@font-face{font-family:Pally-Regular;src:url(../fonts/Pally-Regular.woff2) format("woff2"),url(../fonts/Pally-Regular.woff) format("woff"),url(../fonts/Pally-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Pally-Medium;src:url(../fonts/Pally-Medium.woff2) format("woff2"),url(../fonts/Pally-Medium.woff) format("woff"),url(../fonts/Pally-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Pally-Bold;src:url(../fonts/Pally-Bold.woff2) format("woff2"),url(../fonts/Pally-Bold.woff) format("woff"),url(../fonts/Pally-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}.fonts-loader{position:fixed;top:calc(100% + 1px);left:0}.fonts-loader .nunito{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.fonts-loader .amatic-sc{font-family:Amatic SC,sans-serif;font-weight:700}.fonts-loader .pally{font-family:Pally-Medium,sans-serif;font-weight:500}.tp-dfwv{top:20px!important;left:30px!important;right:30px!important;width:400px!important}.tp-lblv_v{width:200px!important}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}button,input{background:none;color:inherit;border:none;padding:0;font:inherit;outline:inherit}button{cursor:pointer}html,body,.game,.modals,.menu{position:fixed;top:0;left:0;width:100%;height:100%;font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.experience{touch-action:none}.input-filter-wandering .experience,.input-filter-intro .experience{cursor:grab}.input-filter-wandering .experience:active,.input-filter-intro .experience:active{cursor:grabbing}html{background:radial-gradient(farthest-side at 0 0,#251f2b,#1d1721);font-size:20px;touch-action:manipulation}@media only screen and (max-width:520px){html{font-size:18px}}@media only screen and (max-width:440px){html{font-size:16px}}ul,ol{padding-left:25px}.title{margin-bottom:.25em;font-size:2.5rem;font-family:Amatic SC,sans-serif;font-weight:700;font-style:normal}.text{margin-bottom:.75em;font-size:1rem}.text a{color:inherit;text-decoration:underline}.text-small{font-size:.8rem}.text-danger{color:#ff87a2}.text-danger .icon{vertical-align:sub}.text-faded{opacity:.8}.text-align-right{text-align:right}.text-align-center{text-align:center}.horizontal-group{display:flex;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width:520px){.horizontal-group{flex-direction:column}}a.button{display:inline-block}.button{vertical-align:top;padding:0 16px;height:58px;line-height:58px;border-radius:8px;white-space:nowrap;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.8);color:#fffc;cursor:default}@media only screen and (max-width:520px){.button{padding:0 13px;height:50px;line-height:50px}}@media only screen and (max-width:440px){.button{padding:0 10px;height:45px;line-height:45px}}.button:not(.is-disabled){cursor:pointer}.button.is-disabled{border-style:dashed}.button.is-disabled.has-tooltip{cursor:help}.button.is-success{color:#d5ff95}.button.is-danger{color:#ff6a7c}html:not(.is-mode-touch) .button:not(.is-disabled):hover{border:1px solid #fff;color:#fff}.button .icon{position:relative;vertical-align:middle}.button .icon.icon-audio,.button .icon.icon-restart{top:-2px}.button .icon.icon-flag,.button .icon.icon-controller{top:-1px}.input-group{display:flex;height:58px}.input-group.is-message{width:100%;margin-top:1.5em}.input-group.is-message .input-text{width:calc(100% - 124px);padding:0 15px 0 5px}.input-group.is-name-tag .input-text{width:100px;font-size:25px;letter-spacing:8px;text-transform:uppercase;font-weight:700}.input-group.is-name-tag .input-text::placeholder{letter-spacing:14px;padding-left:4px}.input-group>*{border-top:1px solid #555;border-bottom:1px solid #555}.input-group>:first-child{border-radius:8px 0 0 8px;border-left:1px solid #555}.input-group.is-valide button{cursor:pointer;border-color:#ffceca;color:#ffceca}.input-group.is-valide button.has-icon svg *{stroke:#ffceca}.input-group .input-text{padding:0 15px 0 5px}.input-group .submit{border-radius:0 8px 8px 0;border:1px solid #555;cursor:default;color:#555}.input-group .submit.has-text{padding:0 20px}.input-group .submit.has-icon{width:62px;padding:0 8px 0 4px}.input-group .submit.has-icon svg *{stroke:#555}.input-group .input-flag{position:relative;width:62px;font-size:16px}.input-group .input-flag .flag-button{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.input-group .input-flag .flag-button.has-flag .flag{display:block}.input-group .input-flag .flag-button.has-flag svg{display:none}.input-group .input-flag .flag-button .flag{display:none;width:27px;height:18px}html:not(.is-mode-touch) .input-group .input-flag .flag-button:hover svg *{fill:#ccc}.input-group .input-flag .flag-button svg{display:block}.input-group .input-flag .flag-button svg *{fill:#555}.input-group .input-flag .flag-select{display:none;position:absolute;bottom:0;left:8px;width:350px;height:240px;background:radial-gradient(ellipse at top left,#251f2b,#1d1721);border-radius:8px 8px 0 0;border:1px solid #767676;border-bottom:none;overflow:hidden;white-space:nowrap;z-index:1}.input-group .input-flag .flag-select.is-visible{display:block}.input-group .input-flag .flag-select .close-mini{display:flex;align-items:center;justify-content:center;position:absolute;height:40px;width:34px;top:0;right:0;opacity:.65;cursor:pointer}html:not(.is-mode-touch) .input-group .input-flag .flag-select .close-mini:hover{opacity:1}.input-group .input-flag .flag-select .close-mini img{position:relative;top:4px;left:-3px}.input-group .input-flag .flag-select .remove{display:flex;align-items:center;justify-content:center;position:absolute;height:40px;width:34px;top:0;right:30px;opacity:.65;cursor:pointer}html:not(.is-mode-touch) .input-group .input-flag .flag-select .remove:hover{opacity:1}.input-group .input-flag .flag-select .remove img{position:relative;top:3px}.input-group .input-flag .flag-select .search{height:40px;width:100%;padding:4px 35px 0 10px}.input-group .input-flag .flag-select .no-result{display:none;justify-content:center;align-items:center;position:absolute;inset:30px 0 0;opacity:.65;pointer-events:none}.input-group .input-flag .flag-select .no-result.is-visible{display:flex}.input-group .input-flag .flag-select .choices{position:absolute;inset:40px 0 0}.input-group .input-flag .flag-select .choices .scroller{position:absolute;top:0;left:0;width:calc(100% + 20px);height:100%;overflow-y:scroll;overflow-x:hidden}.input-group .input-flag .flag-select .choices .choice{display:flex;padding:4px 8px;cursor:pointer}html:not(.is-mode-touch) .input-group .input-flag .flag-select .choices .choice:hover .label{opacity:1}.input-group .input-flag .flag-select .choices .choice .label{opacity:.65}.input-group .input-flag .flag-select .choices .choice .flag{margin-right:8px;width:27px;height:18px}html:not(.is-server-offline) .offline-element{display:none!important}html:not(.is-server-online) .online-element{display:none!important}.modals{display:none;position:fixed;top:0;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s}.modals.is-displayed{display:flex}.modals.is-visible{opacity:1}.modals *::selection{color:#251f2b;background-color:#fff}.modals .modal{display:none}.modals .modal.is-displayed{display:block}.modals .preview{display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:10%}.modals .preview .background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.modals .content{position:relative;padding:25px 40px 40px;background:radial-gradient(ellipse at top left,#251f2b,#1d1721)}@media only screen and (max-width:520px){.modals .content{padding:20px 30px 30px}}@media only screen and (max-width:440px){.modals .content{padding:15px 20px 20px}}.modals .content .close{display:flex;justify-content:center;align-items:center;position:absolute;top:38px;right:38px;width:40px;height:40px;opacity:.65}@media only screen and (max-width:520px){.modals .content .close{top:28px;right:28px}}@media only screen and (max-width:440px){.modals .content .close{top:18px;right:18px;transform:scale(.75)}}html:not(.is-mode-touch) .modals .content .close:hover{opacity:1}.is-mode-gamepad.is-gamepad-xbox .modals .content .close .icon.is-default{display:none}.modals .content .close .icon.is-xbox{display:none;justify-content:center;align-items:center;vertical-align:bottom;border:2px solid #fff;width:30px;height:30px;border-radius:15px}.is-mode-gamepad.is-gamepad-xbox .modals .content .close .icon.is-xbox{display:block}.circuit-content .leaderboard-container{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:1.5em}.circuit-content .leaderboard-container.has-no-score .no-score{display:block}.circuit-content .leaderboard-container .leaderboard{font-weight:700;margin-top:20px;margin-bottom:20px}.circuit-content .leaderboard-container .leaderboard tr td:nth-child(1){opacity:.5;padding-right:30px;text-align:center}.circuit-content .leaderboard-container .leaderboard tr td:nth-child(2){padding-right:30px}.circuit-content .leaderboard-container .leaderboard tr td:nth-child(3){padding-right:30px}.circuit-content .leaderboard-container .no-score{margin-top:30px;display:none;font-weight:700}.circuit-content .leaderboard-container .reset-time{font-weight:700}.circuit-content .racing-buttons{display:none}.circuit-content .racing-buttons.is-active{display:flex}.menu .contents .controls-content .list{display:flex;align-items:center;justify-content:center;white-space:nowrap}.menu .contents .controls-content .list table{border-spacing:0 10px}@media only screen and (max-height:620px){.menu .contents .controls-content .list table{border-spacing:0 5px}}@media only screen and (max-height:540px){.menu .contents .controls-content .list table{border-spacing:0 0}}.menu .contents .controls-content .list tr td:first-child{text-align:right;padding-right:15px}.menu .contents .controls-content .list .key{display:inline-block;padding:0 4px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-weight:700}.menu .contents .controls-content .list .is-gamepad-button{display:none}@media only screen and (max-width:520px){.menu .contents .controls-content .list .is-gamepad-button{transform:scale(.8)}}@media only screen and (max-width:440px){.menu .contents .controls-content .list .is-gamepad-button{transform:scale(.7)}}.is-gamepad-default .menu .contents .controls-content .list .is-gamepad-button.is-playstation,.is-gamepad-playstation .menu .contents .controls-content .list .is-gamepad-button.is-playstation,.is-gamepad-xbox .menu .contents .controls-content .list .is-gamepad-button.is-xbox{display:inline-block}.menu .contents .controls-content .list .is-gamepad-button.is-icon{background-size:cover;vertical-align:middle}.menu .contents .controls-content .list .is-gamepad-button.is-icon.circle{width:15px;height:15px;background-image:url(../ui/controls/gamepad-circle.webp)}.menu .contents .controls-content .list .is-gamepad-button.is-icon.triangle{width:16px;height:15px;background-image:url(../ui/controls/gamepad-triangle.webp)}.menu .contents .controls-content .list .is-gamepad-button.is-icon.square{width:15px;height:15px;background-image:url(../ui/controls/gamepad-square.webp)}.menu .contents .controls-content .list .is-gamepad-button.is-icon.cross{width:14px;height:13px;background-image:url(../ui/controls/gamepad-cross.webp)}.circuit-end .content .your-time{margin-top:.5em;margin-bottom:1em;text-align:center}.circuit-end .content .your-time .value{font-size:30px;font-weight:900}.circuit-end .content .result-guide{margin-bottom:1.5em;text-align:center;word-break:keep-all}.circuit-end .content .or{padding:12px}.circuit-end .content .offline-element{text-align:center}.circuit-end .content .not-top-10{display:block;text-align:center}.circuit-end .content .input-group,.circuit-end .content .or,.circuit-end.is-top-10 .content .not-top-10{display:none}.circuit-end.is-top-10 .content .input-group{display:flex}.circuit-end.is-top-10 .content .or{display:block}.touch-buttons{display:none;position:absolute;bottom:0;left:0;height:0;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.touch-buttons.is-active{display:block}.touch-buttons .overlay{display:none;position:absolute;left:0;bottom:0;width:100%;min-height:90px;height:15vh;background:radial-gradient(ellipse farthest-side at bottom,#1d1721,#1d172100);background:linear-gradient(#1d172100,#1d172199)}.touch-buttons .overlay.is-visible{display:block}.touch-buttons .list{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;width:100%;color:#fff;font-family:Amatic SC,sans-serif;font-weight:700;font-size:64px;min-height:120px;height:20vh}@media only screen and (max-width:520px){.touch-buttons .list{font-size:48px}}.touch-buttons .list button{display:none;height:80px;justify-content:center;align-items:center;padding-left:7vw;padding-right:7vw;pointer-events:auto}.touch-buttons .list button.is-visible{display:flex}@media only screen and (max-width:520px){.touch-buttons .list button.interact,.touch-buttons .list button.unstuck{padding-left:3.5vw;padding-right:3.5vw}}.touch-buttons .list .previous:after{content:"";display:block;width:20px;height:36px;background:url(../ui/actions/actions-icon-arrow.webp);background-size:20px 36px}.touch-buttons .list .next:after{content:"";display:block;width:20px;height:36px;background:url(../ui/actions/actions-icon-arrow.webp);background-size:20px 36px;transform:rotate(180deg)}.touch-buttons .list .close:after{content:"";display:block;width:36px;height:36px;background:url(../ui/actions/actions-icon-close.webp);background-size:36px 36px}.touch-buttons .list .open:after{content:"";display:block;width:38px;height:38px;background:url(../ui/actions/actions-icon-open.webp);background-size:38px 38px}.menu-trigger,.map-trigger{display:none!important}.race-launcher{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;color:#fff;background:radial-gradient(circle at 50% 35%,#6e566fd6,#171119f7);transition:opacity .45s ease,visibility .45s ease}.race-launcher.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.race-launcher .race-launcher-card{width:100%;padding:36px;border:1px solid rgba(255,255,255,.18);border-radius:24px;text-align:center;background:#211924e0;box-shadow:0 24px 80px #00000073}.race-launcher .eyebrow{color:#d6ff8f;font-size:12px;font-weight:900;letter-spacing:.2em}.race-launcher h1{margin:6px 0 24px;font-size:clamp(32px,7vw,58px);font-family:Amatic SC,sans-serif}.race-launcher .paint-choices{display:none;grid-template-columns:repeat(3,1fr);gap:12px}.race-launcher.is-ready .loading-label{display:none}.race-launcher.is-ready .paint-choices{display:grid}.race-launcher .paint-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0d;font-weight:700;transition:transform .18s ease,border-color .18s ease}.race-launcher .paint-choice:hover,.race-launcher .paint-choice:focus-visible{transform:translateY(-2px);border-color:#fffc}.race-launcher .paint-choice span{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.race-launcher .paint-choice.red span{background:linear-gradient(135deg,#ff5364,#8e1734)}.race-launcher .paint-choice.orange span{background:linear-gradient(135deg,#ffb02e,#af0071)}.race-launcher .paint-choice.white span{background:linear-gradient(135deg,#fff,#aaa)}.race-launcher .paint-choice.black span{background:linear-gradient(135deg,#777,#111)}.race-launcher .paint-choice.flames span{background:linear-gradient(135deg,#ffe54f,#ff3d00 55%,#5c0018)}.race-launcher .paint-choice.abyssal span{background:radial-gradient(circle at 65% 30%,#fff 0 2%,#786cff 5%,#171338 45%,#05040c)}.race-launcher .start-hint{display:none;margin-top:20px;color:#ffffffa6;font-size:14px}.race-launcher .mobile-controls-guide{display:none}.race-launcher.is-ready .start-hint{display:block}@media(hover:none)and (pointer:coarse){.race-launcher.is-ready .mobile-controls-guide{display:flex;flex-direction:column;gap:3px;margin-top:18px;padding:12px 14px;border-radius:12px;color:#ffffffb8;font-size:13px;line-height:1.4;background:#ffffff0f}.race-launcher.is-ready .mobile-controls-guide strong{color:#d6ff8f;font-size:12px;font-weight:900;letter-spacing:.08em}.race-launcher.is-ready .start-hint{margin-top:12px}}@media only screen and (max-width:520px){.race-launcher .race-launcher-card{padding:26px 18px}.race-launcher .paint-choices{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:520px)and (max-height:700px){.race-launcher{padding:12px}.race-launcher .race-launcher-card{padding:18px 14px}.race-launcher h1{margin-bottom:14px}.race-launcher .paint-choices{gap:8px}.race-launcher .paint-choice{padding:8px}.race-launcher .mobile-controls-guide{margin-top:10px;padding:8px 10px}.race-launcher .start-hint{margin-top:8px}}.circuit-end .close,.circuit-end .offline-element,.circuit-end .not-top-10,.circuit-end .input-group,.circuit-end .or{display:none!important}
