.page_main__MRZB1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:#f7f7f7}.page_container__zagmD{width:100%;max-width:400px;padding:2.5rem;background:#ffffff;border-radius:16px}.page_backLink__meYXA{display:inline-block;margin-bottom:1.5rem;color:#6b7280;font-size:.9rem;text-decoration:none;transition:color .2s}.page_backLink__meYXA:hover{color:#374151}.page_header__X7UxJ{text-align:center;margin-bottom:2rem}.page_title__QV6iH{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.page_subtitle__FWR3R{font-size:.95rem;color:#6b7280}.page_error__oj9FT{padding:.75rem 1rem;margin-bottom:1.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;text-align:center}.page_inAppNotice__G4M2F{font-size:.75rem;color:#92400e;text-align:center;margin:-.25rem 0 .5rem;padding:.5rem;background-color:#fffbeb;border-radius:8px}.page_buttons__mj3lj{display:flex;flex-direction:column;gap:.75rem}.page_googleBtn__o5ahN{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s;border:none;background:#ffffff;border:1px solid #e5e7eb;color:#374151}.page_googleBtn__o5ahN:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.page_googleBtn__o5ahN:disabled{opacity:.6;cursor:not-allowed}.page_googleIcon__LRCuu{width:20px;height:20px}.page_signupPrompt__INcbl{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;font-size:.9rem;color:#6b7280}.page_signupLink__rHuDw{color:#6366f1;font-weight:600;text-decoration:none}.page_signupLink__rHuDw:hover{text-decoration:underline}.page_terms__u40OK{margin-top:1.5rem;font-size:.8rem;color:#9ca3af;text-align:center;line-height:1.5}.page_termsLink__YI1qr{color:#6b7280;text-decoration:underline}.page_termsLink__YI1qr:hover{color:#374151}.page_spinner__ljkt6{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#6366f1;border-radius:50%;animation:page_spin__ZW0L5 1s linear infinite}.page_loadingText__OnAVo{margin-top:1rem;color:#6b7280;font-size:.9rem}@keyframes page_spin__ZW0L5{to{transform:rotate(1turn)}}@media (max-width:480px){.page_container__zagmD{padding:2rem 1.5rem}.page_title__QV6iH{font-size:1.3rem}.page_googleBtn__o5ahN{padding:.75rem 1.25rem;font-size:.95rem}}@media (max-width:400px){.page_main__MRZB1{padding:1rem}.page_container__zagmD{padding:1.5rem 1.25rem;border-radius:12px}.page_backLink__meYXA{margin-bottom:1rem;font-size:.85rem}.page_header__X7UxJ{margin-bottom:1.5rem}.page_title__QV6iH{font-size:1.2rem}.page_subtitle__FWR3R{font-size:.875rem}.page_buttons__mj3lj{gap:.625rem}.page_googleBtn__o5ahN{padding:.75rem 1rem;font-size:.9rem;border-radius:10px;min-height:44px}.page_googleIcon__LRCuu{width:18px;height:18px}.page_signupPrompt__INcbl{margin-top:1.25rem;padding-top:1.25rem;font-size:.85rem}.page_terms__u40OK{margin-top:1.25rem;font-size:.75rem}}.InAppBrowserNotice_box__0ZFxa{width:100%;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:1rem 1.1rem;margin:0 0 1rem;text-align:left}.InAppBrowserNotice_title__501gW{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:#92400e}.InAppBrowserNotice_desc__E3Dla{margin:0 0 .85rem;font-size:.84rem;line-height:1.55;color:#78716c}.InAppBrowserNotice_steps__aY7wp{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.InAppBrowserNotice_step__l2YNg{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;color:#1f2937}.InAppBrowserNotice_stepNum__cyYm8{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;font-size:.72rem;font-weight:700;margin-top:1px}.InAppBrowserNotice_actions__QR60k{display:flex;gap:.5rem;flex-wrap:wrap}.InAppBrowserNotice_primaryBtn__tZAWX{flex:1 1;min-width:130px;padding:.6rem 1rem;border:none;border-radius:8px;background:#f59e0b;color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;transition:filter .15s ease}.InAppBrowserNotice_primaryBtn__tZAWX:hover{filter:brightness(.96)}.InAppBrowserNotice_copyBtn__ZQmmJ{flex:1 1;min-width:130px;padding:.6rem 1rem;border:1px solid #fcd34d;border-radius:8px;background:#fff;color:#92400e;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease}.InAppBrowserNotice_copyBtn__ZQmmJ:hover{background:#fffbeb}.InAppBrowserNotice_hint__ACfyz{margin:.8rem 0 0;font-size:.78rem;line-height:1.5;color:#a8a29e}