.auth-card{margin:16px;padding:20px;border:1px solid #e9e9e9;border-radius:18px;background:#fff;color:#202020}.auth-card>b{display:block;font-size:16px;margin-bottom:14px}.auth-card p{font-size:12px;color:#777;line-height:1.7;margin:12px 0 0}.kakao-login{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:0;border-radius:12px;background:#fee500;color:rgba(0,0,0,.85);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.kakao-login svg{width:21px;height:21px;fill:#000}.kakao-login:disabled{opacity:.5;cursor:wait}.kakao-login:focus-visible,.auth-actions button:focus-visible{outline:3px solid #555;outline-offset:3px}.auth-heading{display:flex;gap:10px;align-items:center}.auth-badge{font-size:11px;background:#fee500;border-radius:6px;padding:5px 8px}.auth-actions{display:flex;gap:18px;margin-top:16px}.auth-actions button,.auth-retry{border:0;background:none;padding:4px 0;color:#666;font-size:12px;text-decoration:underline;cursor:pointer}.auth-welcome{padding:0;margin:12px 0;border:0;background:transparent}.auth-welcome p{text-align:center}.auth-retry{margin-top:8px}
