.tutorial-flash-palpitate{animation:tutorialFlashPalpitate 1.25s ease-in-out infinite;transform-origin:center;will-change:transform,opacity,filter;backface-visibility:hidden;transform:translateZ(0);filter:drop-shadow(0 0 10px rgba(255,255,255,.35))}@keyframes tutorialFlashPalpitate{0%{transform:scale(1)}40%{transform:scale(1.24)}55%{transform:scale(1.18)}70%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.tutorial-flash-palpitate{animation:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#000}#root{min-height:100dvh}textarea{resize:none}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.radialBackground{background-image:radial-gradient(farthest-corner at 80% 20%,#154ec466 .5%,#0000 70%),radial-gradient(farthest-corner at 0% 100%,#d06f9566 1%,#0000 70%)!important;background-color:#000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.drawerBackground{background-image:radial-gradient(farthest-corner at 80% 20%,#154ec466 .5%,#0000 70%),radial-gradient(farthest-corner at 0% 100%,#d06f9566 1%,#0000 70%)!important;background-color:#0006!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.customBackground{background-image:radial-gradient(farthest-corner at 80% 20%,#154ec466 .5%,#0000 70%);background-color:#0009!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.rubyButton{background-color:#fff!important;color:#000!important;font-weight:600!important}.rubyButton:disabled{background-color:#555!important;color:#999!important;opacity:.6!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.custom-scrollbar::-webkit-scrollbar{width:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff59;border-radius:10px;border:2px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#ffffff8c}
