html,body,#root{margin:0;padding:0;height:100%}body{font-family:DM Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;color:#111827}*{box-sizing:border-box}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sweepIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sweepOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pulseUp{0%{color:#fff;text-shadow:none}25%{color:#6ee7b7;text-shadow:0 0 30px rgba(52,211,153,.5)}to{color:#fff;text-shadow:none}}@keyframes pulseDown{0%{color:#fff;text-shadow:none}25%{color:#fca5a5;text-shadow:0 0 30px rgba(248,113,113,.5)}to{color:#fff;text-shadow:none}}@keyframes heroDeltaBadge{0%{opacity:0;transform:translateY(3px) scale(.96)}4%,88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.98)}}@keyframes partnerTabGlow{0%,to{transform:scale(1);box-shadow:0 0 #4a8b7a00}35%{transform:scale(1.025);box-shadow:0 0 0 5px #4a8b7a2e}}input[type=range]{-webkit-appearance:none;background:#f1f5f9;border-radius:4px;height:4px;border:1px solid #E2E8F0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#1b2d4f;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}@keyframes helpPopoverIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes helpPopoverOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes slideUpFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wheel-scroll{scrollbar-width:none;-ms-overflow-style:none}.wheel-scroll::-webkit-scrollbar{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width: 768px){body{overflow-x:hidden}::-webkit-scrollbar{display:none}input[type=range]::-webkit-slider-thumb{width:24px;height:24px}}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #1B365D;outline-offset:2px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#f1f5f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%2394A3B8' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;font-family:inherit}.cl-formButtonPrimary{background:#1b365d!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;border:none!important;font-family:DM Sans,system-ui,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;transition:background .15s ease!important}.cl-formButtonPrimary:hover{background:#2b4a78!important;background-image:none!important;box-shadow:none!important}.cl-formButtonPrimary:active{background:#1b365d!important;background-image:none!important;box-shadow:none!important}.cl-card{box-shadow:0 4px 24px #1b365d1a!important;border:1px solid #E5E7EB!important}.cl-headerTitle{font-family:Lora,Georgia,serif!important}.cl-formFieldInput{border:1px solid #E5E7EB!important;box-shadow:none!important;background:#f3f4f6!important;font-family:DM Sans,system-ui,sans-serif!important}.cl-formFieldInput:focus{border-color:#1b365d!important;box-shadow:0 0 0 1px #1b365d!important}.cl-socialButtonsBlockButton{box-shadow:none!important;border:1px solid #E5E7EB!important;font-family:DM Sans,system-ui,sans-serif!important}.cl-footerAction{font-family:DM Sans,system-ui,sans-serif!important}.cl-footerActionLink{color:#1b365d!important}.cl-userButtonPopoverCard{box-shadow:0 18px 54px #1118272e!important;border:1px solid #E5E7EB!important;border-radius:14px!important;overflow:hidden!important}.cl-userButtonPopoverActionButton{min-height:40px!important;border-radius:10px!important;font-weight:700!important}.cl-userButtonPopoverFooter{background:#f3f4f6!important;border-top:1px solid #E5E7EB!important}.cl-internal-b3fm6y{background-image:none!important;box-shadow:none!important}
