main{width:100%;height:100vh}main .register_container{background-color:#09090b;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-sizing:border-box;padding:48px 16px}main .register_container .warning_container{position:absolute;bottom:48px;right:16px;background-color:#7f1d1d;z-index:1000;padding:24px 32px 24px 24px;border-radius:6px;display:flex;flex-direction:column;gap:4px;color:#fef2f2;width:388px;box-sizing:border-box;box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}main .register_container .warning_container:hover .close_warning svg{stroke:#fca5a5}main .register_container .warning_container .heading{font-size:14px;line-height:20px;font-weight:600;margin:0}main .register_container .warning_container .subheading{opacity:.9;font-size:14px;line-height:20px;font-weight:400;margin:0}main .register_container .warning_container .close_warning{position:absolute;top:8px;right:8px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;border:none;background-color:rgba(0,0,0,0)}main .register_container .warning_container .close_warning svg{transition:all .15s ease}main .register_container .warning_container .close_warning:hover svg{stroke:#fef2f2}main .register_container .glow{max-width:500px;aspect-ratio:1;width:100%;border-radius:50%;filter:blur(100px);background-color:rgba(244,63,94,.1019607843);position:absolute;top:-80px;left:50%;transform:translateX(-50%);pointer-events:none}@media screen and (max-width:768px){main .register_container .glow{width:300px;height:300px;top:-50px}}main .register_container .center_container{max-width:548px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}main .register_container .center_container .form_container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:32px;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #27272a;background-color:rgba(24,24,27,.8);box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}main .register_container .center_container .form_container .heading_container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:32px}main .register_container .center_container .form_container .heading_container a{margin-bottom:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none;transition:all .3s ease}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;font-weight:700;line-height:32px;font-size:24px;margin:0;text-align:center;width:100%}main .register_container .center_container .form_container .heading_container h1 .red{color:#f43f5e}main .register_container .center_container .form_container .heading_container p{margin:8px 0 0;font-weight:400;line-height:24px;text-align:center;width:100%;font-size:16px;color:#a1a1aa}main .register_container .center_container .form_container .steps_container{display:flex;flex-direction:column;width:100%;gap:8px;margin-bottom:12px}main .register_container .center_container .form_container .steps_container .steps_indicator{display:flex;flex-direction:row;align-items:center}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{width:50%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}main .register_container .center_container .form_container .steps_container .steps_indicator .indicator_line{height:4px;background-color:#27272a;flex-grow:1;border-radius:9999px}main .register_container .center_container .form_container .steps_container .steps_indicator .indicator_line .fill{height:100%;background-color:#f43f5e;border-radius:9999px;transition:width .3s ease-in-out;width:0}main .register_container .center_container .form_container .steps_container .steps_indicator .step_number{border:1px solid #3f3f46;background-color:#27272a;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#71717a;font-weight:400;line-height:24px;font-size:16px;margin:0 8px;box-sizing:border-box}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{background-color:rgba(244,63,94,.2);border-color:#f43f5e;color:#f43f5e}main .register_container .center_container .form_container .steps_container .steps_indicator .step_number.completed{background-color:#f43f5e;border-color:#f43f5e;color:#fff}main .register_container .center_container .form_container .steps_container .step_description{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}main .register_container .center_container .form_container .steps_container .step_description span{width:50%;text-align:right;font-size:12px;line-height:16px;font-weight:400;color:#71717a;margin-right: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{display:flex;flex-direction:column;width:100%}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{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}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{font-size:14px;line-height:18.5px;font-weight:500;color:#fff;height:auto}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{width:100%;height:40px;box-sizing:border-box;font-size:14px;line-height:20px;font-weight:400;background-color:rgba(39,39,42,.5019607843);transition:all .15s ease;border:1px solid #3f3f46;border-radius:6px;margin-top:8px;color:#fff;padding:8px 12px 8px 16px}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::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{display:flex;flex-direction:column;margin-top:16px;width:100%}main .register_container .center_container .form_container form .personal_info_container .username_container label{font-size:14px;line-height:18.5px;font-weight:500;color:#fff;height:auto}main .register_container .center_container .form_container form .personal_info_container .username_container input{width:100%;height:40px;box-sizing:border-box;font-size:14px;line-height:20px;font-weight:400;background-color:rgba(39,39,42,.5019607843);transition:all .15s ease;border:1px solid #3f3f46;border-radius:6px;margin-top:8px;color:#fff;padding:8px 12px 8px 16px}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{margin:8px 0 0;font-weight:400;line-height:16px;font-size:12px;color:#a1a1aa}main .register_container .center_container .form_container form .personal_info_container button{width:100%;height:40px;background-color:#f43f5e;color:#18181b;font-weight:500;line-height:20px;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;margin-top:24px}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{display:flex;flex-direction:column;width:100%}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{display:flex;flex-direction:column;align-items:flex-start;width:100%}main .register_container .center_container .form_container form .account_details_container .email_container label{font-size:14px;line-height:18.5px;font-weight:500;color:#fff;height:auto}main .register_container .center_container .form_container form .account_details_container .email_container input{width:100%;height:40px;box-sizing:border-box;font-size:14px;line-height:20px;font-weight:400;background-color:rgba(39,39,42,.5019607843);transition:all .15s ease;border:1px solid #3f3f46;border-radius:6px;margin-top:8px;color:#fff;padding:8px 12px 8px 16px}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{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:16px}main .register_container .center_container .form_container form .account_details_container .password_container label{font-size:14px;line-height:18.5px;font-weight:500;color:#fff;height:auto}main .register_container .center_container .form_container form .account_details_container .password_container input{width:100%;height:40px;box-sizing:border-box;font-size:14px;line-height:20px;font-weight:400;background-color:rgba(39,39,42,.5019607843);transition:all .15s ease;border:1px solid #3f3f46;border-radius:6px;margin-top:8px;color:#fff;padding:8px 12px 8px 16px}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{width:100%;margin-top:8px;display:flex;flex-direction:column}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .strength_indicator_line{width:100%;height:4px;border-radius:9999px;background-color:#52525b}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .strength_indicator_line .fill{background-color:#f43f5e;height:100%;border-radius:9999px;transition:width .3s ease-in-out;width:0}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text{margin-top:4px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%}main .register_container .center_container .form_container form .account_details_container .password_container .password_strength_container .password_strength_text span{color:#a1a1aa;font-weight:400;line-height:16px;font-size:12px}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{margin:8px 0 0;font-weight:400;line-height:16px;font-size:12px;width:100%;color:#a1a1aa}main .register_container .center_container .form_container form .account_details_container .confirm_password_container{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:16px}main .register_container .center_container .form_container form .account_details_container .confirm_password_container label{font-size:14px;line-height:18.5px;font-weight:500;color:#fff;height:auto}main .register_container .center_container .form_container form .account_details_container .confirm_password_container input{width:100%;height:40px;box-sizing:border-box;font-size:14px;line-height:20px;font-weight:400;background-color:rgba(39,39,42,.5019607843);transition:all .15s ease;border:1px solid #3f3f46;border-radius:6px;margin-top:8px;color:#fff;padding:8px 12px 8px 16px}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{display:flex;flex-direction:row;align-items:center;margin-top:24px}main .register_container .center_container .form_container form .account_details_container .terms_container button{border:1px solid #f43f5e;background-color:rgba(0,0,0,0);border-radius:4px;box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}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{width:13px;height:13px;stroke-width:3px;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{margin-left:8px;font-size:14px;font-weight:400;line-height:20px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}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{width:100%;margin-top:24px;height:40px;display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px}main .register_container .center_container .form_container form .account_details_container .buttons_container button{height:100%;background-color:#f43f5e;color:#18181b;font-weight:500;line-height:20px;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}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{background-color:#09090b;color:#fff;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{width:100%;color:#a1a1aa;font-weight:400;line-height:20px;font-size:14px;margin:24px 0 0;text-align:center}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{width:100%;height:16px;margin-top:32px;display:flex;align-items:center;justify-content:center;gap:8px}main .register_container .center_container .form_container .divider .line{flex:1 1;height:1px;background-color:#3f3f46}main .register_container .center_container .form_container .divider span{color:#a1a1aa;font-weight:400;line-height:16px;font-size:12px;white-space:nowrap}main .register_container .center_container .form_container .alt_register_container{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;height:40px;margin-top:24px;width:100%}main .register_container .center_container .form_container .alt_register_container button{cursor:pointer;box-sizing:border-box;padding:8px 16px;font-size:14px;font-weight:500;color:#fff;border:1px solid #3f3f46;background-color:rgba(39,39,42,.5019607843);border-radius:6px;height:100%;transition:all .15s ease}main .register_container .center_container .form_container .alt_register_container button:hover{background-color:#3f3f46}