/* 로그인 시작 선택: 참고한 굵은 테두리·오프셋 그림자 스타일. */
.auth-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.auth-choice-card{min-height:174px;padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:22px;text-align:left;border:2px solid #171717;border-radius:14px;color:#161616;background:#fffdf9;box-shadow:7px 7px 0 #171717;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}
.auth-choice-card.signup{background:#f26b38}
.auth-choice-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 #171717;background:#ffe7d9}
.auth-choice-card.signup:hover{background:#ff8559}
.auth-choice-card:active{transform:translate(5px,5px);box-shadow:2px 2px 0 #171717}
.auth-choice-card:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
.auth-choice-card>span:last-child{display:grid;gap:8px}
.auth-choice-card strong{font-size:22px;letter-spacing:-1px;font-weight:850}
.auth-choice-card small{font-size:12px;line-height:1.65;color:#434343;word-break:keep-all}
.auth-choice-mark{width:37px;height:37px;display:grid;place-items:center;border:2px solid #171717;border-radius:10px;color:#fff;background:#171717;font-size:20px;font-weight:850}
.auth-choice-card.signup .auth-choice-mark{color:#171717;background:#fffdf9}
@media(max-width:560px){.auth-choice-options{grid-template-columns:1fr;gap:14px}.auth-choice-card{min-height:119px;flex-direction:row;align-items:center;padding:18px;gap:16px}.auth-choice-card>span:last-child{gap:4px}.auth-choice-card strong{font-size:19px}}
