.AuthModal_modalOverlay__BScC4{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:AuthModal_fadeIn__cLA9d .2s ease-out}@keyframes AuthModal_fadeIn__cLA9d{0%{opacity:0}to{opacity:1}}.AuthModal_modalContent__qGUY5{background:linear-gradient(180deg,#1e1b4b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:48px 40px;width:100%;max-width:400px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.05);position:relative;animation:AuthModal_slideUp__CUoM_ .3s ease-out}@keyframes AuthModal_slideUp__CUoM_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthModal_closeButton__fUhl_{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.05);border:none;color:#94a3b8;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .2s}.AuthModal_closeButton__fUhl_:hover{background:rgba(255,255,255,.1);color:#fff}.AuthModal_modalHeader__rZ00k{text-align:center;margin-bottom:36px}.AuthModal_modalHeader__rZ00k h2{font-size:1.8rem;color:#f8fafc;font-weight:800;margin:0 0 8px}.AuthModal_modalHeader__rZ00k p{color:#94a3b8;font-size:.95rem;margin:0}.AuthModal_buttonGroup__zDke8{display:flex;flex-direction:column;gap:16px}.AuthModal_kakaoButton__7fYBN{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:#FEE500;border:none;border-radius:14px;font-size:1rem;font-weight:700;color:#191919;cursor:pointer;transition:all .2s ease}.AuthModal_kakaoButton__7fYBN:hover:not(:disabled){background:#F5DC00;transform:translateY(-2px);box-shadow:0 8px 20px rgba(254,229,0,.3)}.AuthModal_kakaoButton__7fYBN:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthModal_kakaoIcon__bT1SU{width:22px;height:22px;color:#191919}.AuthModal_googleButton__ez_qA{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:#ffffff;border:1px solid #dadce0;border-radius:14px;font-size:1rem;font-weight:600;color:#3c4043;cursor:pointer;transition:all .2s ease}.AuthModal_googleButton__ez_qA:hover:not(:disabled){background:#f8f9fa;border-color:#d2e3fc;transform:translateY(-2px);box-shadow:0 8px 20px rgba(66,133,244,.15)}.AuthModal_googleButton__ez_qA:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthModal_googleIcon__ACOBJ{width:20px;height:20px}.AuthModal_divider__IZ4Yr{display:flex;align-items:center;gap:16px;color:#64748b;font-size:.85rem}.AuthModal_divider__IZ4Yr:after,.AuthModal_divider__IZ4Yr:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.1)}.AuthModal_spinner__OAcY8{width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:AuthModal_spin__H8hPm .8s linear infinite}@keyframes AuthModal_spin__H8hPm{to{transform:rotate(1turn)}}.AuthModal_notice__gse9K{text-align:center;margin-top:28px;font-size:.8rem;color:#64748b;line-height:1.5}.AuthModal_notice__gse9K a{color:#818cf8;text-decoration:underline;text-underline-offset:2px}.AuthModal_notice__gse9K a:hover{color:#a5b4fc}@media (max-width:480px){.AuthModal_modalContent__qGUY5{padding:36px 24px;border-radius:20px}.AuthModal_modalHeader__rZ00k h2{font-size:1.5rem}.AuthModal_googleButton__ez_qA,.AuthModal_kakaoButton__7fYBN{padding:14px 20px;font-size:.95rem}}.AuthModal_modalOverlay__BScC4{background:rgba(15,23,42,.42);-webkit-backdrop-filter:none;backdrop-filter:none}.AuthModal_modalContent__qGUY5{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:36px 32px;box-shadow:0 18px 40px rgba(15,23,42,.12);color:#111827}.AuthModal_closeButton__fUhl_{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.AuthModal_closeButton__fUhl_:hover{background:#e5e7eb;color:#111827}.AuthModal_modalHeader__rZ00k{margin-bottom:28px}.AuthModal_modalHeader__rZ00k h2{color:#111827;font-size:1.55rem}.AuthModal_divider__IZ4Yr,.AuthModal_modalHeader__rZ00k p,.AuthModal_notice__gse9K{color:#6b7280}.AuthModal_divider__IZ4Yr:after,.AuthModal_divider__IZ4Yr:before{background:#e5e7eb}.AuthModal_googleButton__ez_qA,.AuthModal_kakaoButton__7fYBN{border-radius:10px;box-shadow:none}.AuthModal_googleButton__ez_qA:hover:not(:disabled),.AuthModal_kakaoButton__7fYBN:hover:not(:disabled){transform:none;box-shadow:none}.AuthModal_notice__gse9K a{color:#2563eb}.AuthModal_notice__gse9K a:hover{color:#1d4ed8}