main{width:100%;height:100vh}main .register_container{box-sizing:border-box;background-color:#09090b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:48px 16px;display:flex;position:relative}main .register_container .warning_container{z-index:1000;color:#fef2f2;box-sizing:border-box;background-color:#7f1d1d;border-radius:6px;flex-direction:column;gap:4px;width:388px;padding:24px 32px 24px 24px;display:flex;position:absolute;bottom:48px;right:16px;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}main .register_container .warning_container:hover .close_warning svg{stroke:#fca5a5}main .register_container .warning_container .heading{margin:0;font-size:14px;font-weight:600;line-height:20px}main .register_container .warning_container .subheading{opacity:.9;margin:0;font-size:14px;font-weight:400;line-height:20px}main .register_container .warning_container .close_warning{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}main .register_container .warning_container .close_warning svg{transition:all .15s}main .register_container .warning_container .close_warning:hover svg{stroke:#fef2f2}main .register_container .glow{aspect-ratio:1;filter:blur(100px);pointer-events:none;background-color:#f43f5e1a;border-radius:50%;width:100%;max-width:500px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){main .register_container .glow{width:300px;height:300px;top:-50px}}main .register_container .center_container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:548px;display:flex}main .register_container .center_container .form_container{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#18181bcc;border:1px solid #27272a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:32px;display:flex;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}main .register_container .center_container .form_container .heading_container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:32px;display:flex}main .register_container .center_container .form_container .heading_container a{justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;text-decoration:none;transition:all .3s;display:flex}main .register_container .center_container .form_container .heading_container a:hover{transform:scale(1.2)}main .register_container .center_container .form_container .heading_container a svg{color:#f43f5e}main .register_container .center_container .form_container .heading_container h1{color:#fff;text-align:center;width:100%;margin:0;font-size:24px;font-weight:700;line-height:32px}main .register_container .center_container .form_container .heading_container h1 .red{color:#f43f5e}main .register_container .center_container .form_container .heading_container p{text-align:center;color:#a1a1aa;width:100%;margin:8px 0 0;font-size:16px;font-weight:400;line-height:24px}main .register_container .center_container .form_container .steps_container{flex-direction:column;gap:8px;width:100%;margin-bottom:12px;display:flex}main .register_container .center_container .form_container .steps_container .steps_indicator{flex-direction:row;align-items:center;display:flex}main .register_container .center_container .form_container .steps_container .steps_indicator .step_one,main .register_container .center_container .form_container .steps_container .steps_indicator .step_two{flex-direction:row;justify-content:flex-end;align-items:center;width:50%;display:flex}main .register_container .center_container .form_container .steps_container .steps_indicator .indicator_line{background-color:#27272a;border-radius:9999px;flex-grow:1;height:4px}main .register_container .center_container .form_container .steps_container .steps_indicator .indicator_line .fill{background-color:#f43f5e;border-radius:9999px;width:0;height:100%;transition:width .3s ease-in-out}main .register_container .center_container .form_container .steps_container .steps_indicator .step_number{color:#71717a;box-sizing:border-box;background-color:#27272a;border:1px solid #3f3f46;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 8px;font-size:16px;font-weight:400;line-height:24px;display:flex}main .register_container .center_container .form_container .steps_container .steps_indicator .step_number.step_two_number{margin-right:0}main .register_container .center_container .form_container .steps_container .steps_indicator .step_number.active{color:#f43f5e;background-color:#f43f5e33;border-color:#f43f5e}main .register_container .center_container .form_container .steps_container .steps_indicator .step_number.completed{color:#fff;background-color:#f43f5e;border-color:#f43f5e}main .register_container .center_container .form_container .steps_container .step_description{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;display:flex}main .register_container .center_container .form_container .steps_container .step_description span{text-align:right;color:#71717a;width:50%;margin-right:16px;font-size:12px;font-weight:400;line-height:16px}main .register_container .center_container .form_container .steps_container .step_description span:nth-child(2){margin-right:0}main .register_container .center_container .form_container form{width:100%}main .register_container .center_container .form_container form .personal_info_container{flex-direction:column;width:100%;display:flex}main .register_container .center_container .form_container form .personal_info_container.hidden{display:none}main .register_container .center_container .form_container form .personal_info_container .name_container{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}main .register_container .center_container .form_container form .personal_info_container .name_container .first_name_container label,main .register_container .center_container .form_container form .personal_info_container .name_container .last_name_container label{color:#fff;height:auto;font-size:14px;font-weight:500;line-height:18.5px}main .register_container .center_container .form_container form .personal_info_container .name_container .first_name_container input,main .register_container .center_container .form_container form .personal_info_container .name_container .last_name_container input{box-sizing:border-box;color:#fff;background-color:#27272a80;border:1px solid #3f3f46;border-radius:6px;width:100%;height:40px;margin-top:8px;padding:8px 12px 8px 16px;font-size:14px;font-weight:400;line-height:20px;transition:all .15s}main .register_container .center_container .form_container form .personal_info_container .name_container .first_name_container input:focus-visible,main .register_container .center_container .form_container form .personal_info_container .name_container .last_name_container input:focus-visible{outline-offset:2px;outline:2px solid #27272a}main .register_container .center_container .form_container form .personal_info_container .name_container .first_name_container input::-moz-placeholder{color:#a1a1aa}main .register_container .center_container .form_container form .personal_info_container .name_container .last_name_container input::-moz-placeholder{color:#a1a1aa}main .register_container .center_container .form_container form .personal_info_container .name_container .first_name_container input::placeholder,main .register_container .center_container .form_container form .personal_info_container .name_container .last_name_container input::placeholder{color:#a1a1aa}main .register_container .center_container .form_container form .personal_info_container .username_container{flex-direction:column;width:100%;margin-top:16px;display:flex}main .register_container .center_container .form_container form .personal_info_container .username_container label{color:#fff;height:auto;font-size:14px;font-weight:500;line-height:18.5px}main .register_container .center_container .form_container form .personal_info_container .username_container input{box-sizing:border-box;color:#fff;background-color:#27272a80;border:1px solid #3f3f46;border-radius:6px;width:100%;height:40px;margin-top:8px;padding:8px 12px 8px 16px;font-size:14px;font-weight:400;line-height:20px;transition:all .15s}main .register_container .center_container .form_container form .personal_info_container .username_container input:focus-visible{outline-offset:2px;outline:2px solid #27272a}main .register_container .center_container .form_container form .personal_info_container .username_container input::placeholder{color:#a1a1aa}main .register_container .center_container .form_container form .personal_info_container .username_container p{color:#a1a1aa;margin:8px 0 0;font-size:12px;font-weight:400;line-height:16px}main .register_container .center_container .form_container form .personal_info_container button{color:#18181b;cursor:pointer;background-color:#f43f5e;border:none;border-radius:6px;width:100%;height:40px;margin-top:24px;font-size:14px;font-weight:500;line-height:20px;transition:all .15s}main .register_container .center_container .form_container form .personal_info_container button:hover{background-color:#e11d48}main .register_container .center_container .form_container form .account_details_container{flex-direction:column;width:100%;display:flex}main .register_container .center_container .form_container form .account_details_container.hidden{display:none}main .register_container .center_container .form_container form .account_details_container .email_container{flex-direction:column;align-items:flex-start;width:100%;display:flex}main .register_container .center_container .form_container form .account_details_container .email_container label{color:#fff;height:auto;font-size:14px;font-weight:500;line-height:18.5px}main .register_container .center_container .form_container form .account_details_container .email_container input{box-sizing:border-box;color:#fff;background-color:#27272a80;border:1px solid #3f3f46;border-radius:6px;width:100%;height:40px;margin-top:8px;padding:8px 12px 8px 16px;font-size:14px;font-weight:400;line-height:20px;transition:all .15s}main .register_container .center_container .form_container form .account_details_container .email_container input:focus-visible{outline-offset:2px;outline:2px solid #27272a}main .register_container .center_container .form_container form .account_details_container .email_container input::placeholder{color:#a1a1aa}main .register_container .center_container .form_container form .account_details_container .password_container{flex-direction:column;align-items:flex-start;width:100%;margin-top:16px;display:flex}main .register_container .center_container .form_container form .account_details_container .password_container label{color:#fff;height:auto;font-size:14px;font-weight:500;line-height:18.5px}main .register_container .center_container .form_container form .account_details_container .password_container input{box-sizing:border-box;color:#fff;background-color:#27272a80;border:1px solid #3f3f46;border-radius:6px;width:100%;height:40px;margin-top:8px;padding:8px 12px 8px 16px;font-size:14px;font-weight:400;line-height:20px;transition:all .15s}main .register_container .center_container .form_container form .account_details_container .password_container input:focus-visible{outline-offset:2px;outline:2px solid #27272a}main .register_container .center_container .form_container form .account_details_container .password_container input::placeholder{color:#a1a1aa}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container{flex-direction:column;width:100%;margin-top:8px;display:flex}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .strength_indicator_line{background-color:#52525b;border-radius:9999px;width:100%;height:4px}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .strength_indicator_line .fill{background-color:#f43f5e;border-radius:9999px;width:0;height:100%;transition:width .3s ease-in-out}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text span{color:#a1a1aa;font-size:12px;font-weight:400;line-height:16px}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text span.strength_level.very_weak{color:#9b2c2c}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text span.strength_level.weak{color:#e67c52}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text span.strength_level.medium{color:#f6c244}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text span.strength_level.strong{color:#61c288}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text span.strength_level.very_strong{color:#2f855a}main .register_container .center_container .form_container form .account_details_container .password_container .password_requirements{color:#a1a1aa;width:100%;margin:8px 0 0;font-size:12px;font-weight:400;line-height:16px}main .register_container .center_container .form_container form .account_details_container .confirm_password_container{flex-direction:column;align-items:flex-start;width:100%;margin-top:16px;display:flex}main .register_container .center_container .form_container form .account_details_container .confirm_password_container label{color:#fff;height:auto;font-size:14px;font-weight:500;line-height:18.5px}main .register_container .center_container .form_container form .account_details_container .confirm_password_container input{box-sizing:border-box;color:#fff;background-color:#27272a80;border:1px solid #3f3f46;border-radius:6px;width:100%;height:40px;margin-top:8px;padding:8px 12px 8px 16px;font-size:14px;font-weight:400;line-height:20px;transition:all .15s}main .register_container .center_container .form_container form .account_details_container .confirm_password_container input:focus-visible{outline-offset:2px;outline:2px solid #27272a}main .register_container .center_container .form_container form .account_details_container .confirm_password_container input::placeholder{color:#a1a1aa}main .register_container .center_container .form_container form .account_details_container .terms_container{flex-direction:row;align-items:center;margin-top:24px;display:flex}main .register_container .center_container .form_container form .account_details_container .terms_container button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:1px solid #f43f5e;border-radius:4px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;transition:all .15s;display:flex}main .register_container .center_container .form_container form .account_details_container .terms_container button.active{background-color:#f43f5e}main .register_container .center_container .form_container form .account_details_container .terms_container button svg{stroke-width:3px;width:13px;height:13px;margin-top:1px}main .register_container .center_container .form_container form .account_details_container .terms_container input[type=checkbox]{display:none}main .register_container .center_container .form_container form .account_details_container .terms_container label{color:#fff;-webkit-user-select:none;user-select:none;margin-left:8px;font-size:14px;font-weight:400;line-height:20px}main .register_container .center_container .form_container form .account_details_container .terms_container label a{color:#f43f5e;text-decoration:none}main .register_container .center_container .form_container form .account_details_container .terms_container label a:hover{text-decoration:underline}main .register_container .center_container .form_container form .account_details_container .buttons_container{grid-template-columns:1fr 2fr;gap:16px;width:100%;height:40px;margin-top:24px;display:grid}main .register_container .center_container .form_container form .account_details_container .buttons_container button{color:#18181b;cursor:pointer;box-sizing:border-box;background-color:#f43f5e;border:none;border-radius:6px;height:100%;font-size:14px;font-weight:500;line-height:20px;transition:all .15s}main .register_container .center_container .form_container form .account_details_container .buttons_container button:hover{background-color:#e11d48}main .register_container .center_container .form_container form .account_details_container .buttons_container button.back_button{color:#fff;background-color:#09090b;border:1px solid #3f3f46}main .register_container .center_container .form_container form .account_details_container .buttons_container button.back_button:hover{background-color:#27272a}main .register_container .center_container .form_container .sign_in{color:#a1a1aa;text-align:center;width:100%;margin:24px 0 0;font-size:14px;font-weight:400;line-height:20px}main .register_container .center_container .form_container .sign_in a{color:#f43f5e;text-decoration:none}main .register_container .center_container .form_container .sign_in a:hover{text-decoration:underline}main .register_container .center_container .form_container .divider{justify-content:center;align-items:center;gap:8px;width:100%;height:16px;margin-top:32px;display:flex}main .register_container .center_container .form_container .divider .line{background-color:#3f3f46;flex:1;height:1px}main .register_container .center_container .form_container .divider span{color:#a1a1aa;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}main .register_container .center_container .form_container .alt_register_container{grid-template-columns:1fr 1fr;gap:16px;width:100%;height:40px;margin-top:24px;display:grid}main .register_container .center_container .form_container .alt_register_container button{cursor:pointer;box-sizing:border-box;color:#fff;background-color:#27272a80;border:1px solid #3f3f46;border-radius:6px;height:100%;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}main .register_container .center_container .form_container .alt_register_container button:hover{background-color:#3f3f46}
