.NotificationBell_wrapper__ufzpo{position:relative;display:inline-flex}.NotificationBell_bellBtn__cGn4s{position:relative;background:var(--gh-modal-lang-bg);border:.5px solid var(--gh-modal-lang-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gh-text-secondary)}.NotificationBell_bellBtn__cGn4s:hover{background:var(--gh-glass-bg-hover);color:var(--gh-text-primary)}.NotificationBell_badge__kc_vg{position:absolute;top:-4px;right:-4px;background:var(--gh-danger);color:var(--gh-text-primary);font-size:var(--font-2xs);font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.NotificationBell_drawer__nzR3W{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--gh-modal-bg);border:var(--gh-modal-border);border-radius:var(--gh-modal-radius);z-index:200;box-shadow:var(--gh-modal-shadow);overflow:hidden}[class*=settingsBellWrap] .NotificationBell_drawer__nzR3W{left:0;right:auto}.NotificationBell_drawerHeader__MeU2R{justify-content:space-between;padding:12px 16px;font-size:var(--font-xs);font-weight:600;color:var(--gh-modal-text-primary)}.NotificationBell_drawerHeader__MeU2R,.NotificationBell_pushRow__QGq8f{display:flex;align-items:center;border-bottom:1px solid var(--gh-modal-divider)}.NotificationBell_pushRow__QGq8f{justify-content:flex-start;padding:8px 16px}.NotificationBell_pushRow__QGq8f button{background:none;border:none;color:var(--gh-modal-text-secondary);cursor:pointer;font-size:var(--font-xs);font-weight:600;padding:0}.NotificationBell_pushRow__QGq8f button:hover{color:var(--gh-blue)}.NotificationBell_pushRow__QGq8f span{color:var(--gh-modal-text-muted);font-size:var(--font-2xs)}.NotificationBell_drawerHeader__MeU2R button{background:none;border:none;color:var(--gh-modal-close-color);cursor:pointer;font-size:var(--font-sm)}.NotificationBell_drawerList__tp02Z{max-height:360px;overflow-y:auto}.NotificationBell_empty__RBMd9{padding:24px 16px;text-align:center;color:var(--gh-modal-text-muted);font-size:var(--font-xs)}.NotificationBell_notifItem__TvfSE{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--gh-border-subtle);cursor:pointer}.NotificationBell_notifItem__TvfSE:last-child{border-bottom:none}.NotificationBell_notifItem__TvfSE.NotificationBell_unread__9c4op{background:var(--gh-bg-surface)}.NotificationBell_notifItem__TvfSE.NotificationBell_unread__9c4op .NotificationBell_notifText__8TQ1r{color:var(--gh-modal-text-primary);font-weight:500}.NotificationBell_notifItem__TvfSE.NotificationBell_read__8WF6p{opacity:.85}.NotificationBell_notifItem__TvfSE.NotificationBell_read__8WF6p .NotificationBell_notifText__8TQ1r{color:var(--gh-modal-text-muted)}.NotificationBell_unreadDot__qaEb7{width:7px;height:7px;border-radius:50%;background:var(--gh-blue);flex-shrink:0;margin-top:5px}.NotificationBell_notifBody__ppVFv{flex:1}.NotificationBell_notifText__8TQ1r{font-size:var(--font-xs);color:var(--gh-modal-text-secondary);line-height:1.4}.NotificationBell_notifTime__1qudW{font-size:var(--font-2xs);color:var(--gh-modal-text-muted);margin-top:3px}.NotificationBell_joinBtn__qb4uE{margin-top:8px;padding:5px 12px;background:var(--gh-modal-input-bg);border:var(--gh-modal-input-border);border-radius:6px;color:var(--gh-modal-text-secondary);font-size:var(--font-2xs);font-weight:600;cursor:pointer}.NotificationBell_joinBtn__qb4uE:hover{background:rgba(var(--gh-blue-rgb),.2)}.ThemeToggle_toggle__MDexX{background:var(--gh-modal-lang-bg);border:1px solid var(--gh-modal-lang-border);border-radius:10px;padding:3px;display:flex;gap:2px}.ThemeToggle_option__NIpi5{padding:5px 14px;border-radius:7px;font-size:var(--font-2xs);font-weight:700;color:var(--gh-modal-text-muted);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.ThemeToggle_option__NIpi5:disabled{cursor:default;opacity:.7}.ThemeToggle_optionActive__of3to{background:var(--gh-orange);color:var(--gh-btn-text)}.TopBar_topbar__CW6KK{position:fixed;top:0;left:0;right:0;z-index:900;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;background:var(--gh-bg-base);opacity:.9}.TopBar_topbarLeft__wo0vF,.TopBar_topbar__CW6KK,.TopBar_xpPillCol__xSrMo{display:flex;align-items:center}.TopBar_xpPillCol__xSrMo{position:absolute;left:50%;transform:translateX(-50%);flex-direction:column;gap:4px}.TopBar_xpPill__wYJEh{display:flex;align-items:center;gap:8px;background:var(--gh-bg-elevated);border:1px solid var(--gh-border-default);border-radius:20px;padding:5px 12px;font-family:inherit;font-size:inherit;color:inherit}.TopBar_xpPillBadge__7PPVh{font-size:10px;font-weight:800;letter-spacing:.4px;color:#06181c;background:var(--gh-gold);padding:2px 7px;border-radius:999px;white-space:nowrap}.TopBar_xpPillAccuracy__vTOK6{font-size:var(--font-sm);font-weight:700;color:var(--gh-text-primary)}.TopBar_xpPillSuffix__U7ma4{font-size:.75em;opacity:.7;margin-left:1px}.TopBar_topbarRight__3_91F{display:flex;align-items:center;gap:12px}.TopBar_avatarBtn__iRoMd{position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.TopBar_avatarBtn__iRoMd:after{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--gh-teal);border:2px solid var(--gh-bg-base);box-shadow:0 0 0 1px var(--gh-teal);z-index:2}.TopBar_menuBtn__cyFp5{width:32px;height:32px;border-radius:50%;border:none;background:var(--gh-glass-bg);color:var(--gh-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.TopBar_logoImg__nGrEb{object-fit:contain}@media (max-width:360px){.TopBar_xpPill__wYJEh{padding:4px 10px;gap:6px}.TopBar_xpPillAccuracy__vTOK6{font-size:var(--font-xs)}}.LanguageDropdown_container__DoSzK{position:relative;display:inline-block}.LanguageDropdown_trigger__hTKlY{display:flex;align-items:center;gap:8px;background:var(--gh-modal-lang-bg);border:1px solid var(--gh-modal-lang-border);border-radius:10px;padding:7px 12px;cursor:pointer;color:var(--gh-modal-text-primary);font-size:var(--font-sm);font-weight:600;transition:background .15s,border-color .15s;width:100%;box-sizing:border-box}.LanguageDropdown_trigger__hTKlY:hover{background:var(--gh-glass-bg-hover);border-color:var(--gh-glass-border-hover)}.LanguageDropdown_flag__2yjkC{font-size:16px;line-height:1;flex-shrink:0}.LanguageDropdown_label__x9HKn{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LanguageDropdown_chevron__4rSq_{flex-shrink:0;opacity:.5;transition:transform .2s,opacity .15s}.LanguageDropdown_chevronOpen__CGy6j{transform:rotate(180deg)}.LanguageDropdown_overlay__IvEnD{position:fixed;inset:0;background:var(--gh-modal-overlay,rgba(0,0,0,.72));backdrop-filter:var(--gh-modal-blur,blur(8px));-webkit-backdrop-filter:var(--gh-modal-blur,blur(8px));display:flex;align-items:center;justify-content:center;z-index:1001}.LanguageDropdown_menu__z_NKk{background:var(--gh-modal-bg);border:1px solid var(--gh-modal-lang-border);border-radius:10px;padding:4px;box-shadow:var(--gh-shadow-md);width:min(320px,90vw);box-sizing:border-box;max-height:80vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gh-border-medium) transparent}.LanguageDropdown_menu__z_NKk::-webkit-scrollbar{width:6px}.LanguageDropdown_menu__z_NKk::-webkit-scrollbar-thumb{background:var(--gh-border-medium);border-radius:3px}.LanguageDropdown_option__bb6sD{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;cursor:pointer;color:var(--gh-modal-text-primary);font-size:var(--font-sm);font-weight:500;text-align:left;transition:background .12s}.LanguageDropdown_option__bb6sD:hover{background:var(--gh-glass-bg-hover)}.LanguageDropdown_optionActive___c9yB{background:var(--gh-glass-bg);color:var(--gh-orange);font-weight:700}.LanguageDropdown_optionLabel__IeR99{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LanguageDropdown_check__59aIC{flex-shrink:0;color:var(--gh-orange)}.LanguageDropdown_disabled__jOOO2{pointer-events:none;opacity:.6}.NavModal_backdrop__T5vuy{position:fixed;inset:0;z-index:1000;background:var(--gh-modal-overlay);backdrop-filter:var(--gh-modal-blur);-webkit-backdrop-filter:var(--gh-modal-blur)}.NavModal_closeBtn__y7Ovb{position:fixed;top:20px;right:20px;z-index:1002;background:var(--gh-modal-close-bg);border:1px solid var(--gh-modal-close-border);border-radius:12px;cursor:pointer;color:var(--gh-modal-close-color);font-size:var(--font-xl);line-height:1;padding:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.NavModal_panel__KMKLE{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(340px,90vw);background:var(--gh-modal-bg);border-radius:var(--gh-modal-radius);padding:28px 0 8px;box-shadow:var(--gh-modal-shadow)}.NavModal_avatarSection__5C0vm{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.NavModal_avatarRing__tSEPe{position:relative;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.NavModal_avatarRing__tSEPe:after{content:"";position:absolute;right:7px;bottom:7px;width:10px;height:10px;border-radius:50%;background:var(--gh-teal);border:2px solid var(--gh-bg-base);box-shadow:0 0 0 1px var(--gh-teal);z-index:2}.NavModal_displayName__pE6UM{color:var(--gh-modal-text-primary);font-size:var(--font-base);font-weight:600}.NavModal_divider__IeXx1{height:1px;background:var(--gh-border-subtle);margin:0 0 6px}.NavModal_dividerBottom__SvShw{height:1px;background:var(--gh-border-subtle);margin:6px 0}.NavModal_menuItem__limIi{display:flex;align-items:center;gap:16px;width:100%;padding:14px 24px;background:none;border:none;cursor:pointer;color:var(--gh-modal-text-primary);font-size:var(--font-base);font-weight:400;text-align:left;border-radius:0;transition:background .15s}.NavModal_menuItem__limIi:hover{background:var(--gh-glass-bg)}.NavModal_menuItemIcon__evleV{opacity:.75;flex-shrink:0}.NavModal_signOutBtn__6W9BB{display:flex;align-items:center;gap:16px;width:100%;padding:14px 24px;background:none;border:none;cursor:pointer;color:var(--gh-danger);font-size:var(--font-base);font-weight:500;text-align:left;transition:background .15s}.NavModal_signOutBtn__6W9BB:hover{background:rgba(var(--gh-danger-rgb),.08)}.NavModal_signOutIcon__tnULk{opacity:.85;flex-shrink:0}.NavModal_navLangItem__y5c5F{flex-wrap:wrap}.NavModal_navLangText__lFpR4{flex:1}.NavModal_navLangToggle___SYQi{background:var(--gh-modal-lang-bg);border:1px solid var(--gh-modal-lang-border);border-radius:10px;padding:3px;display:flex;gap:2px}.NavModal_navLangOption__0pFzp{padding:5px 14px;border-radius:7px;font-size:var(--font-2xs);font-weight:700;color:var(--gh-modal-text-muted);background:transparent;border:none;cursor:pointer}.NavModal_navLangOptionActive__X1_hv{background:var(--gh-orange);color:var(--gh-btn-text)}.NavModal_navCursorDefault__A61_d{cursor:default}