.register-container{font-family:var(--font-space-grotesk),sans-serif;justify-content:center;align-items:center;padding:40px 20px;display:flex}.register-card-split{backface-visibility:hidden;background:radial-gradient(circle at 20% 20%,#f6efe3 0%,#e7d1b5 35%,#ead9c2 60%,#efe2d0 100%);border-radius:12px;width:100%;max-width:1200px;margin:20px 0;animation:.8s ease-out fadeIn;display:flex;position:relative;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.register-hero{color:#fff;clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);will-change:transform,opacity;background:linear-gradient(135deg,#22ae76,#37c78dc2);flex-direction:column;flex:.8;justify-content:space-between;padding:60px 40px;animation:1s ease-out forwards slideInLeft;display:flex;position:relative}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.hero-content h1{font-family:var(--font-fraunces),serif;margin-bottom:20px;font-size:30px;font-weight:800;line-height:1.1}.hero-content p{opacity:.9;max-width:370px;font-size:1.1rem;line-height:1.6}.hero-features{flex-direction:column;gap:20px;margin-top:40px;display:flex}.hero-feature-item{opacity:.95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:10px;align-items:center;gap:15px;padding:12px 20px;font-size:1.1rem;display:flex}.register-form-area{flex-direction:column;flex:2;min-width:0;padding:40px;display:flex}.register-wizard-progress{margin-top:10px;margin-bottom:40px}.wizard-progress-header{justify-content:space-between;margin-bottom:15px;display:flex}.wizard-step-label{color:#999;align-items:center;gap:10px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.wizard-step-label.active{color:#000;font-weight:700}.wizard-step-number{color:#666;background:#eee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .3s;display:flex}.wizard-step-label.active .wizard-step-number{color:#fff;background:#22ae76}.wizard-progress-bar{background:#eee;border-radius:3px;width:100%;height:6px;overflow:hidden}.wizard-progress-fill{background:#22ae76;height:100%;transition:width .4s}.wizard-step-active{opacity:1!important}.register-wizard-nav{gap:15px;margin-top:40px;display:flex}.register-wizard-nav .register-btn-premium{margin-top:0}.secondary-btn{color:#22ae76!important;background:#fff!important;border:2px solid #22ae76!important}.secondary-btn:hover{box-shadow:0 5px 15px #22ae761a;background:#f0fff4!important}.form-subtitle{color:#666;margin-bottom:30px;font-size:1rem}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.form-title{color:#000;text-align:left;margin-bottom:10px;font-family:Fraunces,serif;font-size:2.2rem;font-weight:600}.register-grid{grid-template-columns:1fr 1fr;gap:20px 30px;display:grid}.full-width{grid-column:span 2}.form-group-split{margin-bottom:5px}.label-split{color:#0f1115cc;margin-bottom:8px;font-size:.9rem;transition:all .3s;display:block}.input-wrapper-split{border-bottom:1.5px solid #333;align-items:center;transition:border-color .3s;display:flex;position:relative}.input-wrapper-split:focus-within{border-color:#22ae76}.input-wrapper-split:focus-within .input-icon-split{color:#22ae76}.form-group-split:focus-within .label-split{color:#22ae76;font-weight:600}.form-input-split{color:#000;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:1rem}.form-input-split:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.form-input-split:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.form-input-split:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.form-input-split:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.input-icon-split{color:#000;margin-right:12px;font-size:.95rem}.password-toggle-btn .input-icon-split{margin-left:10px;margin-right:0}.password-toggle-btn{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.password-toggle-btn:hover{opacity:.7}.register-btn-premium{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22ae76,#37c78d);border:none;border-radius:25px;width:100%;margin-top:40px;padding:14px;font-size:1.1rem;font-weight:600;transition:all .2s}.login-btn-premium:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 5px 20px #22ae7666}.login-btn-premium:disabled{opacity:.5;cursor:not-allowed}.error-message-split{background:#fff5f5;border:1px solid #feb2b2;border-radius:16px;margin-bottom:25px;padding:15px;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-main-text{color:#c53030;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.error-list-split{margin:0;padding-left:25px;list-style-type:disc}.error-list-split li{color:#e53e3e;margin-bottom:4px;font-size:.9rem}.register-autocomplete-dropdown{z-index:100;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:200px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.register-autocomplete-item{cursor:pointer;color:#333;padding:10px 15px;font-size:.9rem;transition:background .2s}.register-autocomplete-item:hover,.register-autocomplete-item.active{color:#22ae76;background:#f0fff4;font-weight:600}.register-footer-text{text-align:center;color:#666;margin-top:30px;font-size:.95rem;font-weight:650}.register-link{color:#22ae76;margin-left:5px;font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}@media (max-width:968px){.register-card-split{flex-direction:column;max-width:660px;margin-top:0}.register-hero{clip-path:none;text-align:center;align-items:center;padding:40px 30px;display:none!important}.register-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.register-form-area{padding:40px 30px}}@media (max-width:480px){.register-container{padding:10px}.register-card-split{border-radius:8px;margin:10px 0}.register-form-area{padding:25px 20px}.form-title{font-size:1.8rem}.register-wizard-progress{margin-bottom:30px}.wizard-step-text{font-size:.8rem}.wizard-step-number{width:24px;height:24px;font-size:.75rem}.register-grid{gap:15px}.otp-box-container{justify-content:space-between;gap:8px}.otp-digit-input{width:38px;height:45px;font-size:1.2rem}.otp-verify-main-btn{margin-left:5px;padding:10px 15px;font-size:.9rem}}@media (max-width:360px){.register-container{padding:5px}.register-form-area{padding:20px 12px}.form-title{font-size:1.5rem}.wizard-step-text{font-size:.75rem}.wizard-step-label{gap:6px}.otp-inline-btn{margin-left:4px;padding:4px 8px;font-size:.7rem}.form-input-split{font-size:.9rem}}.password-requirements{background:#fff6;border:1px dashed #22ae7666;border-radius:8px;padding:12px}.password-requirements ul{margin:0;padding:0;list-style:none}.password-requirements li{color:#555;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;line-height:1.4;display:flex}.password-requirements li:before{content:"•";color:#22ae76;font-weight:700}.otp-inline-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:4px;margin-left:10px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:background .2s}.otp-inline-btn:hover:not(:disabled){background:#000}.otp-inline-btn:disabled{opacity:.5;cursor:not-allowed}.otp-resend-btn{color:#22ae76;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #22ae7673;border-radius:4px;flex-shrink:0;margin-left:10px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}.otp-resend-btn:hover:not(:disabled){color:#fff;background:#22ae76}.otp-resend-btn:disabled{opacity:.5;cursor:not-allowed}.otp-edit-btn{color:#22ae76;cursor:pointer;background:0 0;border:1px solid #22ae7659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:8px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.otp-edit-btn:hover{color:#fff;background:#22ae76;transform:translateY(-1px)}.otp-edit-btn svg{width:12px;height:12px}.otp-success-badge{color:#22ae76;background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 15px;font-size:.85rem;font-weight:600;display:flex}.otp-box-container{align-items:center;gap:12px;margin-top:10px;display:flex}.otp-digit-input{text-align:center;background:0 0;border:none;border-bottom:2px solid #ccc;outline:none;width:45px;height:50px;font-size:1.5rem;font-weight:700;transition:all .3s}.otp-digit-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.otp-digit-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.otp-digit-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.otp-digit-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;-webkit-background-clip:text!important;background-clip:text!important}.otp-digit-input:focus{background:#22ae760d;border-color:#22ae76}.otp-verify-main-btn{color:#fff;cursor:pointer;background:#22ae76;border:none;border-radius:25px;margin-left:15px;padding:12px 25px;font-weight:600;transition:all .2s}.otp-verify-main-btn:hover:not(:disabled){background:#1d9665;transform:translateY(-1px)}.otp-verify-main-btn:disabled{cursor:not-allowed;background:#ccc}
