@keyframes auth_wave__jqRTx{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.auth_tsAuthWrapper__8hKL9{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth_tsAuthCard__lRsn4{width:100%;max-width:620px;background:#fff;border:2px solid #f1f5f9;border-radius:32px;padding:48px 40px}.auth_tsAuthHeader__swh4L{display:flex;align-items:center;gap:16px;margin-bottom:20px}.auth_tsAuthHeroEmoji__iBYyb{font-size:52px;line-height:1;flex-shrink:0;animation:auth_wave__jqRTx 2.5s ease-in-out infinite;transform-origin:70% 70%}.auth_tsAuthTitle__gnRNZ{font-size:26px;font-weight:900;color:#1e293b;margin:0 0 2px}.auth_tsAuthSubtitle__0iaLv{font-size:14px;color:#64748b;margin:0}@media (max-width:640px){.auth_tsAuthCard__lRsn4{padding:28px 20px;border-radius:24px}.auth_tsAuthHeader__swh4L{gap:12px;margin-bottom:14px}.auth_tsAuthHeroEmoji__iBYyb{font-size:36px}.auth_tsAuthTitle__gnRNZ{font-size:22px}.auth_tsAuthSubtitle__0iaLv{font-size:13px}.auth_tsAuthFormGroup___kLC0{margin-bottom:14px}.auth_tsAuthInput__2tuT2{padding:12px 14px;font-size:14px;border-radius:12px}.auth_tsAuthBtnPrimary__0lEGY{padding:14px;font-size:15px;border-radius:12px}}.auth_tsAuthError__rU_LI{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:12px}.auth_tsAuthError__rU_LI,.auth_tsAuthSuccess__oqGnr{padding:12px 16px;font-size:14px;margin-bottom:20px;text-align:center}.auth_tsAuthSuccess__oqGnr{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:12px}.auth_tsAuthFormGroup___kLC0{margin-bottom:18px}.auth_tsAuthLabel__OhM78{display:block;font-size:14px;font-weight:700;color:#334155;margin-bottom:6px}.auth_tsAuthInput__2tuT2{width:100%;border:2px solid #e2e8f0;border-radius:16px;padding:16px;font-size:15px;background:#f8fafc;color:#1e293b;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth_tsAuthInput__2tuT2:focus{border-color:#fde047;box-shadow:0 0 0 4px rgba(253,224,71,.25);background:#fff}.auth_tsAuthInput__2tuT2::placeholder{color:#94a3b8}.auth_tsAuthBtnPrimary__0lEGY{display:block;width:100%;padding:16px;background:#fde047;color:#854d0e;border:2px solid #facc15;border-radius:16px;font-size:16px;font-weight:900;cursor:pointer;transition:transform .15s,box-shadow .15s;margin-top:8px}.auth_tsAuthBtnPrimary__0lEGY:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(250,204,21,.4)}.auth_tsAuthBtnPrimary__0lEGY:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth_tsAuthBtnOutlineLink__te4ka,.auth_tsAuthBtnOutline__ARkg6{display:block;width:100%;padding:16px;background:#fff;color:#334155;border:2px solid #dbe3ef;border-radius:16px;font-size:15px;font-weight:800;cursor:pointer;transition:border-color .2s,background-color .2s,transform .15s;margin-top:10px;text-align:center;text-decoration:none;box-sizing:border-box}.auth_tsAuthBtnOutlineLink__te4ka:hover,.auth_tsAuthBtnOutline__ARkg6:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.auth_tsAuthBtnOutline__ARkg6:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_tsAuthFooter__tW9ct{text-align:center;margin-top:24px;font-size:14px;color:#64748b}.auth_tsAuthLink__PGQd7{color:#a16207;font-weight:700;text-decoration:none}.auth_tsAuthLink__PGQd7:hover{text-decoration:underline}.auth_tsAuthBotTrap__HD8sD{position:absolute;left:-99999px;width:1px;height:1px;opacity:0;pointer-events:none}.auth_tsAuthProgress__U5aSu{margin-bottom:22px}.auth_tsAuthProgressTrack__PXrDT{width:100%;height:8px;background:#f1f5f9;border-radius:100px;overflow:hidden}.auth_tsAuthProgressFill__urDgK{height:100%;background:linear-gradient(90deg,#fde047,#f59e0b);border-radius:100px;transition:width .4s ease}.auth_tsAuthProgressLabel__g4MRz{text-align:right;font-weight:700}.auth_tsAuthHint___V0Gx,.auth_tsAuthProgressLabel__g4MRz{display:block;font-size:12px;color:#94a3b8;margin-top:4px}.auth_tsAuthHint___V0Gx{padding-left:4px}.auth_tsAuthPasswordWrap__uS8Nt{position:relative}.auth_tsAuthPasswordWrap__uS8Nt .auth_tsAuthInput__2tuT2{padding-right:48px}.auth_tsAuthPwToggle__wNl1f{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;padding:4px;line-height:1;opacity:.6;transition:opacity .2s}.auth_tsAuthPwToggle__wNl1f:hover{opacity:1}.auth_tsAuthTerms__jdyoe{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:12px;cursor:pointer}.auth_tsAuthTerms__jdyoe input[type=checkbox]{width:16px;height:16px;accent-color:#f59e0b;flex-shrink:0}.auth_tsAuthSuccessMsg__coTyt{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:20px;text-align:center}