:root{color:#e9f4ee;font-synthesis:none;background:#071d1b;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}.page-loading{z-index:1000;cursor:wait;background:#071d1be8;place-items:center;display:grid;position:fixed;inset:0}.page-loading .ant-spin{color:#65e2c1}.page-loading .ant-spin-text{color:#9bb4ac}.register-page{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(circle at 18% 8%,#155047 0,#0000 28%),radial-gradient(circle at 85% 78%,#123c35 0,#0000 28%),#071d1b;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.register-brand{text-align:center;width:min(440px,100%)}.brand-logo{width:168px;height:auto;margin:0 auto 14px;display:block}.register-brand .ant-typography{color:#8eaea4;font-size:21px;font-weight:500}.register-card{background:#0d2b26;border:1px solid #65e2c129;border-radius:24px;width:min(440px,100%);box-shadow:0 24px 70px #0006}.register-heading h2{color:#e9f4ee;margin:0 0 8px}.register-heading p{color:#88a89e}.register-card .ant-form-item-label>label{color:#b5cec3}.partner-alert{border-radius:10px;margin:10px 0}.register-card .ant-alert-success{color:#c4eee0;background:#16473d;border-color:#65e2c14c}.register-card .ant-alert-error{color:#ffd0c6;background:#4c2927;border-color:#e87e6d66}.register-card .ant-btn-primary{color:#092622;background:#65e2c1;border-radius:10px;height:48px}.register-card .ant-btn-primary:hover{color:#092622!important;background:#a6f2d9!important}.register-card .ant-input-affix-wrapper{height:48px;box-shadow:none;background:#10352f;border-color:#65e2c13d;border-radius:10px}.register-card .ant-input-affix-wrapper:hover,.register-card .ant-input-affix-wrapper:focus-within{border-color:#65e2c1}.register-card .ant-input-affix-wrapper .ant-input,.register-card .ant-input-affix-wrapper .ant-input::placeholder{color:#d6e8df}.register-card .ant-input-affix-wrapper .ant-input::placeholder{color:#6f9589}.register-card .ant-form-item-has-error .ant-input-affix-wrapper{background:#3b2727;box-shadow:none!important;border-color:#ff8f7e!important}.register-card .ant-form-item-has-error .ant-input-affix-wrapper:focus-within{background:#3b2727;border-color:#ffb0a2!important;box-shadow:0 0 0 2px #ff8f7e33!important}.register-card .ant-form-item-has-error .ant-input-affix-wrapper:hover{background:#3b2727;box-shadow:none!important;border-color:#ff9d8d!important}.register-card .ant-form-item-has-error .ant-input-affix-wrapper .ant-input{color:#fff0eb;caret-color:#ffb0a2;box-shadow:none;background:0 0}.register-card .ant-form-item-has-error .ant-input-affix-wrapper .ant-input::placeholder{color:#d7aaa2}.register-card .ant-form-item-explain-error{color:#ffb0a2;font-size:13px}.register-card .ant-input-prefix{color:#65e2c1}.register-card .ant-checkbox-wrapper{color:#91aea4}.register-card .ant-checkbox-inner{background:#10352f;border-color:#65e2c16b}.register-card .ant-input-affix-wrapper .ant-input{height:100%}.code-button{color:#65e2c1;height:40px;min-height:40px;padding-inline:4px}.code-button:hover{color:#a6f2d9!important}.register-topbar{justify-content:flex-start;width:min(440px,100%);display:flex}.back-button{color:#9bb4ac}.back-button:hover{color:#65e2c1!important}.back-home-link{color:#9bb4ac;margin-top:4px}.back-home-link:hover{color:#65e2c1!important}.register-card .ant-result{padding:12px 0 4px}.register-card .ant-result-title{color:#e9f4ee}.register-card .ant-result-subtitle{color:#9bb4ac}.register-card .ant-result-extra{gap:12px;margin-top:8px;display:grid}.register-card .ant-result-extra .ant-btn-default{color:#c4eee0;background:0 0;border-color:#65e2c16b}.register-card .ant-result-extra .ant-btn-default:hover{color:#65e2c1!important;border-color:#65e2c1!important}@media (width<=760px){.register-page{padding-top:max(28px, env(safe-area-inset-top));align-items:stretch;gap:24px}.brand-logo{border-radius:14px;width:148px;margin-bottom:10px}.register-brand .ant-typography{font-size:18px}.register-card{border-radius:18px;box-shadow:0 12px 36px #0006}.register-card .ant-card-body{padding:24px 20px}.register-heading h2{font-size:24px}.register-heading p{margin-bottom:20px}.partner-alert{margin:10px 0}}@media (width<=380px){.register-page{padding-inline:14px}.register-card .ant-card-body{padding-inline:16px}.register-card .ant-form-item{margin-bottom:18px}}
