.csRoot .signinPage{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:32px 16px}@media (min-width:640px){.csRoot .signinPage{justify-content:center;padding:32px 24px}}.csRoot .signinWrap{display:flex;flex-direction:column;gap:24px;width:100%;max-width:448px;margin:0 auto}.csRoot .signinHead{display:flex;flex-direction:column;gap:8px;text-align:center}.csRoot .signinTitle{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font-family:var(--csDisplay);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .signinStack{display:flex;flex-direction:column;gap:18px}.csRoot .signinForm{display:flex;flex-direction:column;gap:14px}.csRoot .signinMark{display:block;width:17px;height:17px}.csRoot .signinForm[data-otp="1"] .csInput{font-family:var(--csMono);font-size:17px;letter-spacing:.5em;text-align:center}.csRoot .signinForm[data-otp="1"] .csInput::-moz-placeholder{letter-spacing:normal}.csRoot .signinForm[data-otp="1"] .csInput::placeholder{letter-spacing:normal}.csRoot .signinTip{margin:0;font-size:11.5px;line-height:var(--csLeadBody);text-align:center;color:var(--csInkDim)}.csRoot .signinPerks{display:flex;flex-direction:column;align-items:center;gap:20px}.csRoot .signinPerksHead{margin:0}.csRoot .signinCoachRow{display:flex;align-items:center;gap:10px;min-width:0}.csRoot .signinCoachFrog{flex:none}.csRoot .signinCoachPaper{box-sizing:border-box;min-width:0;margin:0;max-width:46ch;padding:10px 14px 11px;background:#f5f5f4;border:1px solid #d8d7d2;border-bottom:3px solid #b9b8b3;border-radius:var(--csRadKey);border-top-left-radius:6px;color:#262626;font-size:16px;line-height:var(--csLeadBody);text-wrap:pretty}.csRoot .signinPerkList{align-self:stretch;margin:0;padding:0 14px;list-style:none;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadPanel);box-shadow:var(--csCutShadow)}.csRoot .signinPerkRow{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 0;border-top:1px solid var(--csLine)}.csRoot .signinPerkRow:first-child{border-top:0}.csRoot .signinPerkArt{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px}.csRoot .signinPerkText{min-width:0;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkBody)}