.register_authPage__VgAOq{--primary-red:#e60000;--dark-bg:#0a0a0a;--glass-bg:hsla(0,0%,8%,.85);--text-color:#fff;--input-bg:hsla(0,0%,100%,.05);--border-color:hsla(0,0%,100%,.1);font-family:Inter,sans-serif;background-color:var(--dark-bg);color:var(--text-color);min-height:100vh;display:flex;overflow:hidden;overflow:clip}.register_authPage__VgAOq .split-right{width:500px;background:var(--dark-bg);display:flex;flex-direction:column;justify-content:center;padding:60px;position:relative;box-shadow:-10px 0 30px rgba(0,0,0,.5);border-left:1px solid var(--border-color)}.register_authPage__VgAOq .form-header{margin-bottom:40px}.register_authPage__VgAOq .form-header h2{font-size:32px;font-weight:700;margin-bottom:10px;letter-spacing:-.5px}.register_authPage__VgAOq .form-header p{color:#888;font-size:14px}.register_authPage__VgAOq .input-group{margin-bottom:20px}.register_authPage__VgAOq .input-group label{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#aaa;font-weight:600}.register_authPage__VgAOq .input-field{width:100%;background:var(--input-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px;color:#fff;font-size:16px;transition:all .3s ease}.register_authPage__VgAOq .input-field:focus{outline:none;border-color:var(--primary-red);background:hsla(0,0%,100%,.1)}.register_authPage__VgAOq .btn-submit{width:100%;background:var(--primary-red);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;text-transform:uppercase;letter-spacing:.5px;margin-top:20px}.register_authPage__VgAOq .btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(230,0,0,.4);background:#ff1a1a}.register_authPage__VgAOq .options-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;color:#aaa}.register_authPage__VgAOq .checkbox-group{align-items:center;gap:8px}.register_authPage__VgAOq .forgot-password{color:#888;text-decoration:none;transition:color .3s}.register_authPage__VgAOq .forgot-password:hover{color:var(--text-color)}.register_authPage__VgAOq .login-link{text-align:center;margin-top:30px;color:#666;font-size:14px}.register_authPage__VgAOq .login-link a{color:var(--primary-red);text-decoration:none;font-weight:600}.register_authPage__VgAOq .login-link a:hover{text-decoration:underline}.register_authPage__VgAOq .invalid-feedback{margin-top:6px;font-size:12px;color:#ff6b6b}@media(max-width:900px){.register_authPage__VgAOq{flex-direction:column;overflow-y:auto}.register_authPage__VgAOq .split-right{width:100%;padding:30px}}.register_authPage__VgAOq .password-group{position:relative}.register_authPage__VgAOq .password-group .input-field{padding-right:48px}.register_authPage__VgAOq .pw-eye{position:absolute;right:14px;top:50%;transform:translateY(-10%);display:flex;align-items:center;cursor:pointer;z-index:2}.register_authPage__VgAOq .pw-eye img,.register_authPage__VgAOq .pw-eye svg{width:20px;height:20px}.register_authPage__VgAOq .user-type-toggle{display:flex;background:hsla(0,0%,100%,.05);border-radius:12px;padding:4px;margin-bottom:30px;border:1px solid var(--border-color)}.register_authPage__VgAOq .toggle-option{flex:1 1;padding:12px;text-align:center;cursor:pointer;border-radius:8px;font-weight:600;color:#888;transition:all .3s ease;text-transform:uppercase;font-size:13px;letter-spacing:1px}.register_authPage__VgAOq .toggle-option.active{background:var(--primary-red);color:#fff;box-shadow:0 4px 15px rgba(230,0,0,.4)}.register_authPage__VgAOq .toggle-option:hover:not(.active){color:#fff;background:hsla(0,0%,100%,.05)}.register_authPage__VgAOq .checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;font-size:13px;color:#aaa}.register_authPage__VgAOq .checkbox-group input{margin-top:3px;cursor:pointer}.register_authPage__VgAOq .split-left{flex:1 1;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;align-self:flex-start;display:flex;align-items:center;justify-content:flex-end;padding:60px 4% 60px 0;overflow:hidden;background:radial-gradient(ellipse 50% 75% at 22% 55%,rgba(255,235,225,.1),transparent 70%),linear-gradient(135deg,#2b1f1f,#150f0f 55%,#070505)}.register_authPage__VgAOq .logo-top-left{position:absolute;top:40px;left:40px;width:180px;height:auto;z-index:10}.register_authPage__VgAOq .hero-model{position:absolute;left:2%;bottom:0;height:88%;max-width:42%;object-fit:contain;object-position:left bottom;z-index:1;pointer-events:none}.register_authPage__VgAOq .brand-content{position:relative;z-index:2;width:54%;min-width:0}.register_authPage__VgAOq .brand-content h1{font-size:clamp(30px,(100vw - 500px)*.056,72px);font-weight:400;line-height:1.15;margin-bottom:48px;white-space:nowrap}.register_authPage__VgAOq .brand-content h1 span{color:var(--primary-red)}.register_authPage__VgAOq .feature-list{list-style:none;margin:0 0 44px;padding:0;display:flex;flex-direction:column;gap:28px}.register_authPage__VgAOq .feature-list li{display:flex;align-items:center;gap:16px;font-size:clamp(16px,(100vw - 500px)*.021,28px)}.register_authPage__VgAOq .feature-icon{flex:0 0 auto;width:1.25em;height:1.25em;color:var(--primary-red)}.register_authPage__VgAOq .brand-content p{font-size:clamp(14px,(100vw - 500px)*.0155,21px);font-weight:300;opacity:.85;margin:0}@media(max-width:900px){.register_authPage__VgAOq .split-left{flex:none;position:relative;height:auto;align-self:stretch;display:block;padding:0 20px 28px;background:radial-gradient(ellipse 80% 40% at 50% 30%,rgba(255,235,225,.1),transparent 70%),linear-gradient(160deg,#2b1f1f,#150f0f 55%,#070505)}.register_authPage__VgAOq .hero-model{position:relative;display:block;left:auto;height:auto;width:auto;max-width:100%;max-height:340px;margin:0 auto -70px;padding-top:56px;box-sizing:content-box;object-position:center bottom}.register_authPage__VgAOq .split-left:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(7,5,5,.85) 0,rgba(7,5,5,.45) 40%,transparent 65%)}.register_authPage__VgAOq .brand-content{width:100%;min-width:0}.register_authPage__VgAOq .brand-content h1{font-size:30px;margin-bottom:20px}.register_authPage__VgAOq .feature-list{gap:14px;margin-bottom:18px}.register_authPage__VgAOq .feature-list li{font-size:17px}.register_authPage__VgAOq .logo-top-left{top:16px;left:20px;width:160px}}@media(max-width:360px){.register_authPage__VgAOq .brand-content h1{font-size:26px}.register_authPage__VgAOq .feature-list li{font-size:15px}}