@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html,body{margin:0;min-height:100%;background:#030305;color:#f1f5f9}#registration-page-root{--reg-bg: #030305;--reg-border: rgba(255, 255, 255, .08);--reg-text: #f1f5f9;--reg-muted: rgba(241, 245, 249, .6);--reg-accent: #e11d48;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--reg-text);min-height:100vh;background:var(--reg-bg)}#registration-page-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px circle at 10% 20%,rgba(225,29,72,.08),transparent 60%),radial-gradient(700px circle at 90% 90%,rgba(56,189,248,.06),transparent 60%)}.reg-shell{position:relative;z-index:1;max-width:440px;margin:0 auto;padding:44px 18px 72px}.reg-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:28px}.reg-brand img{height:40px}.reg-brand-sub{color:var(--reg-muted);font-size:13px}#registration-page-root fieldset{border:0;margin:0;padding:0;min-width:0}#registration-page-root legend{padding:0}.reg-card{background:#0d0d13;border:1px solid var(--reg-border);border-radius:24px;padding:28px 24px;box-shadow:0 30px 80px -40px #000000e6}.reg-label{display:block;font-size:13px;font-weight:600;color:#f1f5f9d1}.reg-hint{margin:0;font-size:12px;color:#f1f5f985}.reg-error{margin:0;font-size:12px;color:#fecaca}.reg-input{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:.625rem;background:#12121e;color:#f1f5f9;font:inherit;font-size:14px}.reg-input::-moz-placeholder{color:#f1f5f96b}.reg-input::placeholder{color:#f1f5f96b}.reg-input:focus{outline:2px solid rgba(225,29,72,.45);outline-offset:1px}.reg-input--invalid{border-color:#ef44448c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reg-steps{display:flex;gap:8px;list-style:none;margin:0 0 18px;padding:0}.reg-steps__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.reg-steps__dot{width:10px;height:10px;border-radius:999px;background:#ffffff29}.reg-steps__item--active .reg-steps__dot{background:var(--reg-accent)}.reg-steps__label{font-size:11px;color:#f1f5f973;text-align:center}.reg-steps__item--active .reg-steps__label{color:#f1f5f9e0;font-weight:600}.reg-segment{display:inline-flex;gap:6px}.reg-segment__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:34px;padding:6px 14px;border:1px solid rgba(255,255,255,.08);border-radius:.625rem;background:#12121e;font-size:13px;font-weight:500;color:#f1f5f9c7;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.reg-segment__item:has(input:checked){border-color:#e11d488c;background:#e11d481f;color:#fda4af}.reg-segment__item input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reg-segment__item input:focus-visible+span{outline:2px solid rgba(225,29,72,.45);outline-offset:2px;border-radius:4px}.reg-pay-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;margin-top:2px;background:#12121e;border:1px solid rgba(255,255,255,.08);border-radius:12px}.reg-pay-tab{flex:1 1 calc(50% - .25rem);min-width:7rem;min-height:2.25rem;padding:.55rem .75rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;border:2px solid transparent;border-radius:8px;background:transparent;color:#f1f5f98c;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;opacity:.55;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.reg-pay-tab:hover:not(.reg-pay-tab--active){color:#f1f5f9c7;opacity:.92}.reg-pay-tab--active{color:#fda4af;background:#e11d481f;border-color:#e11d488c;box-shadow:0 1px 2px #0000002e;opacity:1}.reg-pay-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.85}.reg-pay-tab--active .reg-pay-tab__icon{opacity:1}.reg-pay-tab__title{font-size:.8125rem;font-weight:600;line-height:1.2}.reg-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:#f1f5f9d1;cursor:pointer}.reg-checkbox input{margin-top:2px;accent-color:var(--reg-accent)}.reg-checkbox a{color:#fda4af}.reg-phone-row{display:flex;align-items:stretch;gap:8px}.reg-ddi-select{flex:0 0 auto;width:auto;min-width:5.75rem;max-width:6.75rem;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius, .625rem);background:#12121e;color:#f1f5f9;font-family:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.reg-ddi-select:focus{outline:2px solid rgba(225,29,72,.45);outline-offset:1px}.reg-ddi-select option{background:#12121e;color:#f1f5f9}.reg-field{display:flex;flex-direction:column;gap:6px}.reg-field-select{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius, .625rem);background:#12121e;color:#f1f5f9;font-family:inherit;font-size:14px;cursor:pointer}.reg-field-select:focus{outline:2px solid rgba(225,29,72,.45);outline-offset:1px}.reg-field-select option,.reg-field-select optgroup{background:#12121e;color:#f1f5f9}.reg-phone-ddi-wrap{flex:0 0 auto}.reg-phone-input{flex:1;min-width:0}.reg-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#f1f5f98c}.reg-card-footer a{color:#f1f5f9b8;text-decoration:none}.reg-card-footer a:hover{color:#f1f5f9}.reg-title{font-size:22px;font-weight:800;text-align:center;margin:0 0 6px}.reg-sub{font-size:13px;color:var(--reg-muted);text-align:center;margin:0 0 20px;line-height:1.5}.reg-method-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.reg-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border-radius:14px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent}.reg-btn--primary{background:var(--reg-accent);color:#fff}.reg-btn--outline{background:transparent;border-color:#e11d4880;color:#fda4af}.reg-p6-label{display:inline-flex;align-items:center;gap:7px}.reg-p6-label img{height:18px}.reg-alert{padding:12px 14px;border-radius:12px;font-size:13px;margin-bottom:14px}.reg-alert--ok{background:#10b9811a;border:1px solid rgba(16,185,129,.32);color:#d1fae5}.reg-alert--warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.32);color:#fde68a}.reg-alert--err{background:#ef44441a;border:1px solid rgba(239,68,68,.32);color:#fecaca}.reg-form-stack{display:flex;flex-direction:column;gap:12px}.reg-actions{display:flex;gap:10px;margin-top:8px}.reg-actions--compact{justify-content:flex-end;margin-top:4px}.reg-actions .reg-btn{flex:1}.reg-actions--compact .reg-btn{flex:0 1 auto;width:auto;min-width:96px}.reg-btn--sm{padding:8px 14px;font-size:13px;border-radius:10px}.reg-btn:disabled{opacity:.55;cursor:not-allowed}.reg-otp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#030305c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}.reg-otp-modal{width:100%;max-width:400px;background:#0d0d13;border:1px solid var(--reg-border);border-radius:22px;padding:24px 22px}.reg-otp-sending{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 8px 8px;color:var(--reg-muted);font-size:14px}.reg-otp-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--reg-accent);animation:reg-spin .75s linear infinite}@keyframes reg-spin{to{transform:rotate(360deg)}}.reg-otp-resend{margin-top:10px}.reg-otp-resend-link{display:inline-block;margin:10px auto 0;padding:4px 6px;background:none;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--reg-accent, #e11d48);cursor:pointer;transition:color .15s,opacity .15s}.reg-otp-resend-link:hover:not(:disabled){color:var(--reg-accent-strong, #be123c)}.reg-otp-resend-link:disabled{color:var(--reg-muted, rgba(255, 255, 255, .45));cursor:not-allowed;font-weight:500}.reg-field--otp{align-items:center;text-align:center}.reg-field--otp .reg-label{width:100%}.reg-otp{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%;padding:4px 0 2px;cursor:text}.reg-otp--disabled{opacity:.55;pointer-events:none}.reg-otp--invalid .reg-otp__cell{border-color:#ef44448c}.reg-otp__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:text;caret-color:transparent}.reg-otp__cell{display:flex;align-items:center;justify-content:center;width:2.75rem;height:3.25rem;border:1px solid rgba(255,255,255,.12);border-radius:.625rem;background:#12121e;color:#f1f5f9;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.reg-otp__cell--filled{border-color:#ffffff47}.reg-otp__cell--active{border-color:#e11d48a6;box-shadow:0 0 0 2px #e11d4838}.reg-otp__caret{color:#fb7185;animation:reg-otp-blink 1s step-end infinite}.reg-otp__dot{color:#f1f5f947;font-size:.875rem}@keyframes reg-otp-blink{50%{opacity:0}}@media(max-width:380px){.reg-otp{gap:6px}.reg-otp__cell{width:2.35rem;height:2.85rem;font-size:1.1rem}}.reg-heroui-scope{--radius: .625rem;--field-radius: calc(var(--radius) * 1.25)}.reg-heroui-scope .reg-heroui-field{display:flex;flex-direction:column;gap:.35rem}.reg-heroui-scope .reg-heroui-field-error{color:#fecaca!important}.reg-heroui-scope .select--secondary .select__trigger{background-color:#12121e!important;color:#f1f5f9!important;border-color:#ffffff1f!important}.reg-heroui-scope .select__value[data-placeholder=true],.reg-heroui-scope .select__indicator{color:#f1f5f973!important}.reg-heroui-select-popover{--overlay: #12121e;--overlay-foreground: #f1f5f9;--default: #12121e;--default-hover: rgba(255, 255, 255, .08);--default-foreground: #f1f5f9;max-height:16rem;overflow:auto;z-index:12000!important;background:#12121e!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 50px #0000008c!important}.reg-heroui-select-popover [data-slot=list-box]{background:transparent}.reg-heroui-select-popover [data-slot=list-box-item],.reg-heroui-select-popover [role=option]{color:#f1f5f9!important;border-radius:.5rem}.reg-heroui-select-popover [data-slot=list-box-item][data-hovered=true],.reg-heroui-select-popover [data-slot=list-box-item][data-focused=true],.reg-heroui-select-popover [data-slot=list-box-item][data-focus-visible=true],.reg-heroui-select-popover [role=option][data-hovered=true],.reg-heroui-select-popover [role=option][data-focused=true],.reg-heroui-select-popover [role=option][data-focus-visible=true]{background:#ffffff14!important;color:#fff!important}.reg-heroui-select-popover [data-slot=list-box-item][data-selected=true],.reg-heroui-select-popover [role=option][data-selected=true],.reg-heroui-select-popover [data-slot=list-box-item][aria-selected=true],.reg-heroui-select-popover [role=option][aria-selected=true]{background:#e11d482e!important;color:#fff!important}.reg-heroui-select-section-title{padding:.35rem .65rem .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f1f5f98c!important}.reg-heroui-scope .reg-heroui-select-popover{max-height:16rem;overflow:auto}.reg-heroui-scope .reg-actions{display:flex;gap:.625rem;margin-top:.5rem}.reg-heroui-scope .reg-actions--compact{justify-content:flex-end}.reg-heroui-scope .reg-actions .button{min-height:2.5rem;border-radius:999px;font-weight:600}.reg-heroui-scope .reg-actions--compact .button{flex:0 1 auto;min-width:6rem}.reg-heroui-scope .reg-actions--modal{justify-content:center}.reg-heroui-scope .reg-actions--modal .button{flex:1 1 0}.reg-phone-heroui__row{display:flex;align-items:stretch;gap:.5rem}.reg-phone-heroui__ddi{flex:0 0 auto;width:auto;min-width:5.5rem;max-width:6.5rem}.reg-phone-heroui__ddi .select__trigger,.reg-phone-heroui__ddi [data-slot=trigger]{min-height:2.5rem;padding-inline:.65rem;justify-content:center}.reg-phone-heroui__ddi-value{font-size:.8125rem;font-weight:600;white-space:nowrap}.reg-phone-heroui__input-wrap .input{min-height:2.5rem}#login-page-root{--reg-bg: #030305;--reg-border: rgba(255, 255, 255, .08);--reg-text: #f1f5f9;--reg-muted: rgba(241, 245, 249, .6);--reg-accent: #e11d48;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--reg-text);min-height:100vh;background:var(--reg-bg)}#login-page-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px circle at 10% 20%,rgba(225,29,72,.08),transparent 60%),radial-gradient(700px circle at 90% 90%,rgba(56,189,248,.06),transparent 60%)}#register-invite-root{margin:0;padding:0;--reg-bg: #030305;--reg-border: rgba(255, 255, 255, .08);--reg-text: #f1f5f9;--reg-muted: rgba(241, 245, 249, .6);--reg-accent: #e11d48;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--reg-text);min-height:100vh;background:var(--reg-bg)}#register-invite-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px circle at 10% 20%,rgba(225,29,72,.08),transparent 60%),radial-gradient(700px circle at 90% 90%,rgba(56,189,248,.06),transparent 60%)}.reg-shell--auth{max-width:440px;margin:0 auto;padding:44px 18px 72px}.reg-back-link{display:block;width:100%;margin-top:14px;padding:0;border:0;background:transparent;color:#f1f5f99e;font:inherit;font-size:13px;text-align:center;cursor:pointer}.reg-back-link:hover{color:#f1f5f9}.reg-footer-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);color:#f1f5f9d1;font-size:14px;font-weight:600;text-decoration:none}.reg-footer-link--cta:hover{border-color:#e11d4873;color:#fda4af}.reg-footer-text{margin:16px 0 0;text-align:center;font-size:12px;color:var(--reg-muted);line-height:1.45}.reg-footer-text a{color:#fda4af;text-decoration:none}.reg-footer-text a:hover{text-decoration:underline}.reg-legal{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:11px;color:#f1f5f973}.reg-legal a{color:inherit;text-decoration:none}.reg-legal a:hover{color:#f1f5f9b8}.reg-alert{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.reg-alert svg{flex-shrink:0;margin-top:1px}.reg-resume{margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid rgba(245,158,11,.28);background:#f59e0b0f}.reg-resume-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.reg-resume-title{font-size:13px;font-weight:700;color:#fde68a}.reg-resume-sub{font-size:12px;color:var(--reg-muted);line-height:1.45}.reg-resume-fields{display:grid;gap:8px;margin-bottom:10px}.reg-kyc-status{border-radius:16px;border:1px solid var(--reg-border);padding:16px;margin-bottom:16px;background:#ffffff08}.reg-kyc-status--pending{border-color:#38bdf840;background:#38bdf80f}.reg-kyc-status--ok{border-color:#4ade8040;background:#4ade800f}.reg-kyc-status--err{border-color:#e11d4859;background:#e11d4814}.reg-kyc-status-head{display:flex;align-items:flex-start;gap:10px}.reg-kyc-status-title{font-size:14px;font-weight:700;margin:0}.reg-kyc-status-sub{font-size:12px;color:var(--reg-muted);margin:4px 0 0;line-height:1.4}.reg-kyc-status-badge{margin-left:auto;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.reg-kyc-status-badge--pending{background:#38bdf826;color:#7dd3fc}.reg-kyc-status-badge--ok{background:#4ade8026;color:#86efac}.reg-kyc-status-badge--err{background:#e11d4826;color:#fda4af}.reg-kyc-status-line{font-size:12px;color:var(--reg-muted);margin:12px 0 0;line-height:1.45}.reg-kyc-status-reasons{margin:10px 0 0;padding-left:18px;font-size:12px;color:#fecaca}.reg-kyc-status-cta{margin-top:14px;text-decoration:none}.auth-page{position:relative;z-index:1;min-height:100vh}.auth-page--plain{display:flex;flex-direction:column}.auth-page--plain .auth-page__content{flex:1;display:flex;flex-direction:column}.auth-page--top,.auth-page--side{display:flex;flex-direction:column;min-height:100vh}@media(min-width:900px){.auth-page--side{display:grid;grid-template-columns:1fr 1fr}.auth-page--side-right{grid-template-columns:1fr 1fr}}.auth-page__content{flex:1;display:flex;flex-direction:column}@media(min-width:900px){.auth-page--side .auth-page__content,.auth-page--top .auth-page__content{align-items:center;justify-content:center}}.auth-page__media{overflow:hidden;background:#0a0a10}.auth-page__media--top{width:100%;max-height:220px}.auth-page__media--left,.auth-page__media--right{display:none}@media(max-width:899px){.auth-page--side .auth-page__media--left,.auth-page--side .auth-page__media--right{display:block;width:100%;max-height:200px}.auth-page--side .auth-page__media--left{order:-1}}@media(min-width:900px){.auth-page--side .auth-page__media--left,.auth-page--side .auth-page__media--right{display:block;min-height:100vh}}.auth-page__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.auth-page__media--top .auth-page__media-img{max-height:220px}.auth-page__media--left .auth-page__media-img,.auth-page__media--right .auth-page__media-img{min-height:200px}@media(min-width:900px){.auth-page__media--left .auth-page__media-img,.auth-page__media--right .auth-page__media-img{min-height:100vh}}#registration-page-root .reg-shell,.reg-shell--auth{width:100%;max-width:440px;margin:0 auto;padding:44px 18px 72px}.auth-tagline-typewriter{display:inline}.auth-tagline-gradient{background:linear-gradient(135deg,#fb7185,#e11d48,#fda4af);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:auth-tagline-shimmer 4s ease infinite}@keyframes auth-tagline-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-tagline-cursor{display:inline-block;width:2px;height:.85em;margin-left:2px;background:#e11d48;vertical-align:text-bottom;animation:auth-tagline-blink 1s step-end infinite}@keyframes auth-tagline-blink{50%{opacity:0}}.reg-brand-support-label{margin:.25rem 0 0;font-size:.8125rem;font-weight:500;color:hsl(var(--foreground-400, 150 10% 55%));letter-spacing:.02em}
