.sg-register{display:grid;gap:1.25rem;min-inline-size:0}.sg-register-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:0 0 .25rem}.sg-register-progress li{display:grid;justify-items:center;align-content:start;gap:.5rem;text-align:center;min-inline-size:0;font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.sg-register-progress li>span:first-child{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid hsl(var(--border));border-radius:50%;font-size:.75rem;font-variant-numeric:tabular-nums}.sg-register-progress li[aria-current=step]{color:hsl(var(--foreground));font-weight:600}.sg-register-progress li[aria-current=step]>span:first-child{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sg-register-progress li[data-complete=true]>span:first-child{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.sg-register .sg-auth-step{margin:0}.sg-register-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.015em}.sg-register-step{min-inline-size:0;animation:sg-register-enter .18s var(--public-ease)}.sg-public .sg-register button.sg-auth-country>span{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.sg-register .sg-auth-country img{flex:none}.sg-register-methods{display:grid;gap:.75rem;border:0;padding:0;margin:0;min-inline-size:0}.sg-register-method{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;min-block-size:4.5rem;cursor:pointer;min-inline-size:0;background:hsl(var(--background)/.3)}.sg-register-method[data-selected=true]{border-color:hsl(var(--foreground));background:hsl(var(--muted)/.4)}.sg-register-method>svg{flex:none;color:hsl(var(--muted-foreground))}.sg-register-method>span{display:grid;gap:.3rem;min-inline-size:0;flex:1}.sg-register-method strong{font-size:.875rem;font-weight:500;line-height:1.5}.sg-register-method bdi{font-size:.8125rem;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.sg-public .sg-auth .sg-register-method input[type=radio]{inline-size:1rem;block-size:1rem;min-block-size:1rem;flex:none;accent-color:hsl(var(--foreground));padding:0}.sg-register-method:has(:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:4px}.sg-register-method:has(:disabled){cursor:default;opacity:.65}.sg-register-expiry{margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.6}.sg-register .sg-auth-form>p{margin:0}.sg-register .sg-auth-status h3{font-size:1.125rem;font-weight:600;line-height:1.4}[dir=rtl] .sg-register .sg-auth-heading h1,[dir=rtl] .sg-register-title{letter-spacing:normal}@keyframes sg-register-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:380px){.sg-register-progress{gap:.25rem}.sg-register-progress li{font-size:.6875rem}.sg-register-method{padding:.875rem;gap:.5rem}}@media (prefers-reduced-motion:reduce){.sg-register-step{animation:none}}