.signin{place-items:center;min-height:100dvh;padding:80px 16px 32px;display:grid}.signin-apps{opacity:.45;gap:24px;display:flex;position:absolute;top:32px;left:50%;translate:-50%}.signin-card{width:min(400px,100%);padding:var(--space-6);gap:var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--r-window);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);box-shadow:var(--shadow-window-focused);display:grid}.signin-brand{align-items:center;gap:var(--space-3);display:flex}.signin-mark{letter-spacing:.12em;margin:0;font-size:1.07692rem;font-weight:650}.signin-promise{margin:0 0 var(--space-3);color:var(--ink-mute);font-size:1.07692rem;line-height:1.5}.signin-lead{margin:0 0 var(--space-2);font-size:1.53846rem;font-weight:600}.signin-card label{gap:var(--space-1);color:var(--ink-mute);font-size:1rem;display:grid}.signin-card input{border:1px solid var(--rule);border-radius:var(--r-chip);height:40px;padding:0 var(--space-3);background:var(--surface);color:var(--ink);width:100%}.signin-card input:focus-visible,.signin-card button:focus-visible,.signin-card a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-primary{border:1px solid var(--accent);border-radius:var(--r-chip);background:var(--accent);min-height:40px;color:var(--accent-ink,var(--ink));justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),filter .15s cubic-bezier(.23,1,.32,1);display:flex}.signin-primary:active{transform:scale(.97)}@media (hover:hover){.signin-primary:hover{filter:brightness(1.07)}}@media (prefers-reduced-motion:reduce){.signin-primary{transition:none}}.signin-primary:disabled{opacity:.6}.signin-switch{color:var(--ink-mute);padding:var(--space-1);cursor:pointer;background:0 0;border:0;font-size:.923077rem}.signin-password-tools{margin-top:calc(-1 * var(--space-2));justify-content:space-between;align-items:center;display:flex}.signin-error{color:var(--fail);margin:0;font-size:1rem}.signin-ok,.signin-help{color:var(--ink-mute);margin:0;font-size:.923077rem}@media (max-width:640px){.signin-apps>:nth-child(n+5){display:none}}
