.auth-ui_vars___qjmZ{--auth-radius:56px;--auth-inner-radius:14px;--auth-title:26px;--auth-subtitle:14px;--auth-body:14px;--auth-helper:13px;--auth-legal:12px;--auth-grad:linear-gradient(135deg,#a855f7,#ec4899 50%,#ffb48f)}.auth-ui_modalContent__sV2fZ{position:fixed;left:50%;top:50%;z-index:50;width:min(50vw,1240px);height:min(80vh,1200px);padding:0;background:#fff;border:none;border-radius:56px;overflow:hidden;box-shadow:0 32px 90px -24px rgba(0,0,0,.22);display:flex}.auth-ui_modalRow__ipiup{display:flex;height:100%;width:100%}.auth-ui_leftPanel__pFXHd{width:50%;position:relative;overflow:hidden;padding:80px 48px;color:#fff;background:var(--auth-grad);display:none;flex-direction:column}@media (min-width:768px){.auth-ui_leftPanel__pFXHd{display:flex}}.auth-ui_leftGlow__Po652{position:absolute;top:-10%;left:-15%;width:280px;height:280px;border-radius:999px;background:hsla(0,0%,100%,.25);filter:blur(100px);pointer-events:none}.auth-ui_brandTop__VR6JH{position:relative;z-index:1;opacity:.6;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.auth-ui_brandTopText__itAbg{font-size:10px;font-weight:800;letter-spacing:.4em;text-transform:uppercase}.auth-ui_brandTopBgText__MuvmI{position:absolute;top:0;right:0;font-size:44px;font-weight:900;color:#fff;opacity:.03;letter-spacing:-.1em;transform:translateY(-20px)}.auth-ui_brandContent__wfZIc{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;justify-content:center;height:100%}.auth-ui_brandTitle__MjevK{font-size:42px;font-weight:800;letter-spacing:.1em;margin:0 0 16px;line-height:1.1}.auth-ui_brandDesc__YDJJN{font-size:14px;opacity:.7;line-height:1.6;letter-spacing:.03em}.auth-ui_brandDividerArea__WnJNW{margin-top:36px}.auth-ui_brandDivider__s3dXg{width:28px;height:1px;background:hsla(0,0%,100%,.2);margin:0 0 24px}.auth-ui_brandList__q53X9{display:flex;flex-direction:column;gap:16px}.auth-ui_brandItem__hfttp{display:flex;align-items:center;gap:12px;font-size:14px;opacity:.75;letter-spacing:.06em}.auth-ui_brandItemIconWrapper__wBUtG{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.auth-ui_brandItemIconWrapper__wBUtG svg{opacity:.9}.auth-ui_brandFooter__kK572{font-size:11px;opacity:.5;margin-top:16px}.auth-ui_rightPanel__DzZsE{width:50%;position:relative;background:#fff;padding:0 56px;overflow-y:hidden;display:flex;align-items:flex-start;justify-content:center}.auth-ui_rightInner__Gr8I0{width:100%;max-width:520px;padding-top:120px;padding-bottom:48px;display:flex;flex-direction:column}.auth-ui_rightHeader__oJgoL{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.auth-ui_rightBody__P_IRI{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.auth-ui_rightFooter__rGCGE{display:flex;flex-direction:column;gap:12px}.auth-ui_title__ipA0O{font-size:var(--auth-title);font-weight:800;letter-spacing:-.02em;color:#111827;line-height:1.2}.auth-ui_subtitle__RQ5QK{font-size:var(--auth-subtitle);color:rgba(17,24,39,.45);font-weight:500;line-height:1.5}.auth-ui_closeBtn__4I4XI{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:999px;color:rgba(17,24,39,.35);display:grid;place-items:center;transition:all .16s ease;background:transparent;border:none;cursor:pointer}.auth-ui_closeBtn__4I4XI:hover{background:rgba(17,24,39,.04);color:rgba(17,24,39,.55)}.auth-ui_input___FzXj{width:100%;height:46px;border-radius:var(--auth-inner-radius);background:rgba(17,24,39,.035);border:1px solid rgba(17,24,39,.08);padding:0 16px;font-size:var(--auth-body);font-weight:500;color:#111827;outline:none;transition:all .16s ease}.auth-ui_input___FzXj::placeholder{color:rgba(17,24,39,.32);font-weight:500}.auth-ui_input___FzXj:focus{border-color:rgba(168,85,247,.8);box-shadow:0 0 0 4px rgba(168,85,247,.2);background:#fff}.auth-ui_primaryBtn__bwVSg{width:100%;height:48px;border-radius:16px;background:var(--auth-grad);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;box-shadow:0 16px 36px -16px rgba(168,85,247,.55);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,filter .16s ease;border:none;cursor:pointer;margin-top:4px}.auth-ui_primaryBtn__bwVSg:hover{filter:brightness(1.02)}.auth-ui_primaryBtn__bwVSg:active{transform:scale(.98)}.auth-ui_primaryBtn__bwVSg:disabled{opacity:.6;cursor:not-allowed}.auth-ui_rowBetween__IIlJE{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.auth-ui_helperLink__lhbqA{font-size:var(--auth-helper);font-weight:600;color:rgba(17,24,39,.45);transition:color .16s ease;background:transparent;border:none;cursor:pointer}.auth-ui_helperLink__lhbqA:hover{color:rgba(17,24,39,.68)}.auth-ui_linkAccent__hNlvc{color:#a855f7;font-weight:700;background:transparent;border:none;cursor:pointer}.auth-ui_linkAccent__hNlvc:hover{opacity:.8}.auth-ui_legalRow__0eBDy{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.auth-ui_legalText__TGQRH{font-size:var(--auth-legal);color:rgba(17,24,39,.4);line-height:1.55}.auth-ui_legalText__TGQRH a{color:#a855f7;text-decoration:none;font-weight:600}.auth-ui_legalText__TGQRH a:hover{text-decoration:underline}.auth-ui_checkbox__ucicl{width:14px;height:14px;accent-color:#a855f7;margin-top:2px}.auth-ui_stepper__aG2A5{margin-top:10px;margin-bottom:10px;display:flex;justify-content:flex-start}.auth-ui_stepperInner__2E6UN{display:flex;align-items:center;gap:0}.auth-ui_stepDot__xQQot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .3s ease;flex-shrink:0;position:relative;z-index:2}.auth-ui_stepDotInactive__xp8gE{background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb}.auth-ui_stepDotActive__3So95{background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border:none;box-shadow:0 0 0 3px rgba(168,85,247,.15)}.auth-ui_stepDotDone__2zpVM{background:#374151;color:#fff;border:none}.auth-ui_stepLine__D4m4M{width:40px;height:2px;margin:0 8px;transition:all .3s ease;border-radius:2px}.auth-ui_stepLineInactive__Dx8_j{background:#e5e7eb}.auth-ui_stepLineDone__G8fTk{background:#a855f7}.auth-ui_extraOffset___WUKR{margin-top:20px}.auth-ui_agreementHint__2x9Ov{animation:auth-ui_shake__wFILK .5s ease-in-out}@keyframes auth-ui_shake__wFILK{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}