.Layout_page__zm6WG{min-height:100vh;display:flex;flex-direction:column}.Layout_header__8XhYm{padding:20px 0;background:transparent}.Layout_headerInner__HkfHJ{margin:0 auto;max-width:1400px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.Layout_headerActions___RgFH{display:flex;align-items:center;gap:16px}.Layout_brand__50xt5{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:18px}.Layout_brandLogo__sIQCe{width:36px;height:36px;border-radius:10px;object-fit:cover}.Layout_brandText__JcbpQ{display:inline-flex;align-items:center}.Layout_navLinks__XmfVE{display:flex;align-items:center;gap:24px;font-weight:500;font-size:14px}.Layout_navLinks__XmfVE a{color:var(--color-text-secondary);transition:color .2s ease}.Layout_navLinks__XmfVE a:hover{color:var(--color-primary)}.Layout_iconTray__hERg6{display:flex;align-items:center;gap:14px;background:rgba(15,23,42,.04);padding:10px 16px;border-radius:999px}.Layout_iconButton__pnQta{position:relative;width:44px;height:44px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.Layout_iconButton__pnQta:disabled{cursor:not-allowed;opacity:.6}.Layout_iconButton__pnQta:not(:disabled):hover{transform:translateY(-2px)}.Layout_iconBadge__3gsfs{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.Layout_profileThumb__cpQG3{width:44px;height:44px;border-radius:16px;border:2px solid rgba(15,23,42,.1);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.Layout_profileThumbImage__fkkNC{display:inline-flex;width:32px;height:32px;border-radius:50%;overflow:hidden}.Layout_profileThumbImage__fkkNC img{object-fit:cover}.Layout_profileThumbInitials__0T3qR{font-weight:600;color:var(--color-primary)}.Layout_profileWrapper__ZlJVS{position:relative}.Layout_profileThumbButton__LFi_q{border:none;background:transparent;padding:0;cursor:pointer}.Layout_profileMenu__6M_Wg{position:absolute;top:calc(100% + 8px);right:0;width:200px;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.15);display:flex;flex-direction:column;overflow:hidden;z-index:20}.Layout_profileMenuItem__YiL91{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-primary);font-size:14px;text-decoration:none;border:none;background:transparent;cursor:pointer}.Layout_profileMenuItem__YiL91:hover{background:rgba(15,23,42,.05)}.Layout_signupLink__r4tFu{font-weight:600;color:var(--color-text-primary)}.Layout_signupLink__r4tFu:hover{color:var(--color-primary)}.Layout_loginButton__770Ob{padding:8px 20px;border-radius:10px;background:var(--color-primary);color:#fff!important;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;font-size:14px;text-decoration:none}.Layout_loginButton__770Ob:hover{background:#1842d8;color:#fff!important}.Layout_footer__3v8iv{background:#fff;border-top:1px solid rgba(0,0,0,.05);padding:48px 24px;margin-top:auto}.Layout_footerInner__3N1c_{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:15px}.Layout_footerLinks__IW6OI{display:flex;gap:32px;flex-wrap:wrap}.Layout_footerLinks__IW6OI a{color:var(--color-text-secondary);transition:color .2s ease}.Layout_footerLinks__IW6OI a:hover{color:var(--color-primary)}.Layout_footerLanguage__7A63y{margin-left:auto;min-width:220px;display:flex;justify-content:flex-end}.Layout_main__BqQ1G{flex:1 1}@media (max-width:768px){.Layout_header__8XhYm{padding:16px 0}.Layout_headerInner__HkfHJ{padding:0 20px;flex-wrap:wrap;gap:12px;justify-content:center}.Layout_brand__50xt5,.Layout_navLinks__XmfVE{width:100%;justify-content:center}.Layout_navLinks__XmfVE{flex-wrap:wrap;gap:12px;font-size:13px}.Layout_iconTray__hERg6{flex-wrap:wrap;justify-content:center}.Layout_loginButton__770Ob{font-size:13px;padding:6px 16px}.Layout_footerInner__3N1c_{flex-direction:column;align-items:center;gap:16px;text-align:center}.Layout_footerLinks__IW6OI{gap:20px}.Layout_footerLanguage__7A63y{width:100%;justify-content:center}}@media (max-width:480px){.Layout_footerLinks__IW6OI{flex-direction:column;gap:12px;align-items:center}}.LanguageSelector_selector__NTiLY{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--color-text-secondary)}.LanguageSelector_compact___OMGr{flex-direction:row;align-items:center;gap:8px}.LanguageSelector_label__kIuJN{font-weight:600;color:var(--color-text-primary)}.LanguageSelector_controlWrapper__qF3wj{position:relative;display:inline-flex;align-items:center}.LanguageSelector_select__MCEPD{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid rgba(15,23,42,.15);padding:6px 32px 6px 12px;background:#fff;color:var(--color-text-primary);font-size:.9rem;font-weight:500;cursor:pointer;min-width:150px;transition:border-color .2s ease,box-shadow .2s ease}.LanguageSelector_select__MCEPD:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(98,66,255,.15)}.ProfileSetupModal_modalBackdrop__qTAn8{position:fixed;inset:0;background:rgba(13,22,51,.58);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.ProfileSetupModal_modalPanel__ysbJR{width:min(840px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:28px;padding:32px;box-shadow:0 32px 80px rgba(15,23,42,.25);display:flex;flex-direction:column;gap:20px}.ProfileSetupModal_modalHeader__qJ130{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ProfileSetupModal_modalHeader__qJ130 h1{margin:4px 0 0;font-size:28px}.ProfileSetupModal_closeButton__pVqog{border:none;background:rgba(15,23,42,.08);width:40px;height:40px;border-radius:14px;font-size:24px;line-height:1;cursor:pointer}.ProfileSetupModal_eyebrow__dI6Qg{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.ProfileSetupModal_helperText__V4e55{font-size:14px;color:var(--color-text-secondary);margin:0}.ProfileSetupModal_stepper__3Cz34{display:flex;gap:6px}.ProfileSetupModal_stepDot__zSTOA{width:20px;height:6px;border-radius:999px;background:rgba(15,23,42,.08)}.ProfileSetupModal_stepDotActive__oS_ry{background:var(--color-primary)}.ProfileSetupModal_stepBody__G3X_c{display:flex;flex-direction:column;gap:16px}.ProfileSetupModal_avatarPreview__OUJKY{width:86px;height:86px;border-radius:28px;background:var(--color-primary-soft);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:var(--color-primary)}.ProfileSetupModal_avatarPreview__OUJKY img{border-radius:28px;object-fit:cover}.ProfileSetupModal_avatarGrid__rQUQ9{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.ProfileSetupModal_uploadActions__KsZkn{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.ProfileSetupModal_fileInput__4Pa7r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.ProfileSetupModal_avatarOption___rI_I{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:10px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;cursor:pointer}.ProfileSetupModal_avatarOptionActive__U3a_e{border-color:var(--color-primary);box-shadow:0 10px 25px rgba(33,82,255,.18)}.ProfileSetupModal_avatarOption___rI_I img{border-radius:14px;object-fit:cover}.ProfileSetupModal_inputGroup__VzZXr{display:flex;flex-direction:column;gap:6px}.ProfileSetupModal_inputGroup__VzZXr label{font-size:14px;font-weight:600}.ProfileSetupModal_inputGroup__VzZXr input{border:1px solid rgba(15,23,42,.15);border-radius:14px;padding:12px 16px;font-size:15px}.ProfileSetupModal_usernameRow__EL0T7{display:flex;gap:10px}.ProfileSetupModal_usernameRow__EL0T7 input{flex:1 1}.ProfileSetupModal_chip__5L3kw,.ProfileSetupModal_iconButton__VNq6_,.ProfileSetupModal_linkButton__gPS_P,.ProfileSetupModal_primaryButton___jXED,.ProfileSetupModal_secondaryButton__LYpQ1,.ProfileSetupModal_toggle__VYriL{font:inherit;border:none;cursor:pointer}.ProfileSetupModal_primaryButton___jXED{padding:12px 24px;border-radius:16px;background:var(--color-primary);color:#fff;font-weight:600;transition:background .2s ease,transform .2s ease}.ProfileSetupModal_primaryButton___jXED:not(:disabled):hover{background:#1b43cf;transform:translateY(-1px)}.ProfileSetupModal_primaryButton___jXED:disabled{opacity:.6;cursor:not-allowed}.ProfileSetupModal_secondaryButton__LYpQ1{padding:12px 20px;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:600;border:none;transition:background .2s ease,color .2s ease}.ProfileSetupModal_secondaryButton__LYpQ1:hover{background:rgba(33,82,255,.15)}.ProfileSetupModal_linkButton__gPS_P{background:transparent;color:var(--color-primary);text-decoration:underline;font-weight:600}.ProfileSetupModal_errorText__UU8pQ{color:#dc2626;margin:0;font-size:14px}.ProfileSetupModal_successText__DsIYw{color:#15803d;margin:0;font-size:14px}.ProfileSetupModal_actions__4IqqN{justify-content:space-between;flex-wrap:wrap}.ProfileSetupModal_actionGroup__IYkvD,.ProfileSetupModal_actions__4IqqN{display:flex;align-items:center;gap:12px}.ProfileSetupModal_dateList__4clU4{display:flex;flex-direction:column;gap:12px}.ProfileSetupModal_dateItem__E1D4C{padding:12px 16px;border-radius:16px;background:rgba(15,23,42,.05);display:flex;align-items:center;justify-content:space-between}.ProfileSetupModal_dateName__wqkBZ{margin:0;font-weight:600}.ProfileSetupModal_dateValue__TVm0K{margin:0;font-size:14px;color:var(--color-text-secondary)}.ProfileSetupModal_iconButton__VNq6_{width:30px;height:30px;border-radius:10px;background:rgba(15,23,42,.12);font-size:18px;line-height:1}.ProfileSetupModal_dateForm__ebpIw{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:rgba(90,98,248,.08)}.ProfileSetupModal_dateFormActions__SbRip{display:flex;justify-content:flex-end;gap:10px}.ProfileSetupModal_chipGrid__pmBcw{display:flex;flex-wrap:wrap;gap:10px}.ProfileSetupModal_countryGrid__lYK0f{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.ProfileSetupModal_chip__5L3kw{padding:10px 16px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:14px;transition:border-color .2s ease,background .2s ease,color .2s ease}.ProfileSetupModal_chipActive__Xhpvl{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.ProfileSetupModal_notificationCard___ZOgY{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:20px;background:rgba(33,82,255,.06)}.ProfileSetupModal_counter__TJxjf{display:flex;align-items:center;gap:16px}.ProfileSetupModal_counter__TJxjf button{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.12);font-size:18px}.ProfileSetupModal_toggleRow__jUgNz{display:flex;gap:12px;flex-wrap:wrap}.ProfileSetupModal_toggle__VYriL{padding:10px 18px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;transition:border-color .2s ease,background .2s ease,color .2s ease}.ProfileSetupModal_toggleActive__3Yqu3{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}@media (max-width:640px){.ProfileSetupModal_modalPanel__ysbJR{padding:20px}.ProfileSetupModal_actions__4IqqN{flex-direction:column;align-items:stretch}.ProfileSetupModal_primaryButton___jXED,.ProfileSetupModal_secondaryButton__LYpQ1{width:100%}}.Auth_authPage___ZHyE{position:relative;padding:80px 0 120px;background:var(--color-background-gray);overflow:hidden}.Auth_gradientOne__5zuIC,.Auth_gradientTwo__fLvpG{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(80px);opacity:.6;z-index:0}.Auth_gradientOne__5zuIC{top:-120px;left:-80px;background:rgba(33,82,255,.18)}.Auth_gradientTwo__fLvpG{bottom:-160px;right:-160px;background:rgba(30,215,96,.18)}.Auth_container__0j_dd{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}.Auth_authGrid__ZRgyc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);grid-gap:48px;gap:48px;align-items:stretch}.Auth_heroPanel__hdq5a{background:linear-gradient(135deg,#fff,#f6f7ff);border-radius:32px;padding:60px;border:1px solid rgba(33,82,255,.08);box-shadow:0 20px 50px rgba(33,82,255,.08);position:relative;overflow:hidden}.Auth_heroPanel__hdq5a:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(33,82,255,.08);top:-80px;right:-60px;filter:blur(20px)}.Auth_badge__BJvJK{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(33,82,255,.08);color:var(--color-primary);font-weight:600;font-size:13px;margin-bottom:28px}.Auth_badge__BJvJK:before{content:"🎉"}.Auth_title__TApoN{font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.1;margin-bottom:16px;color:var(--color-text-primary)}.Auth_subtitle__PHZY2{font-size:18px;line-height:1.7;color:var(--color-text-secondary);max-width:520px;margin-bottom:40px}.Auth_highlightGrid__Y7r2c{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.Auth_highlightCard__wfXSq{display:flex;gap:16px;padding:18px;border-radius:20px;background:hsla(0,0%,100%,.8);border:1px solid rgba(33,82,255,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.Auth_highlightIcon__ADVuM{width:48px;height:48px;border-radius:16px;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:22px}.Auth_highlightCard__wfXSq h3{font-size:18px;margin-bottom:4px;color:var(--color-text-primary)}.Auth_highlightCard__wfXSq p{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5}.Auth_formPanel__Fs51K{background:#fff;border-radius:32px;padding:48px;border:1px solid rgba(33,82,255,.08);box-shadow:0 15px 30px rgba(17,24,39,.08),0 1px 2px rgba(0,0,0,.04)}.Auth_formHeader__W6DUY{margin-bottom:24px}.Auth_formTitle__bbnq8{font-size:32px;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}.Auth_formSubtitle__dt_nf{color:var(--color-text-secondary);margin-bottom:32px}.Auth_form__8RGi_{display:flex;flex-direction:column;gap:18px}.Auth_formMessage__VVfIw{border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.Auth_errorMessage__BAq2s{background:rgba(255,59,48,.12);border:1px solid rgba(255,59,48,.25);color:#b42318}.Auth_successMessage__Nbmdt{background:rgba(30,215,96,.12);border:1px solid rgba(30,215,96,.25);color:#046c4e}.Auth_inputGroup__O2PQ9{position:relative;display:flex;align-items:center}.Auth_inputGroup__O2PQ9 input{width:100%;padding:16px 16px 16px 48px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:var(--color-background-gray);font-size:16px;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.Auth_inputGroup__O2PQ9 input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(33,82,255,.12);background:#fff}.Auth_inputIcon__CfFFk{position:absolute;left:16px;font-size:20px;color:var(--color-text-secondary)}.Auth_toggleVisibility__CwAUN{position:absolute;right:12px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:18px;padding:6px}.Auth_formActions__4zEYu{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.Auth_linkButton__jGVVS{color:var(--color-primary);font-weight:600;text-decoration:none}.Auth_primaryButton__MCkc9{width:100%;padding:16px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--color-primary) 0,#1a45e5 100%);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.Auth_primaryButton__MCkc9:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(33,82,255,.25)}.Auth_primaryButton__MCkc9:active{transform:translateY(0)}.Auth_primaryButton__MCkc9:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.Auth_formDivider__0fe6l{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--color-text-secondary);font-size:14px}.Auth_formDivider__0fe6l:after,.Auth_formDivider__0fe6l:before{content:"";flex:1 1;height:1px;background:rgba(15,23,42,.1)}.Auth_socialButtons___sfR3{display:flex;gap:12px;flex-wrap:wrap}.Auth_socialButton__9eCca{flex:1 1;min-width:150px;padding:14px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;cursor:pointer}.Auth_switchText__k0sog{margin-top:24px;text-align:center;color:var(--color-text-secondary)}.Auth_switchText__k0sog a{color:var(--color-primary);font-weight:600}.Auth_passwordHints__2kWbp{display:grid;grid-gap:8px;gap:8px;margin-top:-6px;margin-bottom:8px;font-size:13px;color:var(--color-text-secondary)}.Auth_hintItem___qEVx{display:flex;align-items:center;gap:8px}.Auth_hintItem___qEVx i{color:var(--color-success)}.Auth_statusNote__7loa5{margin-top:16px;background:var(--color-primary-soft);border-radius:16px;padding:14px 16px;font-size:14px;color:var(--color-text-secondary)}.Auth_statusNote__7loa5 a{color:var(--color-primary);font-weight:600}@media (max-width:1024px){.Auth_authGrid__ZRgyc{grid-template-columns:1fr}.Auth_heroPanel__hdq5a{padding:48px}.Auth_formPanel__Fs51K{padding:40px}}@media (max-width:640px){.Auth_authPage___ZHyE{padding:40px 0 80px}.Auth_formPanel__Fs51K,.Auth_heroPanel__hdq5a{padding:28px;border-radius:24px}.Auth_highlightGrid__Y7r2c{grid-template-columns:1fr}.Auth_socialButtons___sfR3{flex-direction:column}}