@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}:root{--ui-font-main: "Pally-Regular", "Pally-Medium", "Nunito", "Segoe UI", Roboto, Arial, sans-serif;--ui-font-strong: "Pally-Bold", "Pally-Medium", "Nunito", "Segoe UI", Roboto, Arial, sans-serif;--ui-font-achievement: "Amatic SC", "Nunito", "Segoe UI", Roboto, Arial, sans-serif;--ui-font-menu-card: "Nunito", "Segoe UI", Roboto, Arial, sans-serif;--ui-bg-0: #05080f;--ui-bg-1: #0b1220;--ui-bg-2: #111a2b;--ui-border: rgba(219,231,255,.22);--ui-border-strong: rgba(219,231,255,.36);--ui-text: rgba(244,248,255,.92);--ui-muted: rgba(184,198,222,.78);--ui-accent: #10a37f;--ui-accent-soft: rgba(16,163,127,.28);--ui-radius: 12px}html,body,.game,.modals,.menu{position:fixed;top:0;left:0;width:100%;height:100%;font-family:var(--ui-font-main);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(130% 130% at 12% 8%,#1a263a,#0d1526 48%,#05080f);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:var(--ui-font-strong);font-weight:700;font-style:normal;letter-spacing:.01em;color:var(--ui-text)}.text{margin-bottom:.75em;font-size:1rem;color:var(--ui-muted)}.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:var(--ui-radius);white-space:nowrap;color:inherit;text-decoration:none;border:1px solid var(--ui-border);color:var(--ui-text);cursor:default;background:linear-gradient(180deg,#10192ac2,#0b1220d6);transition:border-color .22s ease,background .22s ease,color .22s ease,transform .2s ease}@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 var(--ui-border-strong);color:#fff;background:linear-gradient(180deg,#15243be0,#101a2beb);transform:translateY(-1px)}.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}.menu-trigger{display:none;position:absolute;top:14px;left:50%;width:136px;height:46px;transform:translate(-50%);z-index:12;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.is-started .menu-trigger{display:block}html.input-filter-menu .menu-trigger,html.input-filter-modal .menu-trigger,html.input-filter-cinematic .menu-trigger{pointer-events:none}html:not(.is-mode-touch) .menu-trigger .button-inner{opacity:0;transform:translateY(-10px)}html:not(.is-mode-touch) .menu-trigger:hover .button-inner{opacity:.98;transform:translateY(-2px);border-color:#ffffffdb;box-shadow:0 16px 36px #00000094,0 0 0 1px #ffffff1f inset}html:not(.is-mode-touch) .menu-trigger:hover .button-inner:after{opacity:.75}html:not(.is-mode-touch) .menu-trigger:hover .button-inner .icon-container .label{opacity:1;transform:translate(0)}.menu-trigger:focus-visible{outline:none}.menu-trigger:focus-visible .button-inner{opacity:.98;border-color:#ffffffdb}.menu-trigger:focus-visible .button-inner .icon-container .label{opacity:1;transform:translate(0)}html.is-mode-touch .menu-trigger .button-inner{opacity:.98;transform:translateY(0)}.menu-trigger .button-inner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(180deg,#1a2236db,#0a0f1beb);box-shadow:0 14px 30px #00000094,0 0 0 1px #ffffff1f inset;backdrop-filter:blur(8px);transition:transform .18s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden;opacity:.98}html.input-filter-menu .menu-trigger .button-inner,html.input-filter-modal .menu-trigger .button-inner,html.input-filter-cinematic .menu-trigger .button-inner{transform:translateY(-16px);opacity:0}.menu-trigger .button-inner:after{content:"";position:absolute;inset:1px;border-radius:999px;border:1px solid rgba(255,255,255,.24);opacity:.45;transition:opacity .2s ease}.menu-trigger .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;gap:6px;inset:0;color:#fff}.menu-trigger .button-inner .icon-container .label{font-family:Amatic SC,sans-serif;font-size:1.55rem;letter-spacing:.04em;font-weight:700;text-transform:uppercase;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.menu-trigger .button-inner .icon-container .icon{position:relative;width:21px;height:16px}.menu-trigger .button-inner .icon-container .sliders-icon{display:block}.menu-trigger .button-inner .icon-container .sliders-icon .line{position:absolute;left:0;width:100%;height:2px;border-radius:99px;background:#fffffff2}.menu-trigger .button-inner .icon-container .sliders-icon .line .dot{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;border:1px solid rgba(31,36,52,.9);background:#fff;box-shadow:0 0 0 1px #fff3}.menu-trigger .button-inner .icon-container .sliders-icon .line.line-a{top:2px}.menu-trigger .button-inner .icon-container .sliders-icon .line.line-a .dot{left:2px}.menu-trigger .button-inner .icon-container .sliders-icon .line.line-b{top:calc(50% - 1px)}.menu-trigger .button-inner .icon-container .sliders-icon .line.line-b .dot{left:11px}.menu-trigger .button-inner .icon-container .sliders-icon .line.line-c{bottom:2px}.menu-trigger .button-inner .icon-container .sliders-icon .line.line-c .dot{left:18px}@media only screen and (max-width:760px){.menu-trigger{width:120px;height:42px}.menu-trigger .button-inner .icon-container .label{font-size:1.35rem}}@media only screen and (max-width:520px){.menu-trigger{top:10px;width:50px;height:42px}.menu-trigger .button-inner .icon-container{gap:0}.menu-trigger .button-inner .icon-container .label{display:none}.menu-trigger .button-inner .icon-container .icon{width:20px;height:15px}}.menu{display:none;align-items:center;justify-content:center;color:var(--ui-text);opacity:0;transition:opacity .28s ease}.menu.is-displayed{display:flex}.menu.is-visible{opacity:1}.menu *::selection{color:#09101c;background-color:#fff}.menu .inner{position:relative;width:min(1000px,calc(100% - 120px));height:min(600px,calc(100% - 120px));border-radius:18px;overflow:hidden;border:1px solid rgba(219,231,255,.24);background:linear-gradient(180deg,#101a2be6,#0a111df2);box-shadow:0 28px 60px #01040a99,0 0 0 1px #dbe7ff0f inset}@media only screen and (orientation:portrait){.menu .inner{top:22px;width:min(600px,calc(100% - 20px));height:max(80vh,calc(100% - 54px))}}@media only screen and (max-width:440px){.menu .inner{left:0;width:calc(100vw - 10px)}}.menu .container{position:relative;display:flex;width:100%;height:100%}@media only screen and (orientation:portrait){.menu .container{flex-direction:column}}.menu .previews{position:relative;width:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 130% at 16% 6%,#1d2a40,#10192a 52%,#0a111d)}@media only screen and (orientation:portrait){.menu .previews{width:auto;height:30%}}.menu .previews:after{content:"";position:absolute;inset:3px;border:1px solid rgba(219,231,255,.24);opacity:1;pointer-events:none}.menu .previews .background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.menu .previews .preview{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .3s;transition-delay:.3s}.menu .previews .preview.is-visible{opacity:1;pointer-events:auto;transition-delay:0s}.menu .contents{position:relative;width:50%;background:radial-gradient(120% 130% at 16% 6%,#1b2a42,#101a2b 52%,#0a111d);overflow:hidden}@media only screen and (orientation:portrait){.menu .contents{width:auto;height:70%}}.menu .contents .content{display:block;position:absolute;top:0;left:0;width:calc(100% + 20px);height:100%;background:radial-gradient(120% 130% at 14% 6%,#1b293f,#10192a 52%,#09101b);opacity:0;pointer-events:none;overflow-x:hidden;overflow-y:scroll;transition:opacity .24s ease;transition-delay:0s}.menu .contents .content.is-visible{opacity:1;pointer-events:auto;transition-delay:.1s}.menu .contents .title{margin-bottom:.5em}.menu .contents .content-inner{width:calc(min(1000px,calc(100vw - 120px))/2);padding:25px 40px 40px}@media only screen and (orientation:portrait){.menu .contents .content-inner{width:min(600px,calc(100% - 20px))}}@media only screen and (max-width:870px){.menu .contents .content-inner{padding:20px 30px 30px}}@media only screen and (max-width:520px){.menu .contents .content-inner{padding:15px 20px 20px}}@media only screen and (max-width:440px){.menu .contents .content-inner{padding:10px 15px 15px;width:calc(100vw - 10px)}}.menu .navigation{display:flex;position:absolute;left:calc(50% + 10px);bottom:100%;gap:3px}@media only screen and (orientation:portrait){.menu .navigation{left:10px}}@media only screen and (max-width:520px){.menu .navigation{left:0;gap:1px}}.menu .navigation .item{position:relative;width:50px;height:44px;--hover-translate: 4px}@media only screen and (max-width:440px){.menu .navigation .item{width:43px;height:40px}}html:not(.is-mode-touch) .menu .navigation .item:hover .button-inner{transform:translateY(-4px)}html:not(.is-mode-touch) .menu .navigation .item:hover .button-inner:after{opacity:.8}html:not(.is-mode-touch) .menu .navigation .item:hover .button-inner .icon-container{opacity:1}.menu .navigation .item.is-active .button-inner{background:#241e2a}.menu .navigation .item.is-active .button-inner .icon-container{opacity:1}.menu .navigation .item .button-inner{position:absolute;top:0;left:0;width:100%;height:calc(100% + var(--hover-translate));background:radial-gradient(ellipse at top right,#251f2b,#1d1721);transition:transform .15s}.menu .navigation .item .button-inner:after{content:"";display:block;position:absolute;inset:3px 3px 0;border:1px solid #fff;border-bottom:none;opacity:.35;transition:opacity .15s}.menu .navigation .item .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;top:3px;right:3px;bottom:var(--hover-translate);left:3px;color:#ffceca;opacity:.55}.menu .close{position:absolute;right:10px;bottom:100%;width:50px;height:44px;--hover-translate: 4px}@media only screen and (max-width:520px){.menu .close{right:0}}@media only screen and (max-width:440px){.menu .close{width:43px;height:40px}}@media only screen and (max-width:360px){.menu .close{right:-1px;top:10px;bottom:auto;width:44px;z-index:1;transform:rotate(-90deg)}}html:not(.is-mode-touch) .menu .close:hover .button-inner{transform:translateY(-4px)}html:not(.is-mode-touch) .menu .close:hover .button-inner:after{opacity:.8}.menu .close .button-inner{position:absolute;top:0;right:0;width:100%;height:calc(100% + var(--hover-translate));background:radial-gradient(ellipse at top right,#c21515,#46123b);transition:transform .15s}.menu .close .button-inner:after{content:"";display:block;position:absolute;inset:3px 3px 0;border:1px solid #fff;border-bottom:none;opacity:.35;transition:opacity .15s}.menu .close .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;top:3px;right:3px;left:3px;bottom:var(--hover-translate)}.menu .close .button-inner .icon-container .icon.is-default{width:18px;height:18px}.is-mode-gamepad.is-gamepad-xbox .menu .close .button-inner .icon-container .icon.is-default{display:none}.menu .close .button-inner .icon-container .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 .menu .close .button-inner .icon-container .icon.is-xbox{display:block}.menu{background:#03060d38;backdrop-filter:blur(2px)}.menu .inner{position:relative;width:min(1080px,calc(100% - 70px));height:min(640px,calc(100% - 90px));top:0;left:0}@media only screen and (max-width:920px){.menu .inner{width:min(960px,calc(100% - 30px));height:min(560px,calc(100% - 56px))}}.menu .container{position:relative;width:100%;height:100%;display:flex}.menu .previews{position:relative;top:0;left:0;width:50%;height:100%;background:radial-gradient(ellipse at top left,#2a2233,#1a1621);border:1px solid rgba(255,255,255,.35);border-right:none;overflow:hidden}.menu .previews:after{content:"";position:absolute;inset:0;opacity:1;background:radial-gradient(circle at 56% 44%,#d6e4ff14,#080d1857 45%,#05060d8c);pointer-events:none}.menu .previews .preview{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .3s}.menu .previews .preview.is-visible{opacity:1;pointer-events:auto}.menu .previews .preview .background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) brightness(.62) contrast(1.02)}.menu .navigation{position:absolute;top:50%;left:25%;width:360px;height:360px;display:block;gap:0;transform:translate(-50%,-50%);pointer-events:none;z-index:4}.menu .navigation:before{content:"";position:absolute;inset:22px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:linear-gradient(160deg,#f0f5ff2e,#1a24383d 45%,#0b101b85);box-shadow:0 18px 56px #00000070,0 0 0 1px #ffffff1a inset;backdrop-filter:blur(10px) saturate(130%);pointer-events:none}.menu .navigation:after{content:"";position:absolute;inset:102px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:radial-gradient(circle,#ffffff14,#090c1480);pointer-events:none}.menu .navigation .item{position:absolute;top:50%;left:50%;width:70px;height:70px;margin-top:-35px;margin-left:-35px;pointer-events:auto;--distance: 126px;transform:rotate(var(--angle, 0deg)) translateY(calc(var(--distance) * -1)) rotate(calc(var(--angle, 0deg) * -1));transition:transform .2s ease}.menu .navigation .item:after{content:attr(data-label);position:absolute;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#05070fb8;color:#ffffffeb;font-family:Amatic SC,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;transition:border-color .2s ease,background .2s ease,opacity .2s ease,transform .2s ease}.menu .navigation .item:not([data-label-side]):after,.menu .navigation .item[data-label-side=bottom]:after{left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-6px)}.menu .navigation .item[data-label-side=top]:after{left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(6px)}.menu .navigation .item[data-label-side=right]:after{left:calc(100% + 8px);top:50%;transform:translate(-6px) translateY(-50%)}.menu .navigation .item[data-label-side=left]:after{right:calc(100% + 8px);top:50%;transform:translate(6px) translateY(-50%)}html:not(.is-mode-touch) .menu .navigation .item:hover{transform:rotate(var(--angle, 0deg)) translateY(calc(var(--distance) * -1)) rotate(calc(var(--angle, 0deg) * -1)) scale(1.06)}html:not(.is-mode-touch) .menu .navigation .item:hover .button-inner{border-color:#ffffffd1;box-shadow:0 12px 24px #0006,0 0 0 1px #ffffff24 inset}html:not(.is-mode-touch) .menu .navigation .item:hover:after{opacity:1}html:not(.is-mode-touch) .menu .navigation .item:hover:not([data-label-side]):after,html:not(.is-mode-touch) .menu .navigation .item:hover[data-label-side=bottom]:after{transform:translate(-50%) translateY(0)}html:not(.is-mode-touch) .menu .navigation .item:hover[data-label-side=top]:after{transform:translate(-50%) translateY(0)}html:not(.is-mode-touch) .menu .navigation .item:hover[data-label-side=right]:after{transform:translate(0) translateY(-50%)}html:not(.is-mode-touch) .menu .navigation .item:hover[data-label-side=left]:after{transform:translate(0) translateY(-50%)}.menu .navigation .item:focus-visible{outline:none}.menu .navigation .item:focus-visible:after{opacity:1}.menu .navigation .item:focus-visible:not([data-label-side]):after,.menu .navigation .item:focus-visible[data-label-side=bottom]:after{transform:translate(-50%) translateY(0)}.menu .navigation .item:focus-visible[data-label-side=top]:after{transform:translate(-50%) translateY(0)}.menu .navigation .item:focus-visible[data-label-side=right]:after{transform:translate(0) translateY(-50%)}.menu .navigation .item:focus-visible[data-label-side=left]:after{transform:translate(0) translateY(-50%)}.menu .navigation .item.is-active .button-inner{border-color:#ffffffe6;background:linear-gradient(180deg,#3b4a67b3,#1a2337c7);box-shadow:0 14px 28px #00000073,0 0 0 1px #ffffff29 inset}.menu .navigation .item.is-active .button-inner:after{opacity:.84}.menu .navigation .item.is-active .icon-container{opacity:1}.menu .navigation .item.is-active:after{opacity:0}.menu .navigation .item .button-inner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:linear-gradient(180deg,#202a419e,#0d1423b8);box-shadow:0 8px 18px #0000005c,0 0 0 1px #ffffff14 inset;backdrop-filter:blur(6px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden}.menu .navigation .item .button-inner:after{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(255,255,255,.22);opacity:.48;transition:opacity .2s ease}.menu .navigation .item .button-inner .icon-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s ease}.menu .navigation .item .button-inner .icon-container img{width:30px;height:30px;filter:brightness(0) invert(1);transition:transform .24s ease,filter .24s ease}html:not(.is-mode-touch) .menu .navigation .item[data-name=friends]:hover .button-inner .icon-container img{transform:translateY(-1px) scale(1.07)}.menu .close{top:-2px;right:-2px;bottom:auto;width:58px;height:52px;z-index:5;transform:none;--hover-translate: 0}html:not(.is-mode-touch) .menu .close:hover .button-inner{transform:scale(1.04);border-color:#ffffffe0;box-shadow:0 14px 30px #0000008c,0 0 0 1px #ffffff26 inset}.menu .close .button-inner{top:0;right:0;width:100%;height:100%;border-radius:0;border:1px solid rgba(255,255,255,.46);background:linear-gradient(180deg,#b82232c7,#450f3adb);box-shadow:0 12px 26px #0000007a,0 0 0 1px #ffffff14 inset;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.menu .close .button-inner:after{inset:2px;border-radius:0;border:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.menu .close .button-inner .icon-container{inset:0}.menu .contents{position:relative;width:50%;height:100%;font-family:var(--ui-font-menu-card);background:radial-gradient(ellipse at top left,#251f2b,#1d1721);border:1px solid rgba(255,255,255,.35);overflow:hidden;z-index:3}.menu .contents .content{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;border:none;background:transparent;box-shadow:none;opacity:0;pointer-events:none;overflow-x:hidden;overflow-y:auto;transform:translate(16px);filter:none;transition:opacity .24s ease,transform .24s ease;scrollbar-width:none;-ms-overflow-style:none}.menu .contents .content::-webkit-scrollbar{width:0;height:0}.menu .contents .content:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.menu .contents .content.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.menu .contents .content-inner{width:100%;max-width:100%;padding:24px 30px 30px}.menu .contents .title{font-family:var(--ui-font-achievement);font-size:2.35rem;font-weight:700;letter-spacing:.01em;line-height:1.1;text-transform:none;margin-bottom:.25em}@media only screen and (max-width:920px){.menu .inner{width:calc(100% - 22px);height:min(560px,calc(100% - 28px))}.menu .navigation{width:314px;height:314px}.menu .navigation:before{inset:18px}.menu .navigation:after{inset:88px}.menu .navigation .item{width:62px;height:62px;margin-top:-31px;margin-left:-31px;--distance: 108px}.menu .navigation .item:after{font-size:1rem}.menu .navigation .item .button-inner .icon-container img{width:26px;height:26px}}@media only screen and (orientation:portrait){.menu .inner{width:min(620px,calc(100% - 14px));height:max(80vh,calc(100% - 22px))}.menu .container{flex-direction:column}.menu .previews{width:auto;height:38%;border-right:1px solid rgba(255,255,255,.35);border-bottom:none}.menu .navigation{top:19%;left:50%}.menu .contents{width:auto;height:62%}}@media only screen and (max-width:520px){.menu .navigation{width:258px;height:258px}.menu .navigation:before{inset:14px}.menu .navigation:after{inset:74px}.menu .navigation .item{width:52px;height:52px;margin-top:-26px;margin-left:-26px;--distance: 90px}.menu .navigation .item:after{font-size:.9rem;padding:1px 6px}.menu .navigation .item:not([data-label-side]):after,.menu .navigation .item[data-label-side=bottom]:after{top:calc(100% + 6px)}.menu .navigation .item[data-label-side=top]:after{bottom:calc(100% + 6px)}.menu .navigation .item[data-label-side=right]:after{left:calc(100% + 6px)}.menu .navigation .item[data-label-side=left]:after{right:calc(100% + 6px)}.menu .navigation .item .button-inner .icon-container img{width:22px;height:22px}.menu .close{top:-1px;right:-1px;width:50px;height:44px}.menu .contents{height:62%}.menu .contents .content{border-radius:0}.menu .contents .content-inner{padding:14px 16px 18px}}.tabs .tabs-navigation{display:flex;margin-bottom:30px}.tabs .tabs-navigation .tab{position:relative;display:flex;flex-direction:column;align-items:center;height:60px;padding-top:10px;padding-bottom:10px;flex:1}.tabs .tabs-navigation .tab.is-active .icon-container,html:not(.is-mode-touch) .tabs .tabs-navigation .tab:hover .icon-container{opacity:.7}.tabs .tabs-navigation .tab.is-active .label,html:not(.is-mode-touch) .tabs .tabs-navigation .tab:hover .label{opacity:1}.tabs .tabs-navigation .tab.is-active .active-background{opacity:1}.tabs .tabs-navigation .tab .active-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#ffffff05,#ffffff0f);border-radius:6px;opacity:0;transition:opacity .3s}.tabs .tabs-navigation .tab .icon-container{width:100%;height:40px;display:flex;align-items:center;justify-content:center;opacity:.25;transition:opacity .15s}.tabs .tabs-navigation .tab .icon-mouse-keyboard{width:36px;height:22px;background:url(../ui/controls/mouse-keyboard.svg);background-size:cover}.tabs .tabs-navigation .tab .icon-touch{width:16px;height:26px;background:url(../ui/controls/touch.svg);background-size:cover}.tabs .tabs-navigation .tab .icon-gamepad{width:34px;height:22px;background:url(../ui/controls/gamepad.svg);background-size:cover}.tabs .tabs-navigation .tab .label{margin-top:5px;font-size:13px;font-weight:700;opacity:.5;transition:opacity .15s}.tabs .tabs-content{position:relative}.tabs .tabs-content-item{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:.15s}.tabs .tabs-content-item.is-active{opacity:1;pointer-events:inherit;transition-delay:.15s}.menu .contents .achievements-content{font-family:var(--ui-font-menu-card);background:linear-gradient(180deg,#211a2a,#171322 46%,#14101d)}.menu .contents .achievements-content .content-inner{padding:16px 34px 30px}.menu .contents .achievements-content .title{text-align:center;margin-bottom:.08em;color:#fffffff5;font-family:var(--ui-font-achievement);font-size:3rem;font-weight:700;letter-spacing:.01em;line-height:.88;text-transform:uppercase}.menu .contents .achievements-content .global-progress{position:relative;margin-bottom:1.6em;text-align:center}.menu .contents .achievements-content .global-progress.is-achieved .ratio{color:#d5ff95}.menu .contents .achievements-content .global-progress.is-achieved .time{display:inline;font-weight:700}.menu .contents .achievements-content .global-progress.is-achieved .time:before{content:"in ";font-weight:500;opacity:.62}.menu .contents .achievements-content .global-progress .ratio{color:#f4c7cf;font-size:1.58rem;font-weight:800;letter-spacing:.015em}.menu .contents .achievements-content .global-progress .time{display:none}.menu .contents .achievements-content .items{margin-bottom:1.6em}.menu .contents .achievements-content .achievement{margin-bottom:1.55em}.menu .contents .achievements-content .achievement.is-achieved .title,.menu .contents .achievements-content .achievement.is-achieved .description .progress{color:#d5ff95}.menu .contents .achievements-content .achievement.is-achieved .description .progress .check-icon{display:block}.menu .contents .achievements-content .achievement.is-achieved .bar .fill{background:#d5ff95}.menu .contents .achievements-content .achievement .title{text-align:left;color:#f4c7cf;font-family:var(--ui-font-achievement);font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.88;font-size:2.42rem;margin-bottom:.08em}.menu .contents .achievements-content .achievement .description{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:.56em}.menu .contents .achievements-content .achievement .description .text{margin-bottom:0;color:#fffffff5;font-family:var(--ui-font-menu-card);font-size:1.75rem;font-weight:700;line-height:1.04}.menu .contents .achievements-content .achievement .description .progress{display:flex;align-items:center;flex-shrink:0;color:#f4c7cf;font-family:var(--ui-font-menu-card);font-size:1.82rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.menu .contents .achievements-content .achievement .description .progress .check-icon{display:none;width:22px;height:16px;margin-right:10px;background:url(../ui/achievements/check.svg);background-size:contain;background-repeat:no-repeat}.menu .contents .achievements-content .achievement .bar{position:relative;height:20px;border:1px solid rgba(155,147,167,.65);background:#0a091038}.menu .contents .achievements-content .achievement .bar .fill{position:absolute;inset:5px;background:#f4c7cf;transform-origin:0 0;transform:scaleX(0)}.menu .contents .achievements-content .button-reset{width:220px}@media only screen and (max-width:640px){.menu .contents .achievements-content .content-inner{padding:12px 18px 18px}.menu .contents .achievements-content .title{font-size:2.55rem}.menu .contents .achievements-content .global-progress{margin-bottom:1.3em}.menu .contents .achievements-content .global-progress .ratio{font-size:1.35rem}.menu .contents .achievements-content .achievement{margin-bottom:1.25em}.menu .contents .achievements-content .achievement .title{font-size:2.05rem}.menu .contents .achievements-content .achievement .description .text{font-size:1.4rem}.menu .contents .achievements-content .achievement .description .progress{font-size:1.35rem}.menu .contents .achievements-content .achievement .bar{height:19px}}.orbs-corner{display:none;position:fixed;bottom:16px;left:16px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(140deg,#0f1d34d1,#0a0f1de6);box-shadow:0 10px 24px #00000073,0 0 0 1px #ffffff14 inset;backdrop-filter:blur(8px);z-index:22;pointer-events:none}html.is-started .orbs-corner{display:flex}.orbs-corner .label{color:#d9e8fff2;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em}.orbs-corner .value{min-width:22px;text-align:center;color:#d5ff95;font-weight:800;font-size:1.35rem}@media only screen and (max-width:600px){.orbs-corner{bottom:12px;left:12px;padding:6px 10px}.orbs-corner .label{font-size:1rem}.orbs-corner .value{font-size:1.15rem}}.menu .contents .shop-content .shop-shell{display:flex;flex-direction:column;gap:12px}.menu .contents .shop-content .title{margin-bottom:0}.menu .contents .shop-content .shop-copy{margin:0;color:#ffffffc7}.menu .contents .shop-content .shop-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.menu .contents .shop-content .shop-redeem{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%;max-width:560px}@media only screen and (max-width:520px){.menu .contents .shop-content .shop-redeem{grid-template-columns:1fr}}.menu .contents .shop-content .shop-redeem-input{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#071223b3;color:#f4f8fff2;padding:0 12px;font-size:.7rem;outline:none}.menu .contents .shop-content .shop-redeem-input:focus{border-color:#92beffdb}.menu .contents .shop-content .shop-redeem-button{min-width:120px;height:40px;line-height:40px;text-align:center}.menu .contents .shop-content .shop-orbs-card{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(160deg,#20375873,#0a1324ad);font-size:1.15rem;color:#d8e7ff;text-transform:uppercase;letter-spacing:.03em}.menu .contents .shop-content .shop-orbs-card strong{color:#d5ff95;font-size:1.55rem;font-weight:900;line-height:1}.menu .contents .shop-content .shop-ad-button{min-width:210px}.menu .contents .shop-content .shop-status{min-height:1.2em;font-size:1.1rem;color:#fffc}.menu .contents .shop-content .rewards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media only screen and (max-width:760px){.menu .contents .shop-content .rewards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (max-width:640px){.menu .contents .shop-content .rewards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:470px){.menu .contents .shop-content .rewards{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu .contents .shop-content .reward{position:relative;display:block;border:1px solid rgba(255,255,255,.28);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#24375099,#0c121fc7);transition:border-color .2s ease,box-shadow .2s ease}.menu .contents .shop-content .reward .tooltip{--width: 132px}html:not(.is-mode-touch) .menu .contents .shop-content .reward:hover{border-color:#ffffffe6;box-shadow:0 0 0 1px #ffffff38 inset}html:not(.is-mode-touch) .menu .contents .shop-content .reward:hover .lock .lock-icon{opacity:1}.menu .contents .shop-content .reward.is-active{border-color:#d5ff95;box-shadow:0 0 0 1px #d5ff955c inset}.menu .contents .shop-content .reward.is-locked{cursor:not-allowed}.menu .contents .shop-content .reward.is-locked .lock{display:block}.menu .contents .shop-content .reward.is-affordable{border-color:#d5ff95d9}.menu .contents .shop-content .reward .picture{display:block;width:calc(100% - 8px);height:auto;aspect-ratio:1/1;margin:4px;border-radius:6px}.menu .contents .shop-content .reward .picture.swatch{border:1px solid rgba(255,255,255,.25);box-sizing:border-box}.menu .contents .shop-content .reward .picture.swatch.swatch-emerald{background:linear-gradient(160deg,#64f2be,#0a6844)}.menu .contents .shop-content .reward .picture.swatch.swatch-cobalt{background:linear-gradient(160deg,#78a5ff,#1f3c93)}.menu .contents .shop-content .reward .picture.swatch.swatch-sunset{background:linear-gradient(160deg,#ffc46a,#ff5f7a)}.menu .contents .shop-content .reward .picture.swatch.swatch-neon{background:linear-gradient(160deg,#5ff8ff,#00d88f)}.menu .contents .shop-content .reward .picture.swatch.swatch-graphite{background:linear-gradient(160deg,#8f98a8,#2f3544)}.menu .contents .shop-content .reward .picture.swatch.swatch-aurora{background:linear-gradient(160deg,#66f5ff,#b656ff)}.menu .contents .shop-content .reward .picture.swatch.swatch-rosegold{background:linear-gradient(160deg,#f7c2a8,#b46a7d)}.menu .contents .shop-content .reward .picture.swatch.swatch-arctic{background:linear-gradient(160deg,#e8f7ff,#8ab8d6)}.menu .contents .shop-content .reward .picture.swatch.swatch-amethyst{background:linear-gradient(160deg,#d9a6ff,#6e43b8)}.menu .contents .shop-content .reward .picture.swatch.swatch-solar{background:linear-gradient(160deg,#ffe066,#ff7a00)}.menu .contents .shop-content .reward .picture.swatch.swatch-venom{background:linear-gradient(160deg,#92ff5b,#1f5f25)}.menu .contents .shop-content .reward .picture.swatch.swatch-plasma{background:linear-gradient(160deg,#ff5ebc,#6028ff)}.menu .contents .shop-content .reward .picture.swatch.swatch-magma{background:linear-gradient(160deg,#ff7b3f,#5b1010)}.menu .contents .shop-content .reward .picture.swatch.swatch-ghost{background:linear-gradient(160deg,#f2f4ff,#9fa5ba)}.menu .contents .shop-content .reward .picture.swatch.swatch-obsidian{background:linear-gradient(160deg,#5f5f74,#111118)}.menu .contents .shop-content .reward .picture.swatch.swatch-royale{background:linear-gradient(160deg,#ffe28a,#6c43ff)}.menu .contents .shop-content .reward .lock{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.menu .contents .shop-content .reward .lock .lock-icon{position:absolute;top:calc(50% - 11px);left:calc(50% - 8px);opacity:.8}.menu .previews .donate-preview .background{filter:saturate(1.08) brightness(.48) contrast(1.06)}.menu .previews .donate-preview .donate-preview-card{position:absolute;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(160deg,#0e1f33db,#111827eb);box-shadow:0 12px 28px #0006;padding:14px 16px;pointer-events:none}.menu .previews .donate-preview .donate-preview-kicker{font-family:var(--ui-font-achievement);text-transform:uppercase;letter-spacing:.08em;font-size:1.28rem;color:#ffd38d;line-height:.95}.menu .previews .donate-preview .donate-preview-title{margin-top:.1em;font-family:var(--ui-font-menu-card);font-size:1.12rem;color:#fff;font-weight:800}.menu .previews .donate-preview .donate-preview-copy{margin-top:4px;font-family:var(--ui-font-menu-card);font-size:.72rem;color:#dce6ffe0}.menu .contents .donate-content .donate-shell .text{margin-bottom:1em}.menu .contents .donate-content .donate-menu-card{border:1px solid rgba(255,255,255,.24);background:linear-gradient(170deg,#16243adb,#101624eb);box-shadow:0 14px 30px #0000004d;padding:14px}.menu .contents .donate-content .donate-menu-user{margin-bottom:10px;color:#fffffff2;font-size:.92rem}.menu .contents .donate-content .donate-menu-user strong{color:#ffd38d}.menu .contents .donate-content .donate-menu-amounts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.menu .contents .donate-content .donate-menu-amounts span{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:30px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;color:#f0f6fff2;font-size:.72rem;font-weight:800}.menu .contents .donate-content .donate-menu-button{width:100%}.menu .contents .options-content .content-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;padding-top:18px}.menu .contents .options-content .options-shell{width:min(430px,100%)}.menu .contents .options-content .options-title{margin-bottom:26px;text-align:center;font-family:var(--ui-font-achievement);font-size:2.35rem;font-weight:700;letter-spacing:.01em;color:#fff}.menu .contents .options-content .options-list{display:grid;gap:10px}.menu .contents .options-content .options-row{display:grid;grid-template-columns:1fr 132px;align-items:center;gap:18px}.menu .contents .options-content .options-label{font-size:1.1rem;color:#fffffffa;line-height:1.2}.menu .contents .options-content .option-control{width:132px;height:56px;border-radius:11px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#1f20329e,#10142594);color:#f5f7ff;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .2s ease,background .2s ease,transform .2s ease}html:not(.is-mode-touch) .menu .contents .options-content .option-control:hover{border-color:#ffffffd6;background:linear-gradient(180deg,#272b40b8,#151b2eb3);transform:translateY(-1px)}.menu .contents .options-content .option-control .js-value{display:block;line-height:1}.menu .contents .options-content .option-control.is-disabled{border-style:dashed;cursor:default}.menu .contents .options-content .option-control.is-success{color:#c6ef8f}.menu .contents .options-content .option-control.is-danger{color:#ff8da1}.menu .contents .options-content .option-control .tooltip{display:none}.menu .contents .options-content .audio-toggle img{width:31px;height:29px}.menu .contents .options-content .audio-toggle img.audio-off{display:none}.menu .contents .options-content .audio-toggle img.audio-on{display:block}html.is-audio-muted .menu .contents .options-content .audio-toggle img.audio-on{display:none}html.is-audio-muted .menu .contents .options-content .audio-toggle img.audio-off{display:block}@media only screen and (max-width:920px){.menu .contents .options-content .content-inner{padding-top:14px}.menu .contents .options-content .options-shell{width:min(390px,100%)}.menu .contents .options-content .options-title{margin-bottom:22px;font-size:2.15rem}.menu .contents .options-content .options-row{grid-template-columns:1fr 122px;gap:14px}.menu .contents .options-content .option-control{width:122px;height:52px}.menu .contents .options-content .options-label{font-size:1rem}}@media only screen and (max-width:520px){.menu .contents .options-content .content-inner{padding-top:8px}.menu .contents .options-content .options-shell{width:100%}.menu .contents .options-content .options-title{margin-bottom:16px;font-size:1.95rem}.menu .contents .options-content .options-row{grid-template-columns:1fr 110px;gap:10px}.menu .contents .options-content .option-control{width:110px;height:48px;border-radius:9px;font-size:.93rem}.menu .contents .options-content .options-label{font-size:.95rem}}.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 .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}.notifications{--max-width: min(350px, calc(100% - 40px) );position:absolute;top:20px;left:calc(50% - var(--max-width) / 2);right:0;width:var(--max-width)}html.is-mode-touch .notifications{--max-width: min(350px, calc(100% - 88px) )}.notifications .items{position:absolute;top:0;left:0;width:100%}.notifications .notification{position:relative;width:100%;padding:12px 20px 15px 15px;background:radial-gradient(ellipse at top left,#251f2b,#1d1721);font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(calc(-100% - 20px));transition:transform .6s cubic-bezier(.4,1.6,.65,1)}.notifications .notification.is-visible{transform:translateY(0)}.notifications .notification.is-leaving{transform:translateY(calc(-100% + 20px)) scale(0);transition-timing-function:cubic-bezier(.42,0,.47,-.55);transition-duration:.45s}html:not(.is-mode-touch) .notifications .notification:hover .bottom .open-icon{opacity:1}.notifications .notification .time-bar{position:absolute;top:0;left:0;width:100%;height:2px;background:#ffceca;transform-origin:100% 0;will-change:transform}.notifications .notification.is-achievement .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.notifications .notification.is-achievement .top .title{text-align:left;color:#d5ff95;font-size:1.7rem;font-family:var(--ui-font-achievement);margin-right:10px;line-height:1em;margin-bottom:.25em}.notifications .notification.is-achievement .top .progress{display:flex;align-items:center;font-weight:700;color:#d5ff95}.notifications .notification.is-achievement .top .progress .check-icon{display:block;width:17px;height:13px;margin-right:10px;background:url(../ui/achievements/check.svg)}.notifications .notification.is-achievement .bottom{display:flex;justify-content:space-between;align-items:flex-start}.notifications .notification.is-achievement .bottom .description{margin-right:10px;margin-bottom:0;color:#fff;line-height:1em;font-size:16px}.notifications .notification.is-achievement .bottom .open-icon{display:block;position:relative;top:1px;width:19px;height:19px;background:url(../ui/actions/actions-icon-open.webp);background-size:19px 19px;opacity:0;transition:opacity .1s}.notifications .notification.is-achievement .time-bar{background:#d5ff95}.notifications .notification.is-song .top{display:flex;justify-content:space-between;align-items:center}.notifications .notification.is-song .top .title{text-align:left;color:#ffc67b;font-size:1.7rem;font-family:var(--ui-font-achievement);margin-bottom:0;line-height:1em}.notifications .notification.is-song .top .title .song-name{color:#fff;font-family:var(--ui-font-achievement)}.notifications .notification.is-song .top .music-note-icon{display:block;width:16px;height:18px;background:url(../ui/music-note.svg)}.notifications .notification.is-song .time-bar{background:#ffc67b}.notifications .notification.is-server-connected .top .title{text-align:left;color:#d5ff95;font-size:1.7rem;font-family:var(--ui-font-achievement);margin-bottom:0;line-height:1em}.notifications .notification.is-server-connected .time-bar{background:#d5ff95}.notifications .notification.is-server-disconnected .top .title{text-align:left;color:#ff6a7c;font-size:1.7rem;font-family:var(--ui-font-achievement);margin-bottom:0;line-height:1em}.notifications .notification.is-server-disconnected .time-bar{background:#ff6a7c}.discord .content>.title{text-align:center;margin-bottom:2rem}@media only screen and (max-width:870px){.discord .content .optional{display:none}}.discord .content .items{display:flex;gap:30px}@media only screen and (orientation:portrait){.discord .content .items{flex-direction:column}}.discord .content .item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:300px;padding:20px 20px 50px;margin-bottom:30px;text-align:center;padding-top:1.7rem;border:1px solid #ffceca;border-top:none}@media only screen and (orientation:portrait){.discord .content .item{width:auto}}.discord .content .item .title-container{display:flex;position:absolute;top:0;left:0;right:0;height:0;align-items:center;gap:10px}.discord .content .item .title-container .line{flex:1;height:1px;background:#ffceca}.discord .content .item .title-container .title{flex:1;font-size:1.7rem;color:#ffceca;white-space:nowrap;margin-bottom:0}.discord .content .item .button-container{display:flex;position:absolute;bottom:0;left:0;right:0;height:0;align-items:center;justify-content:center}.discord .content .item .button-container .button{background:#251f2b;opacity:1;color:#ffceca;border-color:#ffceca}html:not(.is-mode-touch) .discord .content .item .button-container .button:hover{color:#fff;border-color:#fff}.has-tooltip{position:relative}.has-tooltip:hover .tooltip{display:block}.tooltip{--width: 200px;display:none;position:absolute;bottom:calc(100% + 6px);left:calc(50% - var(--width) / 2);width:var(--width);padding:12px 15px;background:#141414;border-radius:6px;border:1px solid #ffceca;font-size:16px;color:#fff;white-space:break-spaces;line-height:20px;z-index:1;pointer-events:none}.tooltip:after{content:"";position:absolute;top:calc(100% - 8px);left:calc(50% - 8px);width:16px;height:16px;background:#141414;border-right:1px solid #ffceca;border-bottom:1px solid #ffceca;transform:rotate(45deg)}.behindTheScene-content p.text{margin-bottom:1em}.behindTheScene-content p.text a{font-weight:700}.behindTheScene-content h2{font-size:2rem}.map-trigger{display:none;position:absolute;top:14px;right:18px;width:56px;height:56px;z-index:12;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.is-started .map-trigger{display:block}html.input-filter-menu .map-trigger,html.input-filter-modal .map-trigger,html.input-filter-cinematic .map-trigger,html.input-filter-intro .map-trigger{pointer-events:none}html:not(.is-mode-touch) .map-trigger:hover .button-inner{transform:translateY(-2px) scale(1.02);border-color:#ffffffdb;box-shadow:0 16px 36px #00000094,0 0 0 1px #ffffff1f inset}html:not(.is-mode-touch) .map-trigger:hover .button-inner:after{opacity:.75}.map-trigger:focus-visible{outline:none}.map-trigger:focus-visible .button-inner{border-color:#ffffffdb}.map-trigger .button-inner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#111521bd,#06080fe6);box-shadow:0 12px 30px #00000080,0 0 0 1px #ffffff0f inset;backdrop-filter:blur(8px);transition:transform .18s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}html.input-filter-menu .map-trigger .button-inner,html.input-filter-modal .map-trigger .button-inner,html.input-filter-intro .map-trigger .button-inner,html.input-filter-cinematic .map-trigger .button-inner{transform:translateY(-16px);opacity:0}.map-trigger .button-inner:after{content:"";position:absolute;inset:1px;border-radius:50%;border:1px solid rgba(255,255,255,.24);opacity:.45;transition:opacity .2s ease}.map-trigger .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;inset:0}.map-trigger .button-inner .icon-container .map-icon{width:26px;height:26px;filter:brightness(0) invert(1)}.map-trigger .button-inner .icon-container .label{display:none}@media only screen and (max-width:760px){.map-trigger{right:14px;width:52px;height:52px}}@media only screen and (max-width:520px){.map-trigger{top:10px;right:10px;width:46px;height:46px}.map-trigger .button-inner .icon-container .map-icon{width:22px;height:22px}}.map{position:relative;width:1024px;height:1024px;max-width:100vmin;max-height:100vmin;aspect-ratio:1/1;background:radial-gradient(ellipse at top left,#251f2b,#1d1721);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:1100px){.map{width:768px;height:768px}}@media only screen and (max-width:800px){.map{width:512px;height:512px}}.map .close{position:absolute;right:10px;bottom:100%;width:50px;height:44px;--hover-translate: 4px}@media only screen and (max-width:520px){.map .close{right:0}}@media only screen and (max-width:440px){.map .close{width:43px;height:40px}}@media only screen and (max-width:360px){.map .close{right:-1px;top:10px;bottom:auto;width:44px;z-index:1;transform:rotate(-90deg)}}html:not(.is-mode-touch) .map .close:hover .button-inner{transform:translateY(-4px)}html:not(.is-mode-touch) .map .close:hover .button-inner:after{opacity:.8}.map .close .button-inner{position:absolute;top:0;right:0;width:100%;height:calc(100% + var(--hover-translate));background:radial-gradient(ellipse at top right,#c21515,#46123b);transition:transform .15s}.map .close .button-inner:after{content:"";display:block;position:absolute;inset:3px 3px 0;border:1px solid #fff;border-bottom:none;opacity:.35;transition:opacity .15s}.map .close .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;top:3px;right:3px;left:3px;bottom:var(--hover-translate)}.map .close .button-inner .icon-container .icon.is-default{width:18px;height:18px}.is-mode-gamepad.is-gamepad-xbox .map .close .button-inner .icon-container .icon.is-default{display:none}.map .close .button-inner .icon-container .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 .map .close .button-inner .icon-container .icon.is-xbox{display:block}.map .map-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.map .map-container:after{content:"";position:absolute;inset:3px;border:1px solid #fff;opacity:.35;pointer-events:none}.map .texture{display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s}.map .texture.is-visible{opacity:1}.map .player{display:block;position:absolute;top:0;left:0;pointer-events:none}.map .player.is-bouncing:after{animation:map-player-animation 1s .5s}@-moz-keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}@-webkit-keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}@-o-keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}@keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}.map .player:after{content:"";position:absolute;width:80px;height:80px;top:-40px;left:-40px;background:url(../ui/map/player.webp);background-size:cover}@media only screen and (max-width:800px){.map .player:after{width:60px;height:60px;top:-30px;left:-30px}}@media only screen and (max-width:440px){.map .player:after{width:40px;height:40px;top:-20px;left:-20px}}.map .location{--size: 40px;position:absolute;width:var(--size);height:var(--size);margin-top:calc(var(--size) / -2);margin-left:calc(var(--size) / -2);cursor:pointer}html:not(.is-mode-touch) .map .location:hover .name,html.is-mode-touch .map .location .name{transform:scale(1);transition-timing-function:cubic-bezier(.49,2.2,.53,.75)}@media only screen and (max-width:1100px){html:not(.is-mode-touch) .map .location:hover .name,html.is-mode-touch .map .location .name{transform:scale(.8)}}@media only screen and (max-width:520px){html:not(.is-mode-touch) .map .location:hover .name,html.is-mode-touch .map .location .name{transform:scale(.65)}}.map .location .pin{--size: 20px;position:absolute;top:calc(50% - calc(var(--size) / 2));left:calc(50% - calc(var(--size) / 2));width:var(--size);height:var(--size);background:#fff;border:4px solid #251f2b;transform:rotate(45deg);box-shadow:0 0 4px #251f2b77}@media only screen and (max-width:520px){.map .location .pin{--size: 12px;border-width:3px}}.map .location .name-container{display:flex;justify-content:center;position:absolute;bottom:calc(100% - 4px);left:50%;width:0;pointer-events:none}@media only screen and (max-width:520px){.map .location .name-container{bottom:calc(100% - 12px)}}.map .location .name-container .name{background:#000;text-transform:uppercase;color:#fff;padding:2px 6px;letter-spacing:1px;text-align:center;box-shadow:0 0 4px #0007;white-space:nowrap;transform-origin:50% 80%;transform:scale(0);transition:transform .3s cubic-bezier(.65,-1,.45,1)}.map .location .name-container .name br{display:none}@media only screen and (max-width:520px){.map .location .name-container .name br{display:initial}}.chat{position:fixed;bottom:20px;left:20px;width:350px;height:250px;z-index:100;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;pointer-events:none;transition:opacity .3s}.chat.is-hidden{opacity:0}.chat .messages{flex:1;overflow-y:auto;margin-bottom:10px;display:flex;flex-direction:column;justify-content:flex-end;mask-image:linear-gradient(to top,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 70%,transparent 100%);pointer-events:auto}.chat .messages::-webkit-scrollbar{width:4px}.chat .messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.chat .message{margin-bottom:4px;font-size:14px;color:#fff;text-shadow:0 0 2px #000;animation:fadeIn .3s;line-height:1.4em;padding:2px 8px;background:#0000004d;border-radius:4px;align-self:flex-start;max-width:100%;word-wrap:break-word}.chat .message.is-admin{background:linear-gradient(90deg,rgba(255,215,0,.2) 0%,transparent 100%);border-left:3px solid #ffd700;padding-left:10px}.chat .message.is-admin .author{font-family:Amatic SC,cursive;font-size:22px;color:gold;letter-spacing:1px}.chat .message.is-admin .content{font-family:Amatic SC,cursive;font-size:22px;color:#fff;letter-spacing:1px}.chat .message .author{font-weight:700;margin-right:5px;color:#fa0}.chat .message .content{opacity:.9}.chat .input-container{display:flex;pointer-events:auto;background:#0009;border-radius:20px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);transition:border-color .3s}.chat .input-container.is-focus{border-color:#ffffff80}.chat .input{flex:1;background:none;border:none;color:#fff;font-family:inherit;font-size:14px;padding:8px 4px;outline:none;width:100%}.chat .input::placeholder{color:#ffffff4d}@-moz-keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-content .content-inner{display:flex;flex-direction:column;gap:30px;max-width:400px;margin:0 auto}.account-content .hidden{display:none}.account-content .form-group{display:flex;flex-direction:column;gap:10px}.account-content .input{width:100%;height:50px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:#0003;color:#fff;padding:0 20px;font-family:var(--ui-font-menu-card);font-weight:700;font-size:16px;outline:none;transition:border-color .3s}.account-content .input:focus{border-color:#fff}.account-content .button{width:100%;height:50px;border-radius:6px;background:#fff;color:#000;font-family:var(--ui-font-menu-card);font-weight:900;font-size:16px;text-transform:uppercase;border:none;cursor:pointer;transition:transform .1s,background .3s}.account-content .button:hover{background:#eee}.account-content .button:active{transform:scale(.98)}.account-content .button.is-secondary{background:transparent;border:2px solid #fff;color:#fff}.account-content .button.is-secondary:hover{background:#ffffff1a}.account-content .error-message{color:#f44;font-size:14px;text-align:center;min-height:20px}.account-content .user-info{text-align:center}.account-content .user-info .email{font-size:18px;margin-bottom:20px;color:#aaa}.account-content .switch-mode{text-align:center;font-size:14px;color:#aaa;cursor:pointer;text-decoration:underline}.account-content .switch-mode:hover{color:#fff}.friends-content .content-inner{max-width:980px;margin:0 auto}.friends-content .friends-hub-shell{display:flex;flex-direction:column;gap:12px}.friends-content .friends-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.friends-content .friends-toolbar .button{width:auto;height:40px;padding:0 14px;font-size:12px;text-transform:none}.friends-content .friends-status{font-size:12px;color:#9ab1cc;min-height:18px}.friends-content .friends-search{flex:1;min-width:220px;height:40px;font-size:13px;border-radius:9px}.friends-content .friends-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.friends-content .friends-panel{background:linear-gradient(165deg,#0e182c9e,#070c17d1);border:1px solid rgba(173,201,239,.04);border-radius:12px;padding:12px;min-height:280px;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff08}.friends-content .friends-panel.friends-panel-wide{grid-column:span 2}.friends-content .friends-panel.friends-panel-chat{grid-column:span 1;min-height:360px}.friends-content .friends-panel-title{font-size:14px;color:#dbe9ff;margin:0 0 10px;font-weight:800}.friends-content .friends-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.friends-content .friends-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:8px 10px;background:#080e1a6b;box-shadow:0 6px 12px #0000002e}.friends-content .friends-row-main{min-width:0}.friends-content .friends-name{font-size:13px;color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-content .friends-meta{font-size:10px;color:#8aa0b8;margin-top:2px}.friends-content .friends-actions{display:flex;gap:6px;flex-shrink:0}.friends-content .friends-action-btn{border:none;border-radius:7px;font-size:11px;font-weight:700;padding:6px 8px;color:#fff;cursor:pointer;font-family:inherit;min-width:62px}.friends-content .friends-action-btn:disabled{opacity:.55;cursor:default}.friends-content .friends-action-btn.is-send{background:linear-gradient(135deg,#3ca6ff,#2f75dc)}.friends-content .friends-action-btn.is-accept{background:linear-gradient(135deg,#36d5a4,#1fa06f)}.friends-content .friends-action-btn.is-reject{background:linear-gradient(135deg,#ff6b6b,#d84a4a)}.friends-content .friends-action-btn.is-active{box-shadow:0 0 0 2px #fff3 inset}.friends-content .friends-empty{color:#7f8ea2;font-size:11px;padding:8px 2px}.friends-content .friends-conversation-toolbar{display:flex;gap:6px;margin-bottom:10px}.friends-content .friends-conversation-list{max-height:320px}.friends-content .friends-chat-messages{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:#00000038}.friends-content .friends-chat-message{max-width:88%;border-radius:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.friends-content .friends-chat-message.is-self{margin-left:auto;background:linear-gradient(135deg,#2472c7b3,#183e7dc7)}.friends-content .friends-chat-meta{display:block;margin-bottom:2px;color:#a9bdd5;font-size:10px;font-weight:700}.friends-content .friends-chat-composer{margin-top:10px}.friends-content .friends-chat-input{width:100%;min-height:64px;max-height:140px;resize:vertical;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#fff;padding:8px 10px;font-family:var(--ui-font-menu-card);font-size:12px}.friends-content .friends-chat-footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.friends-content .friends-group-builder{margin-top:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:#ffffff08;display:flex;flex-direction:column;gap:8px}.friends-content .friends-group-builder-row{display:flex;gap:8px;flex-wrap:wrap}.friends-content .friends-group-builder-row .button{width:auto;height:40px;padding:0 12px;font-size:12px;text-transform:none}.friends-content .friends-group-image-input{color:#9db5cf;font-size:12px}@media(max-width:980px){.friends-content .friends-hub-grid{grid-template-columns:1fr}.friends-content .friends-panel.friends-panel-wide,.friends-content .friends-panel.friends-panel-chat{grid-column:span 1}}.player-context-menu{position:fixed;z-index:10000;background:#0f0f19f2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;min-width:200px;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0d;opacity:0;transform:translateY(-8px) scale(.95);transition:opacity .2s,transform .2s;pointer-events:none}.player-context-menu.pcm-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.player-context-menu .pcm-header{display:flex;align-items:center;gap:10px;padding:8px 10px}.player-context-menu .pcm-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.player-context-menu .pcm-name{font-size:14px;font-weight:700;color:#fff}.player-context-menu .pcm-divider{height:1px;background:#ffffff14;margin:4px 0}.player-context-menu .pcm-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:#ccc;font-size:13px;cursor:pointer;border-radius:8px;transition:background .15s,color .15s;font-family:inherit}.player-context-menu .pcm-btn:hover{background:#ffffff14;color:#fff}.player-context-menu .pcm-btn.pcm-report-block{color:#ffb7b7}.player-context-menu .pcm-btn.pcm-report-block:hover{background:#ff6b6b29;color:#ffd6d6}.player-context-menu .pcm-icon{font-size:16px}.player-profile-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.player-profile-modal.ppm-visible{opacity:1}.player-profile-modal.ppm-visible .ppm-card{transform:translateY(0) scale(1)}.player-profile-modal .ppm-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px)}.player-profile-modal .ppm-card{position:relative;background:linear-gradient(145deg,#191928f2,#0f0f19fa);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;min-width:340px;max-width:460px;width:90%;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0d;transform:translateY(20px) scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.player-profile-modal .ppm-banner{height:92px;margin:-28px -28px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#4ecdc442,#45b7d133);background-size:cover;background-position:center;background-repeat:no-repeat}.player-profile-modal .ppm-banner.has-image{background-color:#141420e0}.player-profile-modal .ppm-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s;line-height:1}.player-profile-modal .ppm-close:hover{color:#fff;background:#ffffff1a}.player-profile-modal .ppm-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.player-profile-modal .ppm-avatar-large{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;overflow:hidden}.player-profile-modal .ppm-avatar-image{width:100%;height:100%;object-fit:cover}.player-profile-modal .ppm-avatar-letter{font-size:24px;font-weight:900;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.3)}.player-profile-modal .ppm-info{flex:1}.player-profile-modal .ppm-username{font-size:20px;font-weight:800;color:#fff}.player-profile-modal .ppm-subtitle{font-size:12px;color:#888;margin-top:2px}.player-profile-modal .ppm-basic-info{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.player-profile-modal .ppm-info-row{display:grid;grid-template-columns:118px 1fr;gap:8px;align-items:center;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.player-profile-modal .ppm-info-label{font-size:11px;color:#87a4bf;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.player-profile-modal .ppm-info-value{font-size:12px;color:#fff;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-profile-modal .ppm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.player-profile-modal .ppm-action-btn{border:none;border-radius:10px;height:40px;font-size:12px;font-weight:800;color:#fff;cursor:pointer;font-family:inherit;transition:transform .15s ease,opacity .15s ease}.player-profile-modal .ppm-action-btn:disabled{opacity:.6;cursor:default}.player-profile-modal .ppm-action-btn:not(:disabled):active{transform:scale(.98)}.player-profile-modal .ppm-action-btn.is-add{background:linear-gradient(135deg,#3ca6ff,#2f75dc)}.player-profile-modal .ppm-action-btn.is-block{background:linear-gradient(135deg,#ff5f5f,#ce3b3b)}.player-profile-modal .ppm-action-status{min-height:18px;margin-top:10px;font-size:11px;text-align:center}.player-profile-modal .ppm-loading{text-align:center;padding:30px;color:#888;font-size:13px}.player-profile-modal .ppm-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#4ecdc4;border-radius:50%;margin:0 auto 12px;animation:ppm-spin .8s linear infinite}.player-profile-modal .ppm-error{text-align:center;padding:20px;color:#ff6b6b;font-size:13px}@media(max-width:520px){.player-profile-modal .ppm-card{min-width:0;width:calc(100vw - 24px);padding:20px}.player-profile-modal .ppm-banner{margin:-20px -20px 12px;height:78px}.player-profile-modal .ppm-header{margin-bottom:14px}.player-profile-modal .ppm-info-row{grid-template-columns:100px 1fr}}.donate-modal{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease}.donate-modal.dm-visible{opacity:1}.donate-modal.dm-visible .dm-card{transform:translateY(0) scale(1)}.donate-modal .dm-backdrop{position:absolute;inset:0;background:#00000094;backdrop-filter:blur(7px)}.donate-modal .dm-card{position:relative;width:calc(100vw - 24px);max-width:520px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(165deg,#071821f5,#08121efa);box-shadow:0 20px 52px #00000080;padding:22px;transform:translateY(18px) scale(.97);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.donate-modal .dm-close{position:absolute;top:8px;right:12px;border:none;background:none;color:#ffffffb3;font-size:24px;cursor:pointer}.donate-modal .dm-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#a9d3f3e0;margin-bottom:6px}.donate-modal .dm-title{font-size:24px;color:#f2fbff;margin:0}.donate-modal .dm-subtitle{margin-top:8px;color:#bdd5eedb;font-size:13px}.donate-modal .dm-amount-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.donate-modal .dm-amount-btn{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eff8ff;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.donate-modal .dm-amount-btn:hover{transform:translateY(-1px);border-color:#56cdb49e}.donate-modal .dm-amount-btn.is-active{background:linear-gradient(135deg,#10a37f59,#1682c24d);border-color:#5fe1c2b8}.donate-modal .dm-status{margin-top:12px;min-height:18px;font-size:12px}.donate-modal .dm-paypal-buttons{margin-top:8px;min-height:44px}.donate-modal .dm-fallback-link{display:inline-block;margin-top:10px;color:#ffd38a;font-size:12px;text-decoration:none}.donate-modal .dm-fallback-link:hover{text-decoration:underline}@media(max-width:560px){.donate-modal .dm-card{padding:16px}.donate-modal .dm-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-panel .admin-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-panel .admin-badge{font-size:20px}.admin-panel .admin-title{font-size:16px;font-weight:900;color:#ff6b6b;flex:1}.admin-panel .admin-online{font-size:11px;color:#888;font-weight:600}.admin-panel .admin-section{margin-bottom:14px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.admin-panel .admin-section-title{font-weight:700;margin-bottom:10px;font-size:13px;color:#7ec8e3}.admin-panel .admin-textarea{width:100%;min-height:50px;resize:vertical;font-family:inherit;font-size:13px;padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;outline:none;transition:border-color .2s}.admin-panel .admin-textarea:focus{border-color:#ffffff40}.admin-panel .admin-input{width:100%;height:38px;padding:0 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;outline:none;font-size:12px;font-family:inherit;transition:border-color .2s}.admin-panel .admin-input:focus{border-color:#7ec8e38c}.admin-panel .admin-command-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:4px;max-height:124px;overflow-y:auto}.admin-panel .admin-command-chip{background:#7ec8e31f;border:1px solid rgba(126,200,227,.26);color:#bfe8ff;border-radius:999px;padding:3px 8px;font-size:10px;cursor:pointer;transition:background .15s,border-color .15s}.admin-panel .admin-command-chip:hover{background:#7ec8e333;border-color:#7ec8e373}.admin-panel .admin-btn-primary{margin-top:8px;width:100%;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;color:#fff;padding:10px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;transition:transform .1s,opacity .2s}.admin-panel .admin-btn-primary:hover{opacity:.9}.admin-panel .admin-btn-primary:active{transform:scale(.98)}.admin-panel .admin-status{font-size:11px;color:#888;margin-top:6px;text-align:center;min-height:16px}.admin-panel .admin-events-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-panel .admin-event-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ccc;border-radius:8px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s}.admin-panel .admin-event-btn:hover{background:#ffffff14;border-color:#ffffff26}.admin-panel .admin-event-btn.admin-event-active{background:#d5ff951a;border-color:#d5ff954d;color:#d5ff95;box-shadow:0 0 12px #d5ff951a}.admin-panel .admin-event-btn.admin-event-fired{animation:admin-flash .3s ease}.admin-panel .admin-event-btn.admin-event-instant{background:#ffc8320f;border-color:#ffc8321f}.admin-panel .admin-event-btn.admin-event-instant:hover{background:#ffc8321f}.admin-panel .admin-event-icon{font-size:20px}.admin-panel .admin-event-label{font-size:10px;text-transform:uppercase;letter-spacing:.3px}.admin-panel .admin-event-status{width:6px;height:6px;border-radius:50%;background:transparent}.admin-panel .admin-arca-section{background:linear-gradient(135deg,#ff1e1e0f,#b4000014);border-color:#ff3c3c26}.admin-panel .admin-arca-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.admin-panel .admin-arca-title{font-weight:900;color:#f33;font-size:15px;letter-spacing:3px;text-transform:uppercase}.admin-panel .admin-arca-subtitle{font-size:10px;color:#ffffff4d;margin-bottom:10px;letter-spacing:.5px}.admin-panel .admin-select{width:100%;padding:9px 10px;background:#0006;border:1px solid rgba(255,60,60,.15);border-radius:6px;color:#ccc;font-size:12px;outline:none;font-family:inherit}.admin-panel .admin-btn-icon{flex:0 0 40px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#888;padding:8px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.admin-panel .admin-btn-icon:hover{background:#ffffff1f;color:#fff}.admin-panel .admin-btn-danger{flex:2;background:linear-gradient(135deg,#f44,#c00);border:none;color:#fff;padding:10px;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px;transition:transform .1s}.admin-panel .admin-btn-danger:active{transform:scale(.97)}.admin-panel .admin-stats-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.admin-panel .admin-stat-card{background:#ffffff0a;border-radius:8px;padding:8px 6px;text-align:center}.admin-panel .admin-stat-value{font-size:14px;font-weight:800;color:#fff}.admin-panel .admin-stat-label{font-size:9px;color:#888;margin-top:2px}.user-profile-panel .user-profile-header{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.user-profile-panel .user-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4ecdc4,#45b7d1);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#fff;flex-shrink:0}.user-profile-panel .user-name{font-size:18px;font-weight:800;color:#fff}.user-profile-panel .user-id{font-size:11px;color:#666}.user-profile-panel .user-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.user-profile-panel .user-stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 8px;text-align:center}.user-profile-panel .user-stat-icon{font-size:20px;margin-bottom:4px}.user-profile-panel .user-stat-value{font-size:16px;font-weight:800;color:#fff}.user-profile-panel .user-stat-label{font-size:10px;color:#888;margin-top:2px}.user-profile-panel .user-section{margin-bottom:14px;padding:12px;background:#ffffff08;border-radius:8px}.user-profile-panel .user-section-title{font-weight:700;margin-bottom:8px;font-size:13px;color:#4ecdc4}.user-profile-panel .user-field-label{display:block;font-size:11px;color:#86a2b8;margin:8px 0 4px}.user-profile-panel .user-input{width:100%;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;padding:0 10px;font-size:12px;outline:none}.user-profile-panel .user-input:focus{border-color:#4ecdc480}.user-profile-panel .user-inline-status{margin-top:8px;font-size:11px;color:#888}.user-profile-panel .user-profile-btn{width:100%;padding:10px;background:#4ecdc41a;border:1px solid rgba(78,205,196,.2);color:#4ecdc4;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;font-family:inherit;transition:all .2s}.user-profile-panel .user-profile-btn:hover{background:#4ecdc426;border-color:#4ecdc44d}.user-profile-panel .user-stats-loading{text-align:center;padding:16px;color:#666;font-size:13px}@-moz-keyframes ppm-spin{to{transform:rotate(360deg)}}@-webkit-keyframes ppm-spin{to{transform:rotate(360deg)}}@-o-keyframes ppm-spin{to{transform:rotate(360deg)}}@keyframes ppm-spin{to{transform:rotate(360deg)}}@-moz-keyframes admin-flash{0%{background:#ffc8324d}to{background:#ffc8320f}}@-webkit-keyframes admin-flash{0%{background:#ffc8324d}to{background:#ffc8320f}}@-o-keyframes admin-flash{0%{background:#ffc8324d}to{background:#ffc8320f}}@keyframes admin-flash{0%{background:#ffc8324d}to{background:#ffc8320f}}
