@font-face{font-family:Manrope;src:url('/brand/Manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/brand/Manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('/brand/Manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;background:#08090c;color:#f4f4f7}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}input,button{min-height:52px}
.registration-page{min-height:100dvh;display:grid;place-items:center;padding:48px 24px;background:radial-gradient(ellipse at 50% 0%,#18132144,transparent 50%),#08090c}.registration{width:100%;max-width:420px}.brand{display:block;width:184px;height:auto;margin:0 auto 36px}.color-line{height:2px;width:44px;border-radius:2px;background:linear-gradient(90deg,#75ddf7,#ab92f5,#e8a3da);margin:0 0 23px}
h1{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-1.65px;margin:0 0 12px}.introduction{font-size:14px;color:#a9a7b4;line-height:1.75;margin:0 0 29px;max-width:390px}.field{margin-bottom:20px}label{display:block;font-size:13px;font-weight:500;margin-bottom:9px;color:#e5e3eb}input{width:100%;display:block;border:1px solid #303039;background:#111217;color:#f5f3f8;border-radius:8px;padding:13px 15px;font-size:16px;line-height:1.5;outline:none;transition:border-color .16s,box-shadow .16s}input::placeholder{color:#777582}input:hover{border-color:#494650}input:focus{border-color:#b29ae7;box-shadow:0 0 0 3px #b29ae721}input[aria-invalid=true]{border-color:#ee9ca6}input:focus-visible,button:focus-visible{outline:2px solid #d2bdfc;outline-offset:4px}
.field-hint,.privacy-note{font-size:12px;color:#9693a1;line-height:1.65;margin:8px 0 0}.field-hint{max-width:390px}.field-error,.form-error{font-size:12px;color:#f6a9b3;line-height:1.65;margin:7px 0 0}.form-error{margin:0 0 15px}.submit{border:0;background:#d3c4ef;color:#1c1627;border-radius:8px;width:100%;padding:15px 18px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .16s,transform .16s}.submit:hover:not(:disabled){background:#e2d6f6}.submit:active:not(:disabled){transform:translateY(1px)}.submit:disabled{opacity:.65}.submit span{font-size:21px;font-weight:400;line-height:1}.privacy-note{margin-top:15px;font-size:11px;line-height:1.8;max-width:400px;color:#928e9c}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.success{border-top:1px solid #302b3a;padding:32px 0 10px;outline:none}.success-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #8e7ea7;border-radius:50%;color:#d8c5fa;font-size:18px;margin-bottom:20px}.success h2{font-size:27px;font-weight:500;letter-spacing:-1px;margin:0 0 10px}.success p{font-size:14px;line-height:1.8;color:#b3afbd;margin:0}.success .success-email{font-size:13px;color:#d8c5fa;overflow-wrap:anywhere;margin-top:14px}
@media(max-width:480px){.registration-page{padding:36px 24px}.brand{width:164px;margin-bottom:31px}h1{font-size:30px;letter-spacing:-1.3px}.introduction{font-size:13px}.field{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
.submit #submit-label{font-size:14px;font-weight:700;line-height:1.5}
