:root{--auth-bg-body:#fdfde8;--auth-bg-card:#fff;--auth-primary-dark:#2c3e2e;--auth-accent-lime:#dceb66;--auth-text-main:#1f291f;--auth-text-muted:#889287;--auth-shadow-float:0 20px 40px rgba(44,62,46,.1);--auth-radius-xl:32px;--auth-radius-pill:999px;--auth-border-light:#e5e7eb;--auth-input-bg:#f9fafb}.auth-page{font-family:DM Sans,sans-serif;background-color:var(--auth-bg-body);color:var(--auth-text-main);min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.auth-blob{position:absolute;filter:blur(40px);opacity:.6;z-index:0;animation:auth-float 8s ease-in-out infinite;pointer-events:none}.auth-blob-1{top:-10%;right:-10%;width:300px;height:300px;background:#dceb66;border-radius:40% 60% 70% 30%/40% 50% 60% 50%}.auth-blob-2{bottom:-10%;left:-10%;width:350px;height:350px;background:#e8f5e9;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation-delay:-4s}@keyframes auth-float{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(20px,20px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}.auth-wrapper{position:relative;z-index:10;animation:slideUpFade .6s cubic-bezier(.34,1.56,.64,1);width:100%;display:flex;flex-direction:column;align-items:center}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-brand-header{text-align:center;margin-bottom:32px}.auth-brand-logo{font-size:24px;font-weight:700;color:var(--auth-primary-dark);display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.auth-brand-logo i{color:#889287;font-size:20px}.auth-brand-tagline{font-size:16px;color:var(--auth-text-muted);font-weight:500}.auth-secured-badge{margin-top:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border-radius:8px;font-size:10px;color:#6b7280;font-weight:600;text-align:center}.cl-card,.cl-signIn-start,.cl-signUp-start{background:var(--auth-bg-card)!important;border-radius:var(--auth-radius-xl)!important;box-shadow:var(--auth-shadow-float)!important;padding:40px 32px!important;max-width:400px!important;width:100%!important;border:none!important;margin:0!important}.cl-header{display:none!important}.cl-socialButtonsBlockButton{width:100%!important;padding:14px!important;height:auto!important;min-height:50px!important;border-radius:var(--auth-radius-pill)!important;border:1px solid var(--auth-border-light)!important;background:#fff!important;color:var(--auth-text-main)!important;font-weight:600!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;transition:all .2s!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-bottom:12px!important;box-shadow:none!important}.cl-socialButtonsBlockButton:hover{background:#f9fafb!important;border-color:#d1d5db!important}.cl-socialButtonsBlockButton:active{transform:scale(.98)!important}.cl-socialButtonsBlockButtonIcon{font-size:18px!important;width:18px!important;height:18px!important}.cl-dividerRow{display:flex!important;align-items:center!important;margin:24px 0!important;width:100%!important}.cl-dividerText{color:var(--auth-text-muted)!important;font-size:12px!important;padding:0 10px!important;background:transparent!important;font-weight:400!important}.cl-dividerLine{flex:1!important;height:1px!important;background:var(--auth-border-light)!important}.cl-formFieldRow{margin-bottom:20px!important}.cl-formFieldLabel{font-size:13px!important;font-weight:700!important;margin-bottom:8px!important;margin-left:10px!important;display:block!important}.cl-formFieldInput,.cl-formFieldLabel{color:var(--auth-primary-dark)!important}.cl-formFieldInput{width:100%!important;padding:16px 20px!important;height:auto!important;border-radius:var(--auth-radius-pill)!important;border:1px solid var(--auth-border-light)!important;background:var(--auth-input-bg)!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;transition:all .2s!important;outline:none!important;box-shadow:none!important}.cl-formFieldInput:focus{border-color:var(--auth-primary-dark)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(44,62,46,.1)!important}.cl-formFieldInput::-moz-placeholder{color:var(--auth-text-muted)!important}.cl-formFieldInput::placeholder{color:var(--auth-text-muted)!important}.cl-formButtonPrimary{width:100%!important;padding:16px!important;height:auto!important;border-radius:var(--auth-radius-pill)!important;border:none!important;background:var(--auth-accent-lime)!important;color:var(--auth-primary-dark)!important;font-weight:700!important;font-size:15px!important;font-family:DM Sans,sans-serif!important;cursor:pointer!important;transition:transform .2s!important;box-shadow:0 4px 15px hsla(67,77%,66%,.4)!important;text-transform:none!important;margin-top:10px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}.cl-formButtonPrimary:hover{transform:translateY(-2px)!important;background:var(--auth-accent-lime)!important}.cl-formButtonPrimary:active{transform:translateY(0) scale(.98)!important}.cl-footer{margin-top:24px!important;background:transparent!important;padding:0!important}.cl-footerAction{display:flex!important;justify-content:center!important;gap:4px!important}.cl-footerActionText{font-size:13px!important;color:var(--auth-text-muted)!important}.cl-footerActionLink{font-weight:700!important;border-bottom:1px dashed var(--auth-primary-dark)!important;transition:opacity .2s!important}.cl-footerActionLink,.cl-footerActionLink:hover{color:var(--auth-primary-dark)!important;text-decoration:none!important}.cl-footerActionLink:hover{opacity:.8!important}.cl-rootBox{max-width:400px!important;width:100%!important;margin:0 auto!important;display:flex!important;justify-content:center!important}.cl-cardBox{padding:0!important;width:100%!important}.cl-formFieldErrorText{color:#dc2626!important;font-size:12px!important;margin-top:6px!important;margin-left:10px!important}.cl-internal-b3fm6y,.cl-logoBox{display:none!important}.cl-main{padding:0!important;gap:0!important}.cl-socialButtons{gap:12px!important}