.onboarding_welcomeScreen__bmlwq{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:2rem}.onboarding_welcomeContent__i_yrf{text-align:center;max-width:600px}.onboarding_welcomeTitle__kpnZp{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:3rem;letter-spacing:-.02em}.onboarding_welcomeButtons__VKDqV{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.onboarding_authScreen__1RRSD{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:2rem}.onboarding_authContainer__RIUuW{background:white;border-radius:1rem;padding:3rem;max-width:400px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.onboarding_authTitle__auCjJ{font-size:2rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:#1f2937}.onboarding_authSubtitle__djXBk{text-align:center;color:#6b7280;margin-bottom:2rem}.onboarding_authButtons___ROZ7{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.onboarding_authButton__PPypH{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:white;font-size:1rem;font-weight:600;color:#1f2937;cursor:pointer;transition:all .2s}.onboarding_authButton__PPypH:hover{border-color:#667eea;background:#f8fafc;transform:translateY(-1px)}.onboarding_authButton__PPypH:disabled{opacity:.6;cursor:not-allowed}.onboarding_authButtonSecondary__Sibzu{padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:white;font-size:1rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.onboarding_authButtonSecondary__Sibzu:hover{border-color:#667eea;color:#667eea}.onboarding_authIcon__6Gxxo{font-size:1.25rem}.onboarding_emailForm__VsMou{display:flex;flex-direction:column;gap:1rem}.onboarding_input__Echga{padding:.875rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.onboarding_input__Echga:focus{outline:none;border-color:#667eea}.onboarding_error__XMkA_{color:#dc2626;font-size:.875rem;text-align:center;padding:.5rem;background:#fef2f2;border-radius:.5rem}.onboarding_backButton__y110G{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.5rem}.onboarding_backButton__y110G:hover{color:#1f2937}.onboarding_personalizationScreen__oHi0l{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:2rem}.onboarding_personalizationContainer__6wCwd{background:white;border-radius:1rem;padding:3rem;max-width:700px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.onboarding_personalizationTitle__N2yiw{font-size:2rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:#1f2937}.onboarding_personalizationSubtitle__Z5SRp{text-align:center;color:#6b7280;margin-bottom:2rem}.onboarding_optionsGrid__SmOty{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.onboarding_optionCard__c0E5r{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;background:white;cursor:pointer;transition:all .2s}.onboarding_optionCard__c0E5r:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.onboarding_optionCardSelected__XoDyN{border-color:#667eea;background:#f0f4ff}.onboarding_optionIcon__E3EjX{font-size:2.5rem}.onboarding_optionText__2mf2J{font-size:.875rem;font-weight:600;color:#1f2937;text-align:center}.onboarding_helpOptions__O43Fq{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.onboarding_helpOption__gMere{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;background:white;cursor:pointer;transition:all .2s;text-align:left}.onboarding_helpOption__gMere:hover{border-color:#667eea;transform:translateX(4px)}.onboarding_helpOptionSelected__GHHne{border-color:#667eea;background:#f0f4ff}.onboarding_helpIcon__xIq3v{font-size:1.5rem;flex-shrink:0}.onboarding_helpText__Oy0DK{font-size:1rem;font-weight:500;color:#1f2937}.onboarding_helpActions__oCNNb{display:flex;flex-direction:column;gap:.75rem}.onboarding_bringWorldScreen__r5PW_{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:2rem}.onboarding_bringWorldContainer__99IFc{background:white;border-radius:1rem;padding:3rem;max-width:900px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.onboarding_bringWorldTitle__15c7T{font-size:2rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:#1f2937}.onboarding_bringWorldSubtitle__l8BDw{text-align:center;color:#6b7280;margin-bottom:3rem}.onboarding_bringWorldOptions___5uzM{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.onboarding_bringWorldCard__eSZGm{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;border:2px solid #e5e7eb;border-radius:1rem;background:white;cursor:pointer;transition:all .3s;text-align:center}.onboarding_bringWorldCard__eSZGm:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 24px rgba(102,126,234,.2)}.onboarding_bringWorldIcon__EOMdr{font-size:3rem}.onboarding_bringWorldCardTitle__zS__U{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.onboarding_bringWorldCardDescription__4mCiT{font-size:.875rem;color:#6b7280;margin:0}.onboarding_bringWorldCardOptions__3m1TJ{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.onboarding_bringWorldBadge__kX_hO{padding:.25rem .75rem;background:#f0f4ff;color:#667eea;border-radius:1rem;font-size:.75rem;font-weight:600}.onboarding_primaryButton__Ojgeg{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px rgba(0,0,0,.1)}.onboarding_primaryButton__Ojgeg:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.onboarding_primaryButton__Ojgeg:disabled{opacity:.6;cursor:not-allowed;transform:none}.onboarding_secondaryButton__SLm_x{background:transparent;color:white;border:2px solid white;padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s}.onboarding_secondaryButton__SLm_x:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.onboarding_skipButton__WnEFt{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.75rem;text-align:center;width:100%;transition:color .2s}.onboarding_skipButton__WnEFt:hover{color:#1f2937}@media (max-width:768px){.onboarding_welcomeTitle__kpnZp{font-size:2rem}.onboarding_authContainer__RIUuW,.onboarding_bringWorldContainer__99IFc,.onboarding_personalizationContainer__6wCwd{padding:2rem 1.5rem}.onboarding_optionsGrid__SmOty{grid-template-columns:repeat(2,1fr)}.onboarding_bringWorldOptions___5uzM{grid-template-columns:1fr}}@media (max-width:480px){.onboarding_welcomeTitle__kpnZp{font-size:1.75rem}.onboarding_welcomeButtons__VKDqV{flex-direction:column}.onboarding_primaryButton__Ojgeg,.onboarding_secondaryButton__SLm_x{width:100%}.onboarding_optionsGrid__SmOty{grid-template-columns:1fr}}