.auth-oauth-btn{width:100%;min-height:3.5rem;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:0 1rem;border-radius:.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--m3-duration-medium, .2s) var(--m3-easing-standard, cubic-bezier(.2, 0, 0, 1)),border-color var(--m3-duration-medium, .2s) var(--m3-easing-standard, cubic-bezier(.2, 0, 0, 1)),opacity var(--m3-duration-medium, .2s) var(--m3-easing-standard, cubic-bezier(.2, 0, 0, 1))}.auth-oauth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-oauth-btn__icon{flex:0 0 20px;width:20px;height:20px;display:block}.auth-oauth-btn__text{display:block;transform:translateY(.5px)}.auth-oauth-btn__spinner{flex:0 0 18px;width:18px;height:18px;animation:auth-oauth-spin .9s linear infinite}@keyframes auth-oauth-spin{to{transform:rotate(360deg)}}.auth-google-btn{border:1px solid rgba(63,63,70,.9);background:#fff;color:#0a0a0a}.auth-google-btn:hover:not(:disabled){background:#f4f4f5;border-color:#10b98166}.auth-google-btn:active:not(:disabled){background:#ececee}.auth-apple-btn{border:1px solid rgba(63,63,70,.9);background:#000;color:#fff}.auth-apple-btn:hover:not(:disabled){background:#1a1a1a;border-color:#fff3}.auth-apple-btn:active:not(:disabled){background:#262626}.auth-signup-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,0,0,1)}.auth-signup-panel--open{grid-template-rows:1fr}.auth-signup-panel__inner{overflow:hidden}.auth-rewrite{position:relative;display:block;width:100%;transition:opacity .32s cubic-bezier(.2,0,0,1)}.auth-rewrite--title{min-height:2.25rem}@media(min-width:640px){.auth-rewrite--title{min-height:2.75rem}}.auth-rewrite--sub{min-height:2.5rem;max-width:18rem;margin-left:auto;margin-right:auto}.auth-rewrite__content{display:inline}.auth-rewrite__cursor{display:inline-block;width:2px;height:.85em;margin-left:2px;vertical-align:-.05em;border-radius:1px;background:currentColor;opacity:.45;animation:auth-rewrite-cursor 1.05s ease-in-out infinite}.auth-rewrite--animating{opacity:.92}@keyframes auth-rewrite-cursor{0%,45%{opacity:.5}50%,to{opacity:.12}}@media(prefers-reduced-motion:reduce){.auth-signup-panel{transition:none}.auth-oauth-btn__spinner{animation:none}.auth-rewrite__cursor{display:none}}
