.shadow-articles{box-shadow:0 0 0 1px #00000040,0 2px 3px #0003}.text-center{text-align:center}.d-flex{display:flex}.flex-header{justify-content:space-between;align-items:center;display:flex}.dark-mode .theme-card-background{background-color:#141414}.theme-card-background{background-color:#fff}:root{--articles-theme-primary:#f9edcd;--articles-primary-color:#adafb3;--articles-primary-color-rgb:173,175,179;--articles-primary-color-opacity-half:rgba(var(--articles-primary-color-rgb),.5);--articles-secondary-color:#f9edcd;--articles-secondary-color-rgb:249,237,205;--articles-secondary-color-opacity-half:rgba(var(--articles-secondary-color-rgb),.5);--background-color:#dae0e680;--card-background:#fff;--card-background-item:#ebebeb;--card-background-75:#ffffffbf;--card-background-50:#ffffff80;--articles-news-and-proposals-modal-width:1500px}[data-theme=Dark],[data-bs-theme=dark]{--background-color:#313131bf;--navbar-background:#000000bf;--articles-theme-primary:#f9edcd40;--card-background:#313131;--card-background-item:#232323;--card-background-75:#313131bf;--card-background-50:#31313180}[data-theme=Dark] .dropdown-menu,[data-bs-theme=dark] .dropdown-menu{color:#fff!important;background-color:#141414!important}[data-theme=Dark] .dropdown-menu .dropdown-item,[data-bs-theme=dark] .dropdown-menu .dropdown-item{color:#fff!important}[data-theme=Dark] .dropdown-menu .dropdown-item:hover,[data-bs-theme=dark] .dropdown-menu .dropdown-item:hover{background-color:#313131}[data-theme=Sky]{--navbar-background:#2b3666}[data-theme=Neon]{--navbar-background:#ff00cd}[data-theme=Dark] .btn-articles,[data-bs-theme=dark] .btn-articles{background-color:var(--articles-secondary-color);color:#fff;background-color:#464646;border-top-color:#1d1d1d;border-left-color:#1d1d1d;border-right-color:#1d1d1d}[data-theme=Dark] .btn-articles:not(.active):hover,[data-bs-theme=dark] .btn-articles:not(.active):hover{color:#fff;background-color:#000}[data-theme=Dark] .btn-articles.active,[data-bs-theme=dark] .btn-articles.active{color:#000}[data-theme=Dark] .btn-outline-dark,[data-bs-theme=dark] .btn-outline-dark{color:#fff;border-color:#fff}.btn{border-radius:0;font-family:brandon-grotesque,sans-serif;font-style:normal;font-weight:900}.btn-xs{padding:.05rem 3rem}.btn-danger{border-bottom:3px solid #000}.btn-success{background-color:#00a74b;border-bottom:3px solid #007434}.btn-primary{border-bottom:3px solid #0b0fff}.btn-secondary{border-bottom:3px solid #4c545b}.btn-warning{border-bottom:3px solid #ff582e;color:#000!important}.btn-outline-warning{color:#000;border-bottom:3px solid #ff582e}.btn-why{background-color:#fff;border:3px solid #000;border-radius:.5rem;padding:0 .25rem;transition-duration:50ms}.btn-why:hover{transform:scale(1.05);box-shadow:0 0 0 2px #0003}.btn-articles{color:#212529;border-color:#ced4da;border-bottom:3px solid var(--articles-secondary-color);background-color:#fff}.btn-articles.alt{color:#fff;background-color:#000;border-bottom:3px solid beige}.btn-articles.alt:hover{color:#fff;background-color:#585858;border-color:#dae0e5 #dae0e5 beige;border-bottom-style:solid;border-bottom-width:3px}.btn-articles:hover{text-decoration:none}.btn-articles:hover:not(.active){color:#212529;background-color:#e2e6ea;border-color:#dae0e5 #dae0e5 beige;border-bottom-style:solid;border-bottom-width:3px}.btn-articles:active,.btn-articles.active{background-color:var(--articles-secondary-color);border-bottom:3px solid #000!important}.btn-articles:disabled{filter:grayscale();opacity:1;color:#a9a9a9!important}.btn-articles:disabled:hover{cursor:not-allowed;filter:grayscale();color:#a9a9a9}.btn-articles-link{position:relative}.btn-articles-link.active:after{content:"";background-color:#adafb3;width:100%;height:3px;position:absolute;bottom:0;left:0}.btn-articles:disabled:hover{color:#212529;background-color:#fff;border-color:#ced4da #ced4da #ffc8c8;border-bottom-style:solid;border-bottom-width:3px}.btn-articles-landing{color:#212529;background-color:#fff;border-color:#ced4da #ced4da #000;border-bottom-style:solid;border-bottom-width:3px}.btn-custom-white{cursor:pointer;background-color:#fff;border:1px solid #adafb3;border-radius:0;width:120px;padding:.08rem 1.2rem;font-weight:100;transition:width .25s;position:relative}.btn-custom-white:hover{border:1px solid #ffeeba;font-weight:400}.btn-custom-white:hover:after{background-color:#ffeeba;border:1px solid #ffeeba}.btn-custom-white:after{content:"";background-color:#adafb3;border:1px solid #adafb3;width:calc(100% + 2px);height:5px;margin-right:10px;transition-duration:.5s;position:absolute;bottom:-7px;left:-1px}.btn-custom-white.shorten{width:50px}.articles-inline-link{color:#fff;background-color:#000;border:1px solid #0000;border-radius:5px;padding:0 .15rem;text-decoration:underline}.articles-inline-link:hover{background-color:#00000080;border:1px solid #000}.youtube-inline-link{cursor:not-allowed;color:#fff;z-index:1;background-color:#000;width:100%;padding:.3rem .2rem;font-size:.9rem;position:absolute;top:0}.youtube-inline-link.special{margin-left:-2.75rem}@media only screen and (max-width:767px){.youtube-inline-link.special{margin-left:-.5rem}}.btn-link{color:var(--bs-body-color)}.btn-link:hover{color:#fff;text-shadow:0 0 4px #000}.btn-link:active,.btn-link:focus{text-shadow:0 0 4px #000;outline-style:solid;outline-color:#0000;transition:all .7s;box-shadow:0 0 0 4px #797979;color:#fff!important}.race-game-landing-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 100px);padding:1rem;display:flex;position:relative}.race-game-landing-page .ad-wrap{display:none;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width:992px){.race-game-landing-page .ad-wrap{display:block}}.race-game-landing-page .background-wrap{width:100%;height:100%;position:fixed;top:0;left:0}.race-game-landing-page .rules-media-wrap img{object-fit:cover;width:100%;height:100%;position:absolute}.race-game-landing-page .image-wrap{width:15rem;height:15rem;margin:0 auto;position:relative}.race-game-landing-page .image-wrap img{object-fit:cover;width:100%;height:100%;position:absolute}.race-game-landing-page .servers{grid-gap:5px 5px;grid-template-columns:repeat(2,1fr);display:grid}.race-game-landing-page .servers .server{border:1px solid #00000040;flex-direction:column;align-items:center;padding:.5rem;display:flex}.race-game-landing-page .selection-grid{grid-gap:5px 5px;grid-template-columns:repeat(2,1fr);display:grid}.race-game-landing-page .selection-grid .item{cursor:pointer;transition-duration:.2s}.race-game-landing-page .selection-grid .item:hover{transform:scale(1.025);box-shadow:0 0 0 1px #00000040,0 2px 3px #0003}.race-game-landing-page .selection-grid .item.active{border:2px solid #000}.race-game-game-page{--top-position:0px;flex-direction:column;flex-grow:1;justify-content:center;min-height:100vh;display:flex;position:relative}@media (min-width:992px){.race-game-game-page{flex-direction:row}}.race-game-game-page.fullscreen{--top-position:0px}.race-game-game-page .background{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.race-game-game-page .canvas-three-wrap{height:calc(100vh - 50px - var(--top-position));background-color:#fff;border:1px solid #000;width:100%;margin-bottom:3rem;position:absolute;top:0;left:0}.race-game-game-page .canvas-three-wrap canvas{width:100%;height:100%}.race-game-game-page .canvas-flat-wrap{width:100%;max-width:1400px;position:relative}.race-game-game-page .canvas-flat-wrap canvas{z-index:1;border:2px solid #00000078;width:100%;max-width:1500px;margin:0 auto;display:block;position:absolute;top:0;left:0}.race-game-game-page canvas.fill{background-color:#ffffff59;position:initial!important}@media (max-width:992px){.race-game-game-page .menu-card-wrapper.sidebar-enabled:not(.show-menu) .menu-card-backdrop,.race-game-game-page .menu-card-wrapper.sidebar-enabled:not(.show-menu) .menu-card,.race-game-game-page .menu-card-wrapper.sidebar-disabled:not(.show-menu) .menu-card-backdrop,.race-game-game-page .menu-card-wrapper.sidebar-disabled:not(.show-menu) .menu-card{display:none!important}}.race-game-game-page .menu-card-wrapper .menu-card-backdrop.show-menu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;background-color:#00000080;width:100%;height:100%;position:fixed;inset:0}.race-game-game-page .menu-card{overflow-y:auto}@media (max-width:992px){.race-game-game-page .menu-card{width:100%;height:calc(100vh - 50px);top:var(--top-position);z-index:10;max-width:400px;margin:0 auto;transition-duration:.2s;display:flex;position:fixed;left:50%;transform:translate(-50%)!important}}@media (min-width:992px){.race-game-game-page .menu-card.sidebar-disabled.show-menu{width:100%;height:calc(100vh - 50px);top:var(--top-position);z-index:10;max-width:400px;margin:0 auto;transition-duration:.2s;display:flex;position:fixed;left:50%;transform:translate(-50%)!important}.race-game-game-page .menu-card.sidebar-disabled.hide-menu{display:none!important}}.race-game-game-page .menu-card.show{transform:translate(0%)}@media (min-width:992px){.race-game-game-page .menu-card{width:300px;min-width:300px;height:calc(100vh - 50px);font-size:.8rem;display:block;top:0}}.race-game-game-page .menu-card .camera-controls{grid-gap:5px 5px;grid-template-columns:repeat(2,1fr);display:grid}.race-game-game-page .game-content{z-index:1;width:100%;height:100%;height:calc(100vh - var(--top-position));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:992px){.race-game-game-page .game-content{height:calc(100vh - var(--top-position))}}.race-game-game-page .game-content .lobby-screen{width:100%;height:calc(100vh - var(--top-position) - 50px);z-index:2;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0}.race-game-game-page .game-content .lobby-screen .lobby-screen-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0003;width:100%;height:100%;position:absolute;bottom:0}.race-game-game-page .game-content .lobby-card{width:100%;max-width:400px;margin:1rem auto 0;box-shadow:0 0 0 1px #00000040,0 2px 3px #0003}@media (min-width:992px){.race-game-game-page .game-content .lobby-card{margin-top:auto;margin-bottom:auto}}.race-game-game-page .game-content .lobby-card{z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex}.race-game-game-page .game-content .lobby-card .timer{background-color:var(--card-background);justify-content:center;align-items:center;padding:.25rem 1rem;display:flex}.race-game-game-page .game-content .lobby-card .buttons{display:flex;position:relative}.race-game-game-page .game-content .lobby-card .buttons button{box-shadow:0 0 0 1px #00000040,0 2px 3px #0003}.race-game-game-page .info-controls{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;height:50px;padding:0 .5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:992px){.race-game-game-page .info-controls{position:absolute}}.race-game-game-page .info-controls .timer{align-items:center;display:flex}.race-game-game-page .room-play-move-buttons .buttons{flex-direction:column;width:300px;display:flex}.race-game-game-page .room-play-move-buttons .buttons button{padding:.5rem;font-size:1.5rem!important}.race-game-not-found-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 100px);padding:1rem;display:flex;position:relative}.race-game-not-found-page .background-wrap{width:100%;height:100%;position:fixed;top:0;left:0}i{margin-right:.2rem}input{width:100%;font-size:1.5rem!important}button{font-size:.75rem!important}.form-check.form-switch{margin-bottom:0}.form-check.form-switch label{margin-top:.25rem}.badge-hover{cursor:pointer}.badge-hover.bg-danger{opacity:.8;transition-duration:.2s}.badge-hover.bg-danger:hover{opacity:1}
