.signin,.siChoose{gap:var(--space-2);flex-direction:column;display:flex}.siWay{gap:10px;width:100%;padding-block:10px}.siWay svg{width:18px;height:18px}.signin a.siWay,.signin a.siWay:hover{color:var(--color-text)}.siOr{align-items:center;gap:var(--space-3);margin-block:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:12px;display:flex}.siOr:before,.siOr:after{content:"";background:var(--color-divider);flex:1;height:1px}.siForm{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.siForm .btn{width:100%;padding-block:10px}.siLabel{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:12px}.siField{gap:var(--space-2);flex-direction:column;display:flex}.siHint{margin:calc(-1 * var(--space-1)) 0 0;color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:12px}.siPw{position:relative}.siPw .input{padding-right:72px}.siShow{cursor:pointer;font:inherit;color:var(--color-accent-700);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12.5px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.siShow:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}[data-theme=dark] .siShow{color:var(--color-accent)}.siSr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siLead{margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.siLead b{font-weight:600}.siDigits{text-align:center;text-indent:.3em;letter-spacing:.3em;font-variant-numeric:tabular-nums;min-height:48px;font-size:22px}.siDigits::placeholder{letter-spacing:.3em}.siAside{justify-content:center;gap:4px var(--space-4);margin:var(--space-1) 0 0;flex-wrap:wrap;font-size:12.5px;display:flex}.siLink{cursor:pointer;font:inherit;color:var(--color-accent-700);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.siLink:hover{color:var(--color-accent-800)}[data-theme=dark] .siLink{color:var(--color-accent)}.signin .statusLine{text-align:center;margin-top:0}.signin .statusLine:empty{display:none}.signinDlg{width:min(400px, calc(100vw - 2 * var(--space-4)));max-width:none;margin:max(var(--space-6), 14vh) auto auto;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);border:0;padding:0}.signinDlg::backdrop{background:#0000006b}.siBox{padding:var(--space-7) var(--space-6) var(--space-6);position:relative}.siBox h2{margin:0 0 var(--space-4);padding-right:var(--space-6);font-size:22px;line-height:1.2}.siFine{margin:var(--space-4) 0 0;text-align:center;text-wrap:balance;color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:12.5px}.siClose{top:var(--space-4);right:var(--space-4);cursor:pointer;width:32px;height:32px;color:color-mix(in srgb, var(--color-text) 62%, transparent);background:0 0;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute}.siClose:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text)}
