:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15151b;background:#fafafa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#e90050;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.auth-shell{max-width:480px;margin:0 auto;padding:0 24px max(24px,env(safe-area-inset-bottom))}.auth-header{height:76px;padding-top:env(safe-area-inset-top);display:flex;align-items:center;gap:14px;font-size:13px;color:#777}.auth-header a{font-size:34px;color:#19191f;display:grid;place-items:center;width:44px;height:44px;margin-left:-12px}.auth-card{padding:30px 0}.auth-logo{display:block;width:180px;height:60px;object-fit:contain;margin:0 auto 28px}h1{text-align:center;font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:0 0 14px}.auth-intro{text-align:center;color:#73737d;font-size:14px;line-height:1.7;margin:0 0 34px}form>label,.password-heading label{font-size:14px;font-weight:600;display:block}.password-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.password-heading a{font-size:12px;min-height:32px;display:flex;align-items:center}input{width:100%;min-width:0;height:54px;background:#f6f6f8;color:#16161d;border:1px solid #e8e8ee;border-radius:12px;padding:0 16px;margin-top:9px;font-size:16px}input::placeholder{color:#96969e}.password-field{position:relative}.password-field input{padding-right:76px}.password-field button{position:absolute;right:5px;bottom:5px;height:44px;padding:0 12px;border:0;background:transparent;color:#686872;font-size:12px;font-weight:600}.auth-primary,.auth-secondary{display:grid;place-items:center;width:100%;min-height:52px;border-radius:12px;font-size:15px;font-weight:700;text-align:center}.auth-primary{color:#fff;background:#f50057;border:1px solid #f50057}.auth-primary:hover{background:#dc004e}.auth-secondary{color:#e90050;background:#fff;border:1px solid #f5b7cc}.phone-login{display:block;text-align:center;font-size:13px;min-height:44px;line-height:44px;margin-top:10px}.signup-section{margin-top:24px;padding-top:22px;border-top:1px solid #ededf1;text-align:center}.signup-section p{font-size:13px;color:#767680;margin:0 0 14px}.auth-footer{text-align:center;font-size:12px;margin:15px 0}.auth-footer a{color:#777}#login-status{color:#b61c42;font-size:13px;line-height:1.55;min-height:20px;margin:14px 0}:focus-visible{outline:3px solid #f50057;outline-offset:3px}@media(min-width:680px){.auth-shell{max-width:520px;padding-top:20px}.auth-card{background:#fff;border:1px solid #ebebef;border-radius:24px;padding:36px 40px;box-shadow:0 12px 48px #18181b06}.auth-header{margin-bottom:10px}}@media(max-width:360px){.auth-shell{padding-left:20px;padding-right:20px}.auth-card{padding-top:14px}h1{font-size:25px}.auth-logo{margin-bottom:20px}.auth-intro{margin-bottom:25px}}
