.page_page__j8X_T{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem 1rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0f9ff)}.page_card__wnoHP{background:#ffffff;border-radius:1.75rem;padding:3rem 2.5rem;width:100%;max-width:420px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 32px rgba(5,150,105,.08),0 0 0 1px rgba(5,150,105,.06)}.page_logo__3qVzi{display:flex;align-items:center;gap:.625rem;margin-bottom:2rem}.page_logoIcon__M4Zu5{width:40px;height:40px;background:linear-gradient(135deg,#059669,#0284c7);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.page_logoText__b0x4v{font-size:.9375rem;font-weight:600;color:#064e3b;line-height:1.2}.page_logoSub__IAz28{font-size:.6875rem;color:#6b7280;font-weight:400}.page_heading__rjw_4{font-size:1.625rem;font-weight:700;color:#111827;letter-spacing:-.03em;margin:0 0 .375rem}.page_subheading__jNgNp{font-size:.875rem;color:#6b7280;margin:0 0 2rem;line-height:1.5}.page_googleBtn__o5ahN{width:100%;padding:.8125rem 1rem;border:1.5px solid #e5e7eb;border-radius:.75rem;background:#fff;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.9375rem;font-weight:500;color:#111827;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;font-family:inherit}.page_googleBtn__o5ahN:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_googleBtn__o5ahN:active:not(:disabled){transform:scale(.99)}.page_googleBtn__o5ahN:disabled{opacity:.6;cursor:not-allowed}.page_googleIcon__LRCuu{width:20px;height:20px;flex-shrink:0}.page_divider__GsOLw{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.page_dividerLine__jT6mm{flex:1;height:1px;background:#f3f4f6}.page_dividerText__jufgm{font-size:.75rem;color:#9ca3af;font-weight:500;white-space:nowrap}.page_sectionLabel__DKPh3{font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:.75rem;display:flex;align-items:center;gap:.375rem}.page_codePreview__pFbo7{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.75rem;padding:.625rem .875rem;font-family:monospace;margin-bottom:.875rem}.page_codePrefix__9cuSK{font-size:.9375rem;font-weight:700;color:#059669;letter-spacing:.05em}.page_codeDigits__AiTAf{display:flex;gap:.3rem}.page_codeDigit__wbqDU{font-size:1rem;font-weight:700;color:#9ca3af;width:1rem;text-align:center;transition:color .15s}.page_codeComplete__v_3AV .page_codeDigit__wbqDU{color:#059669}.page_otpGroup__LA8p_{display:flex;gap:.625rem;justify-content:center;margin-bottom:1rem}.page_otpBox__a6JfY{width:3.25rem;height:3.75rem;text-align:center;font-size:1.5rem;font-weight:700;color:#111827;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;outline:none;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s;caret-color:transparent;font-family:inherit}.page_otpBox__a6JfY:focus{border-color:#059669;background:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,150,105,.15)}.page_otpBoxFilled__8OOUx{border-color:#059669;background:#f0fdf4;color:#059669}.page_otpBox__a6JfY:disabled{opacity:.6}.page_guestBtn__FEBZA{width:100%;padding:.8125rem 1rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s,opacity .15s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_guestBtn__FEBZA:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 12px rgba(5,150,105,.3);transform:translateY(-1px)}.page_guestBtn__FEBZA:active:not(:disabled){transform:translateY(0)}.page_guestBtn__FEBZA:disabled{opacity:.5;cursor:not-allowed}.page_errorBox__ncX2_{margin-top:.75rem;padding:.625rem .875rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;font-size:.8125rem;color:#dc2626;line-height:1.4;animation:page_shake__zfCWv .3s ease}@keyframes page_shake__zfCWv{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.page_spinner__ljkt6{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__ZW0L5 .6s linear infinite;flex-shrink:0}.page_spinnerDark__SlNaJ{border-color:#374151 rgba(0,0,0,.1) rgba(0,0,0,.1)}@keyframes page_spin__ZW0L5{to{transform:rotate(1turn)}}.page_hint__njv30{margin-top:1.25rem;font-size:.75rem;color:#9ca3af;text-align:center;line-height:1.6}.page_hint__njv30 a{color:#059669;text-decoration:none;font-weight:500}.page_hint__njv30 a:hover{text-decoration:underline}@media (max-width:480px){.page_card__wnoHP{padding:2.25rem 1.5rem;border-radius:1.25rem}.page_heading__rjw_4{font-size:1.375rem}.page_otpBox__a6JfY{width:3rem;height:3.5rem;font-size:1.35rem}}.page_guestToggleBtn__3TBRE{width:100%;padding:.8125rem 1rem;background:white;color:#059669;border:1.5px solid #a7f3d0;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_guestToggleBtn__3TBRE:hover:not(:disabled){border-color:#059669;background:#f0fdf4;transform:translateY(-1px)}.page_guestToggleBtn__3TBRE:disabled{opacity:.5;cursor:not-allowed}.page_guestForm__x04Hl{display:flex;flex-direction:column;gap:.75rem;animation:page_expandDown__KnaP2 .2s ease}@keyframes page_expandDown__KnaP2{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_closeBtn__o7Czp{margin-left:auto;background:transparent;border:none;color:#9ca3af;font-size:.875rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .15s}.page_closeBtn__o7Czp:hover{color:#374151}.page_nameInput__ulwRA{padding:.75rem .875rem;border:1.5px solid #d1d5db;border-radius:.75rem;font-size:.9375rem;color:#111827;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box;font-family:inherit}.page_nameInput__ulwRA:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.page_nameInput__ulwRA::placeholder{color:#9ca3af}.page_nameInput__ulwRA:disabled{opacity:.6}