.tabs-module__cY31eW__root{gap:calc(var(--g--size) * 1);display:flex}.tabs-module__cY31eW__tab{color:var(--g--text-color);cursor:pointer;font-family:inherit;font-size:var(--g--label-font-size);padding:var(--g--size) calc(var(--g--size) * 2);background:0 0;border:none;border-bottom:2px solid #0000}.tabs-module__cY31eW__tab:disabled{cursor:default;opacity:.3}@media (hover:hover){.tabs-module__cY31eW__tab:not(:disabled):hover{color:var(--g--text-color-bright)}}.tabs-module__cY31eW__tab.tabs-module__cY31eW__active{border-bottom-color:var(--g--theme-color)}
.records-drawer-module__qhYCWa__root [data-scrollbar-viewport]{padding-top:0}.records-drawer-module__qhYCWa__subHeader{border-bottom:2px dashed var(--g--border-color);gap:calc(var(--g--size) * 2);padding-bottom:calc(var(--g--size) * 2);flex-direction:column;display:flex}.records-drawer-module__qhYCWa__levelRow{border-bottom:2px dashed var(--g--border-color)}.records-drawer-module__qhYCWa__levelHeader{color:var(--g--text-color);cursor:pointer;font-family:inherit;font-size:var(--g--text-font-size);align-items:center;gap:var(--g--size);padding:calc(var(--g--size) * 2) 0;text-align:left;background:0 0;border:none;grid-template-columns:1fr auto;width:100%;display:grid}.records-drawer-module__qhYCWa__levelInfo{gap:calc(var(--g--size) * .25);flex-direction:column;min-width:0;display:flex}.records-drawer-module__qhYCWa__levelName{color:var(--g--theme-color);font-size:var(--g--title-font-size)}.records-drawer-module__qhYCWa__levelMeta{color:var(--g--text-color-dark);font-size:var(--g--text-font-size);gap:calc(var(--g--size) * 2);display:flex}.records-drawer-module__qhYCWa__levelMeta>span{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.records-drawer-module__qhYCWa__levelMeta>span:first-of-type{flex-shrink:0}.records-drawer-module__qhYCWa__chevron{color:var(--g--text-color-dim);height:calc(var(--g--size) * 3);width:calc(var(--g--size) * 3);flex-shrink:0;transition:transform .15s}.records-drawer-module__qhYCWa__chevronExpanded{transform:rotate(180deg)}.records-drawer-module__qhYCWa__runs{padding-bottom:calc(var(--g--size) * 2);grid-template-columns:auto 1fr auto;display:grid}.records-drawer-module__qhYCWa__runRow{color:var(--g--text-color);font-size:var(--g--label-font-size);display:contents}.records-drawer-module__qhYCWa__runRank{padding:calc(var(--g--size) * .5) calc(var(--g--size) * 2) calc(var(--g--size) * .5) 0}.records-drawer-module__qhYCWa__runTime{padding:calc(var(--g--size) * .5) 0}.records-drawer-module__qhYCWa__runDate{color:var(--g--text-color-dark);font-size:var(--g--text-font-size);padding:calc(var(--g--size) * .5) 0 calc(var(--g--size) * .5) calc(var(--g--size) * 2);text-align:right}.records-drawer-module__qhYCWa__empty{color:var(--g--text-color-dim);font-size:var(--g--text-font-size);padding:calc(var(--g--size) * 4) 0;text-align:center}
.fireworks-module__FL4lDG__root{pointer-events:none;width:100%;height:100%;z-index:var(--g--z-overlay);position:fixed;top:0;left:0}
.scroll-area-module__PJOJ5a__root{height:100%;position:relative;overflow:hidden}.scroll-area-module__PJOJ5a__viewport{scrollbar-width:none;height:100%;min-height:0}
.drawer-module__dxaGbq__root{--drawer--header-height:var(--g--drawer-header-height,calc(var(--g--size) * 7));--drawer--bg-color:var(--g--bg-color);--drawer--border-color:var(--g--border-color);--drawer--hr-color:var(--g--border-color);--drawer--width:min(calc(var(--g--size) * 52), 100vw);pointer-events:none;width:100%;height:100%;z-index:var(--g--z-drawer);position:fixed;top:0;left:0}.drawer-module__dxaGbq__root.drawer-module__dxaGbq__open{pointer-events:auto}.drawer-module__dxaGbq__drawerBg{opacity:0;background-color:#000;width:100%;height:100%;transition:opacity .2s;position:absolute}.drawer-module__dxaGbq__root.drawer-module__dxaGbq__open .drawer-module__dxaGbq__drawerBg{opacity:.5}.drawer-module__dxaGbq__drawerContent{background-color:var(--drawer--bg-color);border-left:2px solid var(--drawer--border-color);visibility:hidden;width:var(--drawer--width);flex-flow:column;justify-content:flex-start;align-items:flex-start;transition:transform .2s ease-in-out,visibility 0s linear .2s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-module__dxaGbq__root.drawer-module__dxaGbq__open .drawer-module__dxaGbq__drawerContent{visibility:visible;transition:transform .2s ease-in-out,visibility linear;transform:translate(0)}.drawer-module__dxaGbq__drawerHead{height:var(--drawer--header-height);padding:0 var(--g--edge-padding);flex-flow:row;flex-grow:0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.drawer-module__dxaGbq__drawerHead h2{color:var(--g--theme-color);font-size:var(--g--header-font-size);font-weight:400;line-height:var(--g--line-height);margin:0 var(--g--edge-padding) 0 0;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;flex-shrink:1;padding:0;overflow:hidden}.drawer-module__dxaGbq__drawerHead button{flex-grow:0;flex-shrink:0}.drawer-module__dxaGbq__drawerSubhead{padding:0 var(--g--edge-padding);flex-grow:0;flex-shrink:0;width:100%}.drawer-module__dxaGbq__drawerBody{flex-grow:1;flex-shrink:1;width:100%;min-height:0;position:relative;overflow:hidden}.drawer-module__dxaGbq__drawerBody hr{border:0;border-top:2px dashed var(--drawer--hr-color);height:2px;margin:calc(var(--g--size) * 3) 0 var(--g--edge-padding);background:0}.drawer-module__dxaGbq__drawerViewport{padding:var(--g--edge-padding)}
.text-block-module__NYu9Na__root{font-size:var(--g--text-font-size)}.text-block-module__NYu9Na__root h3{color:var(--g--text-color-bright);font-size:var(--g--title-font-size);font-weight:400;line-height:var(--g--line-height);margin:0 0 calc(var(--g--size) * 3);padding-bottom:var(--g--size);border-bottom:2px dashed #333}.text-block-module__NYu9Na__root p{margin:0 0 calc(var(--g--size) * 3)}.text-block-module__NYu9Na__root ul,.text-block-module__NYu9Na__root ol{margin:0 0 calc(var(--g--size) * 3);padding:0 0 0 calc(var(--g--size) * 3)}.text-block-module__NYu9Na__root ul{list-style:square}.text-block-module__NYu9Na__root em{color:#fff;font-style:normal}
.game-module__Ni3O4a__root{contain:strict;flex-flow:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.game-module__Ni3O4a__root.game-module__Ni3O4a__screenShake{animation:.5s cubic-bezier(.36,.07,.19,.97) both game-module__Ni3O4a__shake;transform:translate(0,0)}@keyframes game-module__Ni3O4a__shake{10%,90%{transform:translate(-1px,2px)}20%,80%{transform:translate(2px,5px)}30%,50%,70%{transform:translate(-4px,10px)}40%,60%{transform:translate(4px)}}
