main.register{height:100vh}main.register,main.register .register-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}main.register .register-container{gap:32px}main.register .register-container .heading{text-align:center;display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center}main.register .register-container .heading span{font-weight:700;font-size:24px;line-height:32px;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,oklch(.546 .245 262.881) 0,oklch(.558 .288 302.321))}main.register .register-container .card{padding:24px;box-sizing:border-box;border-radius:14px;box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),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);background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;gap:24px;max-width:448px;width:100%}main.register .register-container .card .card-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}main.register .register-container .card .card-heading .heading{color:#0a0a0a;font-size:24px;line-height:32px;font-weight:700}main.register .register-container .card .card-heading .subheading{color:#737373;font-size:14px;line-height:20px;font-weight:400}main.register .register-container .card form{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;box-sizing:border-box;justify-content:center}main.register .register-container .card form .confirm-password-container,main.register .register-container .card form .email-container,main.register .register-container .card form .password-container,main.register .register-container .card form .username-container{display:flex;flex-direction:column;width:100%;gap:8px}main.register .register-container .card form .confirm-password-container label,main.register .register-container .card form .email-container label,main.register .register-container .card form .password-container label,main.register .register-container .card form .username-container label{width:100%;color:#0a0a0a;font-size:14px;line-height:14px;font-weight:500}main.register .register-container .card form .confirm-password-container input,main.register .register-container .card form .email-container input,main.register .register-container .card form .password-container input,main.register .register-container .card form .username-container input{width:100%;box-sizing:border-box;padding:4px 12px;border:1px solid #e5e5e5;background-color:transparent;border-radius:8px;outline:none;transition:all .15s ease;height:44px;font-weight:400;line-height:20px;color:#0a0a0a;font-size:14px;outline:3px solid transparent;box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 1px 2px 0 rgba(0,0,0,.05)}main.register .register-container .card form .confirm-password-container input::placeholder,main.register .register-container .card form .email-container input::placeholder,main.register .register-container .card form .password-container input::placeholder,main.register .register-container .card form .username-container input::placeholder{color:#737373}main.register .register-container .card form .confirm-password-container input:focus-visible,main.register .register-container .card form .email-container input:focus-visible,main.register .register-container .card form .password-container input:focus-visible,main.register .register-container .card form .username-container input:focus-visible{outline:3px solid rgba(161,161,161,.5019607843)}main.register .register-container .card form .confirm-password-container .password-wrapper,main.register .register-container .card form .password-container .password-wrapper{position:relative;width:100%;display:flex;align-items:center}main.register .register-container .card form .confirm-password-container .password-wrapper input,main.register .register-container .card form .password-container .password-wrapper input{padding-right:40px}main.register .register-container .card form .confirm-password-container .password-wrapper .toggle-visibility,main.register .register-container .card form .password-container .password-wrapper .toggle-visibility{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#525252;cursor:pointer;border-radius:6px;transition:background-color .15s ease,color .15s ease}main.register .register-container .card form .confirm-password-container .password-wrapper .toggle-visibility:hover,main.register .register-container .card form .password-container .password-wrapper .toggle-visibility:hover{background:#f5f5f5;color:#0a0a0a}main.register .register-container .card form .confirm-password-container .password-wrapper .toggle-visibility:focus-visible,main.register .register-container .card form .password-container .password-wrapper .toggle-visibility:focus-visible{outline:2px solid rgba(161,161,161,.5019607843);outline-offset:2px}main.register .register-container .card form .confirm-password-container .password-wrapper .toggle-visibility svg,main.register .register-container .card form .password-container .password-wrapper .toggle-visibility svg{pointer-events:none}main.register .register-container .card form .terms{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}main.register .register-container .card form .terms .checkbox{box-sizing:border-box;width:16px;height:16px;border:1px solid #e5e5e5;border-radius:4px;background-color:transparent;transition:all .15s ease;margin:0;padding:0;outline:none;box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 1px 2px 0 rgba(0,0,0,.05)}main.register .register-container .card form .terms .checkbox.checked{display:flex;align-items:center;justify-content:center;background-color:#171717;border-color:#171717}main.register .register-container .card form .terms label{font-size:14px;line-height:20px;color:#0a0a0a;font-weight:500}main.register .register-container .card form .terms label a{text-decoration:none;color:#155dfb;transition:all .15s ease}main.register .register-container .card form .terms label a:hover{color:#1447e6}main.register .register-container .card form .terms input[type=checkbox]{display:none}main.register .register-container .card form button[type=submit]{width:100%;font-weight:500;font-size:14px;line-height:20px;color:#fafafa;border-radius:8px;border:none;height:44px;background-color:transparent;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 1px 2px 0 rgba(0,0,0,.05);transition:all .15s ease;background-image:linear-gradient(90deg,oklch(.546 .245 262.881) 0,oklch(.558 .288 302.321))}main.register .register-container .card form button[type=submit]:hover{background-color:rgba(23,23,23,.9019607843);background-image:linear-gradient(90deg,oklch(.488 .243 264.376) 0,oklch(.496 .265 301.924))}main.register .register-container .card form .login{font-size:14px;line-height:20px;font-weight:400;color:#737373;text-align:center}main.register .register-container .card form .login a{text-decoration:none;color:#155dfb;transition:all .15s ease}main.register .register-container .card form .login a:hover{color:#1447e6}main.register .register-container .card form .home{text-decoration:none;color:#737373;font-size:14px;line-height:20px;font-weight:400;transition:all .15s ease;display:flex;flex-direction:row;align-items:center}main.register .register-container .card form .home svg{color:#737373;transition:all .15s ease}main.register .register-container .card form .home:hover,main.register .register-container .card form .home:hover svg{color:#0a0a0a}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}