.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}.keyboard-overlay{z-index:9999;color:#fff;background:#000c;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:sans-serif;display:flex;position:fixed;top:0;left:0}.keyboard-overlay .keyboard-display{text-align:center;background:#ffffff1a;border-radius:8px;min-width:300px;min-height:3rem;margin-bottom:2rem;padding:1rem;font-size:2rem}.keyboard-overlay .keyboard-grid{flex-direction:column;gap:10px;display:flex}.keyboard-overlay .keyboard-grid .keyboard-row{justify-content:center;gap:10px;display:flex}.keyboard-overlay .keyboard-grid .keyboard-row .key{cursor:pointer;background:#333;border-radius:5px;justify-content:center;align-items:center;width:50px;height:50px;font-weight:700;transition:all .1s;display:flex}.keyboard-overlay .keyboard-grid .keyboard-row .key.wide{width:auto;padding:0 20px}.keyboard-overlay .keyboard-grid .keyboard-row .key.active{background:#0070f3;transform:scale(1.1);box-shadow:0 0 10px #0070f3}.keyboard-overlay .instructions{opacity:.7;margin-top:2rem;font-size:.9rem}.games-showcase-carousel-page{display:flex;position:relative}.games-showcase-carousel-page.fullscreen .mobile-menu{top:0}.games-showcase-carousel-page .background{z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.games-showcase-carousel-page .background img{filter:blur(2px)brightness(.8);transform:scale(1.05)}.games-showcase-carousel-page .container{z-index:1;position:relative}.games-showcase-carousel-page .controls-overlay{z-index:1;background-color:#000000bf;width:160px;height:160px;position:fixed;bottom:calc(50px + 1rem);right:50%;transform:translate(50%)}@media (min-width:992px){.games-showcase-carousel-page .controls-overlay{transform:initial;margin:1rem;bottom:0;right:0}}.games-showcase-carousel-page .controls-overlay .sensitivity-buttons{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:-1.5rem}.games-showcase-carousel-page .controls-overlay .fire-button,.games-showcase-carousel-page .controls-overlay .up-button,.games-showcase-carousel-page .controls-overlay .down-button,.games-showcase-carousel-page .controls-overlay .left-button,.games-showcase-carousel-page .controls-overlay .right-button{position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.games-showcase-carousel-page .controls-overlay .fire-button{background-color:red}.games-showcase-carousel-page .controls-overlay .left-button{transform:translate(calc(-50% - 50px))translateY(-50%)}.games-showcase-carousel-page .controls-overlay .right-button{transform:translate(calc(50px - 50%))translateY(-50%)}.games-showcase-carousel-page .controls-overlay .up-button{transform:translate(-50%)translateY(calc(-50% - 50px))}.games-showcase-carousel-page .controls-overlay .down-button{transform:translate(-50%)translateY(calc(50px - 50%))}.games-showcase-carousel-page .menu-bar{z-index:3;width:100%;height:50px;position:fixed;bottom:0;left:0}@media (min-width:992px){.games-showcase-carousel-page .menu-bar{display:none}}.games-showcase-carousel-page .mobile-menu{z-index:2;background-color:#000000bf;align-items:flex-end;width:100%;padding:1rem;transition-duration:.2s;display:flex;position:fixed;top:0;bottom:50px;left:0;transform:translateY(calc(100% + 50px))}.games-showcase-carousel-page .mobile-menu.show{transform:translateY(0)}.games-showcase-carousel-page .touch-controls-area{z-index:1;background-color:#00000080;justify-content:space-between;align-items:center;width:100%;height:150px;padding:1rem;display:flex;position:fixed;bottom:50px;left:0}.games-showcase-carousel-page .debug-info,.games-showcase-carousel-page .game-info{height:calc(100vh - 100px)}.games-showcase-carousel-page .debug-info .card,.games-showcase-carousel-page .game-info .card{height:100%}.games-showcase-carousel-page .debug-info,.games-showcase-carousel-page .game-info{flex-shrink:0;width:300px}.games-showcase-carousel-page .canvas-wrap{width:100vw;height:100vh;position:relative}.games-showcase-carousel-page .canvas-wrap .controls-helper{z-index:2;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.games-showcase-carousel-page .canvas-wrap .controls-helper .bubble{color:#fff;background-color:#00000080;border-radius:8px;margin:0 .25rem;padding:.5rem 1rem}.games-showcase-carousel-page .canvas-wrap .controls-helper #controls-helper-dpad-left,.games-showcase-carousel-page .canvas-wrap .controls-helper #controls-helper-dpad-right{margin:0 .5rem;position:absolute}.games-showcase-carousel-page .canvas-wrap .controls-helper #controls-helper-dpad-left{left:-80px}.games-showcase-carousel-page .canvas-wrap .controls-helper #controls-helper-dpad-right{right:-80px}.games-showcase-carousel-page .canvas-wrap canvas{width:100%;height:100%;position:absolute;top:0;left:0}.games-showcase-carousel-page .game{justify-content:center;padding:.5rem 1rem;display:flex}.games-showcase-carousel-page .panel-left,.games-showcase-carousel-page .panel-right{flex-shrink:0;width:300px;height:100vh}.games-showcase-carousel-page .panel-right{justify-content:center;align-items:center;display:flex}.games-showcase-carousel-page .game-panel{width:100%}.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}.games-page{padding-bottom:50px;position:relative}.games-page .sub-header{height:25vh;position:relative}@media (min-width:992px){.games-page .sub-header{height:30vh}}.games-page .sub-header .background{z-index:1;width:100%;height:100%;position:absolute}.games-page .sub-header .background img{object-fit:cover;object-position:0% 70%;width:100%;height:100%}.games-page .sub-header .text{z-index:3;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.games-page .sub-header .background-overlay{z-index:0;z-index:2;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.games-page .background img{filter:blur()}.games-page .sub-header{text-shadow:0 0 7px #fff,0 0 42px #0fa;background:#0006;position:relative;color:#fff!important}.games-page .filters-and-sorts-bar{z-index:10;background-color:#17042a;border-top:2px solid #0f677e;border-bottom:2px solid #0f677e;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:.5rem;display:flex;position:sticky;top:0;left:0;box-shadow:0 0 2px 2px #7e007b}.games-page .games-section{z-index:1;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.games-page .games-section .games .card,.games-page .games-section .card-extra{border:1px solid #0ff;border-radius:0}.games-page .games-section .games{grid-gap:10px 10px;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}@media (min-width:992px){.games-page .games-section .games{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.games-page .games-section .games .game-item .card-game{border:0 solid #0ff;border-radius:0;height:100%;box-shadow:0 0 0 1px #00000040,0 2px 3px #0003}@media (min-width:992px){.games-page .games-section .games .game-item .card-game{min-height:250px}}.games-page .games-section .games .game-item .card-game .card-header{color:#fff;background-color:#260346;border-radius:0}.games-page .games-section .games .game-item .card-game .thumbnail-wrapper .icons-wrapper{z-index:1;margin:.2rem;display:flex;position:absolute;bottom:0;right:0}.games-page .games-section .games .game-item .card-game .card-body .ratio{width:100px}@media (min-width:992px){.games-page .games-section .games .game-item .card-game .card-body .ratio{width:initial}}.games-page .games-section .card-extra{margin-top:10rem;box-shadow:0 0 0 1px #00000040,0 2px 3px #0003}@media (min-width:992px){.games-page .games-section .card-extra{margin-top:3rem}}.games-page .games-section .card-extra .card-header{color:#fff;background-color:#260346}.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}.games-showcase-wall-page{color:#fff;background:#272727}.games-showcase-wall-page .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.games-showcase-wall-page .grid .grid-item{border:1px solid #555;border-radius:.5rem;padding:1rem}.not-found-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 100px);padding:1rem;display:flex;position:relative}.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}.local-only-content{background-color:#7fffd433}
