.register-module__CaxLsq__container{background:var(--background);isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.register-module__CaxLsq__gridBg{z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--foreground) 12%, transparent) 1px, transparent 1px);opacity:.35;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}.register-module__CaxLsq__glow{z-index:0;pointer-events:none;background:radial-gradient(circle at center, var(--primary) 0%, transparent 65%);opacity:.09;width:60%;height:140%;position:absolute;top:-25%;right:-15%}.register-module__CaxLsq__card{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:1120px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 24px 60px -30px #0f172a33}.register-module__CaxLsq__illustrationSide{background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 6%, var(--surface)) 0%, var(--surface) 55%);border-right:1px solid var(--border);justify-content:center;align-items:center;padding:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.register-module__CaxLsq__illustrationSide:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--primary) 22%, transparent) 1px, transparent 1px);opacity:.25;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 40% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(at 40% 40%,#000 30%,#0000 80%)}.register-module__CaxLsq__illustrationInner{flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:420px;display:flex;position:relative}.register-module__CaxLsq__illustrationWrapper{justify-content:center;width:100%;display:flex}.register-module__CaxLsq__illustration{object-fit:contain;width:100%;height:auto;max-height:340px;filter:drop-shadow(0 24px 40px color-mix(in srgb, var(--foreground) 12%, transparent))}.register-module__CaxLsq__illustrationCaption{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.register-module__CaxLsq__illustrationQuote{font-family:var(--font-serif,Georgia, serif);color:var(--foreground);letter-spacing:-.01em;max-width:26ch;margin:0;font-size:1.15rem;font-style:italic;line-height:1.4}.register-module__CaxLsq__illustrationTag{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.register-module__CaxLsq__formSide{flex-direction:column;justify-content:center;gap:1.75rem;padding:clamp(2rem,4vw,3rem);display:flex}.register-module__CaxLsq__brand{color:var(--foreground);align-items:center;gap:.55rem;width:max-content;text-decoration:none;display:inline-flex}.register-module__CaxLsq__brandLogo{object-fit:contain;border-radius:7px;width:30px;height:30px}.register-module__CaxLsq__brandName{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.015em;font-size:1.1rem;font-weight:700}.register-module__CaxLsq__brandNameAccent{color:var(--primary);font-style:italic}.register-module__CaxLsq__formInner{flex-direction:column;gap:1.5rem;width:100%;max-width:440px;margin:0 auto;display:flex}.register-module__CaxLsq__header{flex-direction:column;gap:.4rem;display:flex}.register-module__CaxLsq__title{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.6rem,2.8vw,2rem);font-weight:700;line-height:1.15}.register-module__CaxLsq__subtitle{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.55}.register-module__CaxLsq__form{flex-direction:column;gap:1.05rem;display:flex}.register-module__CaxLsq__nameRow{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.register-module__CaxLsq__inputGroup{flex-direction:column;gap:.4rem;min-width:0;display:flex}.register-module__CaxLsq__label{color:var(--foreground);font-size:.85rem;font-weight:500}.register-module__CaxLsq__inputWrapper{align-items:center;display:flex;position:relative}.register-module__CaxLsq__inputIcon{color:var(--muted-foreground);pointer-events:none;z-index:1;transition:color .2s;position:absolute;left:.95rem}.register-module__CaxLsq__input{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border);appearance:none;border-radius:10px;outline:none;padding:.78rem 2.75rem .78rem 2.6rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.register-module__CaxLsq__input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}.register-module__CaxLsq__input:hover{border-color:color-mix(in srgb, var(--foreground) 18%, transparent)}.register-module__CaxLsq__input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent)}.register-module__CaxLsq__inputWrapper:focus-within .register-module__CaxLsq__inputIcon{color:var(--primary)}.register-module__CaxLsq__passwordToggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,background .2s;display:flex;position:absolute;right:.75rem}.register-module__CaxLsq__passwordToggle:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.register-module__CaxLsq__otpInput{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;padding-left:calc(2.6rem + .4em);font-size:1.1rem;font-weight:600}.register-module__CaxLsq__hint{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.register-module__CaxLsq__errorMessage,.register-module__CaxLsq__successMessage{border-radius:10px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.4;display:flex}.register-module__CaxLsq__errorMessage{background:color-mix(in srgb, var(--error) 8%, transparent);border:1px solid color-mix(in srgb, var(--error) 25%, transparent);color:var(--error)}.register-module__CaxLsq__successMessage{background:color-mix(in srgb, var(--success) 8%, transparent);border:1px solid color-mix(in srgb, var(--success) 25%, transparent);color:var(--success)}.register-module__CaxLsq__submitButton{background:var(--primary);min-height:48px;color:var(--primary-foreground);border:1px solid var(--primary);cursor:pointer;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--primary) 65%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.85rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .2s,background .2s;display:flex}.register-module__CaxLsq__submitButton:hover:not(:disabled){box-shadow:0 12px 22px -10px color-mix(in srgb, var(--primary) 75%, transparent);transform:translateY(-1px)}.register-module__CaxLsq__submitButton:active:not(:disabled){transform:translateY(0)}.register-module__CaxLsq__submitButton:disabled{opacity:.75;cursor:not-allowed;box-shadow:none}.register-module__CaxLsq__submitButton:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:2px}.register-module__CaxLsq__loadingSpinner{border:2px solid color-mix(in srgb, var(--primary-foreground) 35%, transparent);border-top-color:var(--primary-foreground);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite register-module__CaxLsq__spin}@keyframes register-module__CaxLsq__spin{to{transform:rotate(360deg)}}.register-module__CaxLsq__signupPrompt{text-align:center;color:var(--muted-foreground);margin:0;font-size:.9rem}.register-module__CaxLsq__signupLink{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.register-module__CaxLsq__signupLink:hover{color:color-mix(in srgb, var(--primary) 80%, black);text-decoration:underline}.register-module__CaxLsq__otpIconBadge{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);width:52px;height:52px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.register-module__CaxLsq__otpActions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.register-module__CaxLsq__backButton,.register-module__CaxLsq__resendButton{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .7rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.register-module__CaxLsq__backButton{color:var(--muted-foreground)}.register-module__CaxLsq__backButton:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.register-module__CaxLsq__resendButton{color:var(--primary)}.register-module__CaxLsq__resendButton:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}.register-module__CaxLsq__resendButton:disabled{opacity:.6;cursor:not-allowed}.register-module__CaxLsq__spinning{animation:1s linear infinite register-module__CaxLsq__spin}@media (max-width:900px){.register-module__CaxLsq__card{grid-template-columns:1fr;max-width:520px}.register-module__CaxLsq__illustrationSide{border-right:none;border-bottom:1px solid var(--border);padding:1.75rem 1.5rem 1rem}.register-module__CaxLsq__illustrationInner{gap:1rem}.register-module__CaxLsq__illustration{max-height:180px}.register-module__CaxLsq__illustrationQuote{font-size:1rem}.register-module__CaxLsq__formSide{gap:1.5rem;padding:2rem 1.75rem}.register-module__CaxLsq__formInner{gap:1.35rem}}@media (max-width:640px){.register-module__CaxLsq__container{padding:.75rem}.register-module__CaxLsq__illustrationSide{padding:1.25rem 1.25rem .75rem}.register-module__CaxLsq__illustration{max-height:140px}.register-module__CaxLsq__illustrationQuote{font-size:.95rem}.register-module__CaxLsq__illustrationTag{font-size:.7rem}.register-module__CaxLsq__formSide{padding:1.75rem 1.25rem 2rem}.register-module__CaxLsq__title{font-size:1.55rem}.register-module__CaxLsq__input{font-size:16px}.register-module__CaxLsq__otpInput{font-size:1.05rem}}@media (max-width:480px){.register-module__CaxLsq__nameRow{grid-template-columns:1fr;gap:1rem}.register-module__CaxLsq__otpActions{flex-direction:column-reverse;align-items:stretch;gap:.4rem}.register-module__CaxLsq__backButton,.register-module__CaxLsq__resendButton{justify-content:center;padding:.7rem}}@media (prefers-reduced-motion:reduce){.register-module__CaxLsq__loadingSpinner,.register-module__CaxLsq__spinning{animation-duration:2s}.register-module__CaxLsq__submitButton,.register-module__CaxLsq__input,.register-module__CaxLsq__passwordToggle,.register-module__CaxLsq__signupLink,.register-module__CaxLsq__backButton,.register-module__CaxLsq__resendButton{transition:none}.register-module__CaxLsq__submitButton:hover:not(:disabled){transform:none}}
