button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 90ms cubic-bezier(.2,.85,.3,1),filter .12s ease,box-shadow .14s ease,opacity .12s ease,background .12s ease}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{filter:brightness(1.08) saturate(1.04)}button:not(:disabled):active{filter:brightness(.94);transform:scale(.95)}button:disabled{cursor:default}input,select,textarea{transition:box-shadow .14s ease,border-color .14s ease}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#8c78dc59;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a08cf099}*{scrollbar-color:#8c78dc66 #0000;scrollbar-width:thin}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiPanelIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiPopIn{0%{opacity:0;transform:scale(.82)}62%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes zoneFade{0%{opacity:.72}to{opacity:0}}@keyframes welcomeShine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes confettiRain{0%{opacity:1;transform:translateY(-24px) rotate(0deg)}to{opacity:.85;transform:translateY(102vh) rotate(680deg)}}@keyframes floatUp{0%{opacity:0;transform:translate(-50%) scale(.7)}18%{opacity:1;transform:translate(-50%,-10px) scale(1.1)}to{opacity:0;transform:translate(-50%,-54px) scale(1)}}@keyframes uiSpin{to{transform:rotate(1turn)}}.ui-spinner{animation:uiSpin .7s linear infinite;border:3px solid #8c78dc40;border-radius:50%;border-top-color:#00e5cc;height:26px;margin:10px auto;width:26px}@media (prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}button:not(:disabled):active{transform:none}}