.LocaleMenu_root__Z2XsK{position:fixed;top:var(--o-space-lg);inset-inline-end:var(--o-space-lg);z-index:10;animation:LocaleMenu_fadeIn__4_MTL .4s ease-out .3s both}@keyframes LocaleMenu_fadeIn__4_MTL{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.LocaleMenu_trigger__2OdwQ{display:inline-flex;align-items:center;gap:var(--o-space-xs);padding:8px 12px;min-height:36px;border:1px solid var(--o-border-default);border-radius:999px;background:color-mix(in srgb,var(--o-surface-elevated) 70%,transparent);color:var(--o-text-secondary);font-size:var(--o-text-sm);font-weight:500;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.LocaleMenu_trigger__2OdwQ:hover{border-color:color-mix(in srgb,var(--o-brand) 35%,var(--o-border-default));background:color-mix(in srgb,var(--o-surface-elevated) 90%,white 4%);color:var(--o-text)}.LocaleMenu_trigger__2OdwQ:focus-visible{outline:none;border-color:var(--o-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-brand) 28%,transparent)}.LocaleMenu_label__2l3_s{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocaleMenu_menu__WPMW9{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:200px;max-height:min(70vh,520px);overflow-y:auto;padding:6px;margin:0;list-style:none;border:1px solid var(--o-border-default);border-radius:var(--o-radius-lg);background:color-mix(in srgb,var(--o-surface-elevated) 96%,white 4%);box-shadow:0 12px 32px rgba(0,0,0,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:LocaleMenu_menuIn__Sv2lP .16s ease-out both}@keyframes LocaleMenu_menuIn__Sv2lP{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.LocaleMenu_option__fV5Fg{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--o-space-sm);padding:8px 12px;border:0;border-radius:var(--o-radius-sm);background:transparent;color:var(--o-text-secondary);font-size:var(--o-text-sm);font-weight:500;text-align:start;cursor:pointer;transition:background-color .12s ease,color .12s ease}.LocaleMenu_option__fV5Fg:hover{background:color-mix(in srgb,var(--o-brand) 10%,transparent);color:var(--o-text)}.LocaleMenu_option__fV5Fg:focus-visible{outline:none;background:color-mix(in srgb,var(--o-brand) 14%,transparent);color:var(--o-text)}.LocaleMenu_option__fV5Fg.LocaleMenu_active__TCOQU{color:var(--o-text);background:color-mix(in srgb,var(--o-brand) 12%,transparent)}.LocaleMenu_optionLabel__PHiE_{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.LocaleMenu_root__Z2XsK{top:var(--o-space-md);inset-inline-end:var(--o-space-md)}.LocaleMenu_trigger__2OdwQ{padding:6px 10px;min-height:32px;font-size:var(--o-text-xs)}.LocaleMenu_label__2l3_s{max-width:120px}}.Welcome_page__wud7c{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--o-space-lg);background:var(--o-gradient-surface);position:relative;overflow:hidden}.Welcome_page__wud7c:before{content:"";position:absolute;width:min(720px,90%);height:540px;border-radius:50%;filter:blur(110px);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--o-primary) 20%,transparent) 0,transparent 55%),radial-gradient(circle at 70% 35%,color-mix(in srgb,#6366F1 14%,transparent) 0,transparent 55%),radial-gradient(circle at 55% 70%,color-mix(in srgb,#EC4899 10%,transparent) 0,transparent 55%),radial-gradient(circle at 30% 70%,color-mix(in srgb,#F59E0B 5%,transparent) 0,transparent 55%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 0,black 45%,transparent 90%);mask-image:radial-gradient(ellipse at center,black 0,black 45%,transparent 90%);animation:Welcome_welcomeAuroraDrift__jTZL0 38s ease-in-out infinite alternate;will-change:transform}[data-theme=dark] .Welcome_page__wud7c:before{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--o-primary) 36%,transparent) 0,transparent 55%),radial-gradient(circle at 70% 35%,color-mix(in srgb,#818CF8 26%,transparent) 0,transparent 55%),radial-gradient(circle at 55% 70%,color-mix(in srgb,#F472B6 16%,transparent) 0,transparent 55%),radial-gradient(circle at 30% 70%,color-mix(in srgb,#FBBF24 7%,transparent) 0,transparent 55%)}@keyframes Welcome_welcomeAuroraDrift__jTZL0{0%{transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{transform:translate(calc(-50% + 50px),calc(-50% - 25px)) scale(1.06) rotate(5deg)}to{transform:translate(calc(-50% - 40px),calc(-50% + 20px)) scale(1.03) rotate(-3deg)}}.Welcome_container__VqqKi{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:460px;width:100%;position:relative;z-index:1}.Welcome_logoWrap__750L0{margin-bottom:var(--o-space-xl);animation:Welcome_fadeUp__dfvWG .6s ease-out both}@keyframes Welcome_fadeUp__dfvWG{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Welcome_tagline__GAaTC{margin:0;font-size:clamp(28px,4.4vw,40px);font-family:var(--o-font-display);font-weight:620;line-height:1.14;letter-spacing:0;color:var(--o-text);animation:Welcome_fadeUp__dfvWG .7s cubic-bezier(.16,1,.3,1) .2s both}.Welcome_subtitle__7MRht{margin:var(--o-space-md) 0 0;font-size:15px;color:var(--o-text-secondary);line-height:1.5;letter-spacing:-.005em;max-width:38ch;animation:Welcome_fadeUp__dfvWG .7s cubic-bezier(.16,1,.3,1) .38s both}.Welcome_accountSection__xuQ7v{max-width:300px;margin-top:var(--o-space-xl);animation:Welcome_fadeUp__dfvWG .6s ease-out .45s both}.Welcome_accountCard__UHoxp,.Welcome_accountSection__xuQ7v{width:100%;display:flex;flex-direction:column;align-items:stretch}.Welcome_accountCard__UHoxp{padding:var(--o-space-md);box-sizing:border-box;border:1px solid var(--o-border);border-radius:var(--o-radius-card);background:color-mix(in srgb,var(--o-surface) 88%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);gap:var(--o-space-sm);box-shadow:var(--o-elevation-card)}.Welcome_accountLabel__k_Fwr{font-size:var(--o-text-sm);color:var(--o-text-tertiary);text-align:left}.Welcome_accountRow__pY2gN{display:flex;align-items:center;gap:var(--o-space-md)}.Welcome_accountAvatar__uKMl1{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--o-gradient-brand);color:var(--o-primary-text);font-weight:700;flex-shrink:0}.Welcome_accountInfo__xRU_K{min-width:0;text-align:left}.Welcome_accountName__ay6Js{font-size:var(--o-text-base);font-weight:600;color:var(--o-text);word-break:break-word}.Welcome_accountEmail__g4b04{margin-top:2px;font-size:var(--o-text-sm);color:var(--o-text-secondary);word-break:break-word}.Welcome_errorMsg__5VbOJ{padding:var(--o-space-sm) var(--o-space-md);background:var(--o-error-subtle);border:1px solid color-mix(in srgb,var(--o-error) 28%,transparent);border-radius:var(--o-radius-control);font-size:var(--o-text-sm);color:var(--o-error)}.Welcome_actions__z1nan,.Welcome_errorMsg__5VbOJ{margin-top:var(--o-space-md);width:100%;animation:Welcome_fadeUp__dfvWG .6s ease-out .5s both}.Welcome_actions__z1nan{display:flex;flex-direction:column;align-items:stretch;gap:var(--o-space-sm);max-width:300px;margin-left:auto;margin-right:auto}.Welcome_ctaBtn__m0mSr{width:100%;min-height:48px;font-size:var(--o-text-base)}.Welcome_guestLink__qEroZ{margin-top:4px;padding:8px;font-size:13px;color:var(--o-text-tertiary);text-decoration:none;cursor:pointer;letter-spacing:-.005em;border-radius:var(--o-radius-control);transition:color .18s ease,background .18s ease}.Welcome_guestLink__qEroZ:hover{color:var(--o-text);background:var(--o-surface-raised)}.Welcome_guestLink__qEroZ:focus-visible{outline:none;box-shadow:var(--o-focus-ring)}.Welcome_privacy__tN6GD{margin-top:var(--o-space-xl);font-size:var(--o-text-xs);color:var(--o-text-tertiary);max-width:300px;line-height:1.5;animation:Welcome_fadeUp__dfvWG .6s ease-out .65s both}.Welcome_loadingState__1ssbQ{padding:var(--o-space-lg);font-size:var(--o-text-base);color:var(--o-text-secondary);text-align:center}.Welcome_spinner__DvGss{width:32px;height:32px;border:3px solid rgba(139,92,246,.15);border-top-color:rgba(139,92,246,.8);border-radius:50%;animation:Welcome_spin__FLFRn .7s linear infinite;margin-top:var(--o-space-lg)}@keyframes Welcome_spin__FLFRn{to{transform:rotate(1turn)}}.Welcome_transitionText__MV0o9{margin-top:var(--o-space-md);font-size:var(--o-text-base);color:var(--o-text-secondary);animation:Welcome_fadeUp__dfvWG .4s ease-out both}