.loading-spinner.svelte-wmkm43.svelte-wmkm43{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;justify-content:center;align-items:center;flex-direction:column;color:#fff;z-index:1000}.spinner.svelte-wmkm43.svelte-wmkm43{border:16px solid rgba(250,212,83,.25);border-top:16px solid var(--color-accent);border-radius:50%;width:120px;height:120px;animation:svelte-wmkm43-spin .8s linear infinite}@keyframes svelte-wmkm43-spin{to{transform:rotate(360deg)}}.social-login-container.svelte-wmkm43.svelte-wmkm43{width:100%;margin-top:50px}.social-login-label.svelte-wmkm43.svelte-wmkm43{text-align:center;font-size:14px;color:var(--color-text-3);margin-bottom:16px}.social-buttons.svelte-wmkm43.svelte-wmkm43{display:flex;flex-direction:row;justify-content:center;gap:24px}.social-btn-circle.svelte-wmkm43.svelte-wmkm43{width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s,opacity .15s}.social-btn-circle.svelte-wmkm43.svelte-wmkm43:hover{opacity:.85;box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.social-btn-circle.svelte-wmkm43.svelte-wmkm43:active:not(:disabled){transform:scale(.95)}.social-btn-circle.svelte-wmkm43.svelte-wmkm43:disabled{cursor:not-allowed;opacity:.7}.social-btn-circle.loading.svelte-wmkm43.svelte-wmkm43{opacity:1}.social-btn-circle.kakao.svelte-wmkm43.svelte-wmkm43{background-color:var(--color-kakao)}.social-btn-circle.naver.svelte-wmkm43.svelte-wmkm43{background-color:var(--color-naver)}.social-btn-circle.google.svelte-wmkm43.svelte-wmkm43{background-color:var(--color-surface);border:1px solid #dadce0}.social-btn-circle.apple.svelte-wmkm43.svelte-wmkm43{background-color:#000}.email-login-toggle.svelte-wmkm43.svelte-wmkm43{width:100%;margin-top:20px;text-align:center}.toggle-btn.svelte-wmkm43.svelte-wmkm43{background:none;border:none;color:var(--color-text-2);font-size:14px;cursor:pointer;text-decoration:underline;padding:8px 16px}.toggle-btn.svelte-wmkm43.svelte-wmkm43:hover{color:var(--color-text-1)}.or-divider.svelte-wmkm43.svelte-wmkm43{display:flex;align-items:center;width:100%;margin:20px 0}.or-divider.svelte-wmkm43 .divider-line.svelte-wmkm43{flex:1;height:1px;background-color:var(--color-border)}.or-divider.svelte-wmkm43 span.svelte-wmkm43{padding:0 16px;font-size:14px;color:var(--color-text-3)}.email-btn.svelte-wmkm43.svelte-wmkm43{display:flex;align-items:center;justify-content:center;gap:8px}.email-btn.svelte-wmkm43 svg.svelte-wmkm43{stroke:currentColor}.email-login-form.svelte-wmkm43.svelte-wmkm43{width:100%;margin-top:16px;display:flex;flex-direction:column}.email-login-form.svelte-wmkm43 .loginInput.svelte-wmkm43{width:100%;height:48px;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px;padding:0 16px;font-size:16px;color:var(--color-primary);box-sizing:border-box}.email-login-form.svelte-wmkm43 .loginInput.svelte-wmkm43:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.email-login-form.svelte-wmkm43 .loginInput.svelte-wmkm43::placeholder{color:var(--color-placeholder)}.email-login-form.svelte-wmkm43 .find-btn.svelte-wmkm43{background-color:transparent;color:var(--color-text-2)}.email-login-form.svelte-wmkm43 .join-btn.svelte-wmkm43{background-color:transparent;color:var(--color-primary);font-weight:500}.email-login-form.svelte-wmkm43 .loginDiv_4.svelte-wmkm43{margin-top:8px;text-align:right}.email-login-form.svelte-wmkm43 .loginBtn_1.svelte-wmkm43{margin-top:12px}.footer-links.svelte-wmkm43.svelte-wmkm43{margin-top:30px;text-align:center;font-size:12px;color:var(--color-text-3)}.footer-links.svelte-wmkm43 .footer-link.svelte-wmkm43{color:var(--color-text-2);text-decoration:none;background:none;border:none;font-size:12px;cursor:pointer;padding:0}.footer-links.svelte-wmkm43 .footer-link.svelte-wmkm43:hover{text-decoration:underline}.footer-links.svelte-wmkm43 .divider.svelte-wmkm43{margin:0 8px;color:var(--color-border)}.business-info.svelte-wmkm43.svelte-wmkm43{margin-top:16px;padding:0 12px 16px;text-align:center;color:var(--color-placeholder);font-size:11px;line-height:1.6}.business-row.svelte-wmkm43.svelte-wmkm43{margin:0;word-break:keep-all}.business-row.svelte-wmkm43 .sep.svelte-wmkm43{margin:0 6px;color:var(--color-border)}.business-copyright.svelte-wmkm43.svelte-wmkm43{margin:6px 0 0;color:var(--color-placeholder);font-size:11px}
