.auth-wrap{display:grid;justify-items:center;min-height:62vh;align-content:center}.auth-wrap .auth-card{width:min(27rem,100%)}.auth-card{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:clamp(1.35rem,4vw,2.25rem);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg)}.auth-head{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;text-align:center}.auth-head h1{font-size:clamp(1.7rem,4.5vw,2.25rem)}.auth-google,.auth-head p{font-size:.9375rem}.auth-google{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:54px;padding:.85rem 1.25rem;border-radius:var(--r-sm);border:none;background:#fff;color:#1f1f23;font-family:var(--display);font-weight:700;cursor:pointer;transition:filter .2s ease}.auth-google:hover{filter:brightness(.93)}.auth-hint{font-size:.8125rem;color:var(--text-dim)}.auth-notice{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;color:var(--text);background:rgba(11,132,255,.08);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.85rem 1rem}.auth-notice svg{flex:0 0 auto;margin-top:.15rem;color:var(--base)}.auth-swap{font-size:.875rem;text-align:center}.auth-swap a{color:var(--base)}