.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:100vh;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}.pulsateGlowSubtle{position:relative;animation:rubyPulsateGlowSubtle 1.1s ease-in-out infinite;background-color:var(--ruby-blue-main)!important;background-image:radial-gradient(circle at 30% 28%,#ffffff6b,#fff0 38%),radial-gradient(circle at 50% 50%,#ffffff1f,#fff0 70%);border:1px solid rgba(255,255,255,.56);box-shadow:0 0 #fff0,0 0 14px #ffffff80,0 0 30px #5e60ceb8,0 0 48px #5e60ce61!important;transform-origin:center}@keyframes rubyPulsateGlowSubtle{0%,to{box-shadow:0 0 #fff0,0 0 14px #ffffff80,0 0 30px #5e60ceb8,0 0 48px #5e60ce61;transform:scale(1)}50%{box-shadow:0 0 0 1px #ffffff59,0 0 20px #ffffffd9,0 0 42px #5e60cefa,0 0 64px #5e60ce8c;transform:scale(1.01)}}.pulsateGlow{position:relative;animation:rubyPulsateGlow 1.1s ease-in-out infinite;background-color:var(--ruby-blue-main)!important;background-image:radial-gradient(circle at 30% 28%,#ffffff6b,#fff0 38%),radial-gradient(circle at 50% 50%,#ffffff1f,#fff0 70%);border:1px solid rgba(255,255,255,.56);box-shadow:0 0 #fff0,0 0 14px #ffffff80,0 0 30px #5e60ceb8,0 0 48px #5e60ce61!important;transform-origin:center}.pulsateGlow:after{content:"";position:absolute;inset:-7px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#ffffff80,#fff0 68%);opacity:.7;animation:rubyPulsateGlowHalo 1.1s ease-in-out infinite;filter:blur(1px)}@keyframes rubyPulsateGlow{0%,to{box-shadow:0 0 #fff0,0 0 14px #ffffff80,0 0 30px #5e60ceb8,0 0 48px #5e60ce61;transform:scale(1)}50%{box-shadow:0 0 0 1px #ffffff59,0 0 20px #ffffffd9,0 0 42px #5e60cefa,0 0 64px #5e60ce8c;transform:scale(1.09)}}@keyframes rubyPulsateGlowHalo{0%,to{transform:scale(.88);opacity:.42}50%{transform:scale(1);opacity:1}}.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}
