.signin{--signin-hang:19px;width:100%}.signin .signin-box{width:calc(100% + 2 * var(--signin-hang));margin-inline:calc(-1 * var(--signin-hang))}.signin .signin-line,.signin .signin-alt{padding-left:calc(19px - var(--signin-hang))}.signin p.signin-alt{margin:6px 0 0}.signin-line{color:var(--text-secondary);overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 18px;font-size:16px;line-height:1.6}.signin-address{color:var(--text-primary)}.signin-box{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--bg-secondary);width:100%;min-height:56px;color:var(--text-primary);cursor:text;border-radius:10px;align-items:center;padding:15px 18px;font-family:inherit;font-size:17px;line-height:1.4;transition:border-color .18s;display:flex}.signin-box:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent)}.signin-box.is-focused{border-color:color-mix(in srgb, var(--text-primary) 45%, transparent)}.signin-box input:focus-visible{outline:none}.signin-field{flex:none;min-width:0;display:inline-grid}.signin-field:after{content:attr(data-placeholder);visibility:hidden;white-space:pre;padding-left:var(--quiet-caret-step,7px);grid-area:1/1;overflow:hidden}.signin-field.has-val,.signin-box.is-focused .signin-field,.signin-box.is-code .signin-field{flex:1}.signin-box.is-code input{text-overflow:ellipsis}.signin-box input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;grid-area:1/1;padding:0}.signin-box input::placeholder{color:var(--text-muted);opacity:1}.signin-why{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.signin-box.is-focused .signin-why:not(.signin-problem):not(.signin-checking){visibility:hidden}.signin-problem{flex:none;margin-left:10px}.signin-go{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-12px -12px -12px auto;padding:0;display:inline-flex}.signin-go:hover{color:var(--text-primary)}.signin-go:disabled{opacity:.45;cursor:default}.signin-go:focus-visible{outline-offset:-6px;border-radius:6px;outline:1px solid}.signin-go .door-glyph{display:block}.signin-alt{color:var(--text-muted);flex-wrap:wrap;gap:4px 22px;margin:14px 0 0;font-size:14px;line-height:1.6;display:flex}.signin-alt a,.signin-alt button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:none}.signin .signin-alt a{text-decoration:underline;-webkit-text-decoration-color:var(--border-dashed);text-decoration-color:var(--border-dashed);text-underline-offset:5px;border-bottom:0;text-decoration-thickness:1px}.signin-alt a:hover,.signin-alt button:hover{color:var(--text-primary)}.signin-alt button:disabled{opacity:.5;cursor:default}.signin-alt :focus-visible{outline-offset:4px;border-radius:3px;outline:1px solid}@media (max-width:640px){.signin{--signin-hang:17px}.signin .signin-line,.signin .signin-alt{padding-left:calc(17px - var(--signin-hang))}.signin-box{padding:14px 16px;font-size:16px}.signin-why:not(.signin-problem):not(.signin-checking){display:none}}@media (prefers-reduced-motion:reduce){.signin-box{transition:none}}.signin .signin-action{color:var(--text-primary);cursor:pointer;justify-content:space-between}.signin .signin-action:hover .signin-go{color:var(--text-primary)}.signin .signin-action:focus-visible{outline-offset:6px;outline:1px solid}.signin .signin-action:disabled{opacity:.6;cursor:default}.signin-as{color:var(--text-muted);overflow-wrap:anywhere}.signin-checking{flex:none;margin-left:auto;font-style:italic}@media (prefers-reduced-motion:no-preference){.signin-checking{animation:1.6s ease-in-out infinite signinChecking}}@keyframes signinChecking{50%{opacity:.45}}.signin-box.is-sent{border-color:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-secondary);cursor:pointer;background:0 0}.signin-box.is-sent input{color:var(--text-secondary);cursor:pointer}.signin-sent{cursor:pointer;color:var(--text-muted)}.signin .signin-box+.signin-box{margin-top:10px}
