.signin-panel{--signin-ink:var(--text);--signin-soft:var(--muted);--signin-field:var(--surface-2);--signin-rule:var(--muted);--signin-live:var(--lime);--signin-hairline:var(--line-2);--signin-error:color-mix(in srgb, var(--danger) 70%, var(--text));color:var(--signin-ink);gap:24px;display:grid}.signin-panel--paper{--signin-ink:var(--paper-ink);--signin-soft:var(--paper-soft);--signin-field:#08080a0f;--signin-rule:var(--paper-soft);--signin-live:var(--paper-ink);--signin-hairline:#08080a24;--signin-error:var(--paper-ink);max-width:26rem}.signin-panel p{margin:0}.signin-panel__head{gap:10px;display:grid}.signin-panel__title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(2rem,1.7rem + 1vw,2.5rem);font-weight:700;line-height:.92}.signin-panel__lead{color:var(--signin-soft);font-size:var(--step-body);line-height:1.45}.signin-panel__way{gap:10px;margin:0;display:grid}.signin-panel__google{gap:.75rem}.signin-panel__mark{flex-shrink:0;width:1.25em;height:1.25em}.signin-panel__or{color:var(--signin-soft);font-size:var(--step-small);align-items:center;gap:14px;line-height:1;display:flex}.signin-panel__or:before,.signin-panel__or:after{content:"";border-top:1px solid var(--signin-hairline);flex:1}.signin-panel__label{font-size:var(--step-small);font-weight:600;line-height:1.3}.signin-panel__field{box-sizing:border-box;width:100%;min-height:var(--control-h);border:0;border-bottom:1px solid var(--signin-rule);background:var(--signin-field);color:var(--signin-ink);font:inherit;font-size:max(1rem, var(--step-body));transition:border-color var(--t-hover) ease;border-radius:0;margin:0;padding:0 .9rem;display:block}.signin-panel__field::placeholder{color:var(--signin-soft);opacity:1}.signin-panel__field:focus{border-bottom-color:var(--signin-live)}.signin-panel__field:focus-visible{outline-offset:0}.signin-panel__field:disabled{cursor:wait;opacity:.7}.signin-panel__field--code{min-height:3.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.35em;font-size:2rem;font-weight:700}.signin-panel__field--code::placeholder{letter-spacing:.35em}.signin-panel__hint,.signin-panel__note{color:var(--signin-soft);font-size:var(--step-small);line-height:1.45}.signin-panel__sent{font-size:var(--step-body);line-height:1.5}.signin-panel__address{overflow-wrap:anywhere;max-width:100%;font-weight:600;display:inline-block}.signin-panel__error{color:var(--signin-error);font-size:var(--step-small);font-weight:500;line-height:1.45}.signin-panel__error:empty{display:none}.signin-panel__again{flex-wrap:wrap;gap:0 24px;display:flex}.signin-panel__text{min-height:44px;color:var(--signin-ink);font:inherit;font-size:var(--step-small);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.signin-panel__text:disabled{color:var(--signin-soft);cursor:not-allowed}.signin-dialog{box-sizing:border-box;background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;border:0;border-radius:0;margin:auto;padding:0;overflow:auto}.signin-dialog::backdrop{background:#08080adb}.signin-dialog__body{padding:28px clamp(20px,6vw,32px);position:relative}.signin-dialog .signin-panel__head{padding-right:64px}.signin-dialog__close{min-width:44px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--step-small);transition:color var(--t-hover) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:clamp(8px,4vw,20px)}@media (hover:hover) and (pointer:fine){.signin-dialog__close:hover{color:var(--text)}}@media (max-width:559px){.signin-dialog{max-height:calc(100dvh - 32px);margin-top:16px}}@media (prefers-reduced-motion:no-preference){.signin-dialog[open]{animation:signin-dialog-in var(--t-ui) var(--ease-out)}.signin-dialog[open]::backdrop{animation:signin-veil-in var(--t-ui) ease}}@keyframes signin-dialog-in{0%{opacity:0;transform:translateY(8px)}}@keyframes signin-veil-in{0%{opacity:0}}