body{overflow-x:hidden}*{margin:0;padding:0}.loader{width:32px;aspect-ratio:2;--_g: no-repeat radial-gradient(circle closest-side,#4a4a4a 90%,#0000);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100%/3) 50%;animation:l3 1s infinite linear}@keyframes l3{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.oracleMessageContainer{animation:slideIn .6s ease-in-out!important}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.arrow{transition:all .2s ease}.arrow:hover{cursor:pointer;transform:scale(1.1)}.arrow:active{cursor:pointer;transform:scale(1)}.react-joyride__spotlight{pointer-events:none;transition:opacity .3s ease}.react-joyride__spotlight path:nth-child(2){opacity:0!important}.react-joyride__tooltip{background:#fff;border-radius:8px;box-shadow:0 15px 50px #00000040;padding:0;min-width:280px;animation:tooltipFadeIn .35s ease}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.react-joyride__tooltip__content{padding:20px}.react-joyride__tooltip__title{font-size:18px;font-weight:700;margin-bottom:12px;color:#2c3e50}.react-joyride__tooltip__badge{background:linear-gradient(135deg,#667eea,#764ba2);font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;color:#fff}.react-joyride__tooltip__footer{padding:16px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;gap:12px}.react-joyride__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease;font-family:inherit}.react-joyride__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.react-joyride__button:active{transform:translateY(0)}.react-joyride__button--primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.react-joyride__button--primary:hover{box-shadow:0 4px 12px #667eea66}.react-joyride__button--secondary{background:transparent;color:#666;font-weight:500;padding:0}.react-joyride__button--secondary:hover{color:#333;transform:none;box-shadow:none}.react-joyride__tooltip__arrow{border-color:#fff!important}@media(max-width:768px){.react-joyride__tooltip{min-width:240px}.react-joyride__tooltip__content{padding:16px}.react-joyride__tooltip__footer{padding:12px 16px}.react-joyride__tooltip__title{font-size:16px}.react-joyride__button{font-size:12px;padding:6px 12px}}
