:root{--blue:#2b6dff;--purple:#7b2ff7;--deep-navy:#0b1230;--text-dark:#14142b;--text-muted:#6b7280;--border:#e5e7eb;--bg-soft:#f5f6fb}.register-module__B3synq__page{background:#fff;width:100%;min-height:100dvh;margin:0;padding:0;font-family:Poppins,sans-serif;display:flex;overflow-x:hidden}.register-module__B3synq__card{width:100%;min-height:100dvh;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.register-module__B3synq__brandPanel{background:linear-gradient(160deg, var(--blue) 0%, var(--purple) 100%);color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:64px 56px;display:flex;position:relative;overflow:hidden}.register-module__B3synq__brandPanel:before{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:480px;height:480px;position:absolute;top:-140px;right:-120px}.register-module__B3synq__brandPanel:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;left:-80px}.register-module__B3synq__brandContent{z-index:1;flex-direction:column;justify-content:space-between;width:100%;max-width:460px;height:100%;margin:0 auto;display:flex;position:relative}.register-module__B3synq__logoWrap{align-items:center;gap:14px;display:flex}.register-module__B3synq__logoWrap img{object-fit:contain;background:#fff;border-radius:14px;width:52px;height:52px;padding:6px;box-shadow:0 8px 20px #00000026}.register-module__B3synq__logoWrap .register-module__B3synq__name{letter-spacing:.5px;font-size:24px;font-weight:800}.register-module__B3synq__brandCopy{margin-top:auto;margin-bottom:40px}.register-module__B3synq__brandCopy h1{margin-bottom:16px;font-size:38px;font-weight:700;line-height:1.25}.register-module__B3synq__brandCopy p{color:#ffffffe0;font-size:15.5px;line-height:1.7}.register-module__B3synq__featureList{flex-direction:column;gap:16px;margin-bottom:auto;display:flex}.register-module__B3synq__featureItem{color:#fffffff0;align-items:center;gap:14px;font-size:14.5px;display:flex}.register-module__B3synq__featureItem .material-icons-round{background:#ffffff2e;border-radius:10px;flex-shrink:0;padding:8px;font-size:18px}.register-module__B3synq__tagline{color:#ffffffb3;letter-spacing:1.5px;text-transform:uppercase;margin-top:40px;font-size:13px;font-weight:600}.register-module__B3synq__formPanel{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:56px 64px;display:flex;overflow-y:auto}.register-module__B3synq__formContent{width:100%;max-width:440px;margin:auto 0;padding:24px 0}.register-module__B3synq__mobileLogo{align-items:center;gap:12px;margin-bottom:28px;display:none}.register-module__B3synq__mobileLogo img{border:1px solid var(--border);background:#fff;border-radius:12px;width:42px;height:42px;padding:4px;box-shadow:0 4px 14px #2b6dff26}.register-module__B3synq__mobileLogo span{color:var(--text-dark);font-size:22px;font-weight:800}.register-module__B3synq__formHeader{margin-bottom:30px}.register-module__B3synq__formHeader h2{color:var(--text-dark);margin-bottom:8px;font-size:28px;font-weight:700}.register-module__B3synq__formHeader p{color:var(--text-muted);font-size:14px}.register-module__B3synq__formHeader p a{color:var(--blue);font-weight:600;text-decoration:none}.register-module__B3synq__formHeader p a:hover{text-decoration:underline}.register-module__B3synq__googleBtn{border:1.5px solid var(--border);width:100%;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:14.5px;font-weight:600;transition:all .2s;display:flex}.register-module__B3synq__googleBtn:hover{border-color:var(--blue);background:#f8faff;box-shadow:0 6px 16px #2b6dff1f}.register-module__B3synq__googleBtn:disabled,.register-module__B3synq__submitBtn:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.register-module__B3synq__googleBtn img{width:20px;height:20px}.register-module__B3synq__divider{align-items:center;gap:12px;margin-bottom:20px;display:flex}.register-module__B3synq__divider:before,.register-module__B3synq__divider:after{content:"";background:var(--border);flex:1;height:1px}.register-module__B3synq__divider span{color:var(--text-muted);font-size:12.5px;font-weight:500}.register-module__B3synq__form{flex-direction:column;gap:16px;display:flex}.register-module__B3synq__fieldGroup{flex-direction:column;gap:7px;display:flex}.register-module__B3synq__fieldGroup label{color:var(--text-dark);font-size:13.5px;font-weight:600}.register-module__B3synq__fieldHint{color:var(--text-muted);margin-top:-2px;font-size:12px;line-height:1.5}.register-module__B3synq__termsRow{justify-content:flex-start}.register-module__B3synq__termsRow .register-module__B3synq__remember{align-items:flex-start;line-height:1.5}.register-module__B3synq__termsRow .register-module__B3synq__remember input{flex-shrink:0;margin-top:3px}.register-module__B3synq__termsRow .register-module__B3synq__remember a{color:var(--blue);font-weight:600;text-decoration:none}.register-module__B3synq__termsRow .register-module__B3synq__remember a:hover{text-decoration:underline}.register-module__B3synq__inputWrap{align-items:center;width:100%;display:flex;position:relative}.register-module__B3synq__inputWrap .material-icons-round{color:#9aa1b5;pointer-events:none;z-index:2;justify-content:center;align-items:center;max-width:20px;font-size:20px;line-height:1;transition:color .2s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.register-module__B3synq__inputWrap input{border:1.5px solid var(--border);width:100%;color:var(--text-dark);background:var(--bg-soft);border-radius:12px;outline:none;padding:13px 16px 13px 44px;font-size:14.5px;transition:all .2s}.register-module__B3synq__inputWrap input.register-module__B3synq__passwordInput{padding:13px 44px}.register-module__B3synq__inputError{border-color:red!important}.register-module__B3synq__warn{text-align:center;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.register-module__B3synq__success{text-align:center;color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.register-module__B3synq__hide{display:none}.register-module__B3synq__inputWrap input::placeholder{color:#a4abbd}.register-module__B3synq__inputWrap input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2b6dff1a}.register-module__B3synq__inputWrap:focus-within>.material-icons-round{color:var(--blue)}:is(.register-module__B3synq__inputWrap .register-module__B3synq__toggleVisibility,.register-module__B3synq__inputWrap .toggle-visibility){color:#9aa1b5;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:2;pointer-events:auto;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:color .2s;display:flex;position:absolute;top:50%;left:auto;right:14px;transform:translateY(-50%)}.register-module__B3synq__inputWrap .register-module__B3synq__toggleVisibility:hover{color:var(--blue)}.register-module__B3synq__inputWrap .toggle-visibility:hover{color:var(--blue)}.register-module__B3synq__formMeta{justify-content:space-between;align-items:center;margin-top:-4px;font-size:13px;display:flex}.register-module__B3synq__remember{color:var(--text-muted);align-items:center;gap:8px;display:flex}.register-module__B3synq__remember input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.register-module__B3synq__forgot{color:var(--blue);font-weight:600;text-decoration:none}.register-module__B3synq__forgot:hover{text-decoration:underline}.register-module__B3synq__submitBtn{background:linear-gradient(135deg, var(--blue), var(--purple));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px -6px #5a3cf073}.register-module__B3synq__submitBtn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -6px #5a3cf08c}.register-module__B3synq__submitBtn .material-icons-round{font-size:20px}.register-module__B3synq__signupLine{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13.5px}.register-module__B3synq__signupLine a{color:var(--blue);font-weight:700;text-decoration:none}.register-module__B3synq__signupLine a:hover{text-decoration:underline}@media (max-width:960px){.register-module__B3synq__card{grid-template-columns:1fr}.register-module__B3synq__brandPanel{display:none}.register-module__B3synq__formPanel{padding:40px 24px}.register-module__B3synq__mobileLogo{display:flex}}@media (max-width:480px){.register-module__B3synq__formPanel{padding:32px 18px}.register-module__B3synq__formHeader h2{font-size:24px}}
