.sign-in-page{place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.sign-in{width:100%;max-width:420px;position:relative}.sign-in-brand{background:var(--bg);border-radius:var(--entry-radius-control);width:fit-content;margin:0 auto 28px;padding:6px 14px}.sign-in-brand .wordmark{font-size:var(--entry-wordmark)}.sign-in-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--entry-radius);padding:36px 36px 32px}.sign-in h1{font-size:var(--entry-title);letter-spacing:-.01em;text-align:center;margin:0 0 6px;font-weight:600;line-height:1.3}.sign-in-line{font-size:var(--entry-text-2);color:var(--text-2);text-align:center;margin:0 0 28px}.sign-in-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sign-in-link{min-height:46px;font-size:var(--entry-text);color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--entry-radius-control);justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.sign-in-link:hover{border-color:var(--accent-text)}.sign-in-mark{flex:none;width:20px;height:20px}.sign-in-note{color:var(--text-2);text-align:center;margin:22px 0 0}@media (max-width:480px){.sign-in-card{padding:28px 20px 24px}}
