/* Keep authentication in the existing directory and profile visual language. */
.sowon-auth h2{font-size:26px;font-weight:650;letter-spacing:-.8px;margin:14px 0}
.sowon-auth .muted{font-size:14px;margin:0 0 24px}
.sowon-kakao{display:flex;align-items:center;justify-content:center;gap:10px;background:#fee500;border-color:#fee500;color:#191919;font-weight:600;border-radius:7px;min-height:48px}
.sowon-kakao:hover{background:#f7de00;border-color:#e5cd00}
.sowon-kakao-mark{position:relative;display:inline-block;width:18px;height:14px;background:#191919;border-radius:50%}
.sowon-kakao-mark:after{content:'';position:absolute;left:3px;bottom:-3px;border-width:4px 4px 0 0;border-style:solid;border-color:#191919 transparent transparent transparent}
.sowon-auth-cancel{border:0;background:transparent;color:var(--muted);margin-top:8px;font-size:13px}
.sowon-auth-error{background:#fff0ee;border:1px solid #eed4cf;color:#9b352d;border-radius:6px;padding:12px;font-size:13px}
.sowon-auth-error[hidden]{display:none}
header .sowon-login{font-size:12px;white-space:nowrap;border-radius:7px;padding:8px 13px;min-height:44px}
@media(max-width:760px){header .sowon-login{font-size:11px;padding:8px 10px}.sowon-auth h2{font-size:23px}}
