.LanguageSelector-module__A41b7a__languageSelector{position:relative}.LanguageSelector-module__A41b7a__button{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface);height:38px;color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;padding:0 14px;transition:background-color .15s,border-color .15s;display:flex}.LanguageSelector-module__A41b7a__button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.LanguageSelector-module__A41b7a__dropdown{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);min-width:170px;box-shadow:var(--shadow-dropdown);transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;transform:translateY(-6px)scale(.96)}.LanguageSelector-module__A41b7a__dropdown[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.LanguageSelector-module__A41b7a__dropdown{transition:none}}.LanguageSelector-module__A41b7a__item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:11px 16px;transition:background-color .15s;display:flex}.LanguageSelector-module__A41b7a__item:hover{background:var(--color-surface-muted)}.LanguageSelector-module__A41b7a__flag{box-shadow:0 0 0 1px var(--color-border-soft);border-radius:3px;flex-shrink:0}
.LocationSelector-module__4-1gEq__locationSelector{position:relative}.LocationSelector-module__4-1gEq__button{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface);height:38px;color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;padding:0 14px;transition:background-color .15s,border-color .15s;display:flex}.LocationSelector-module__4-1gEq__button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.LocationSelector-module__4-1gEq__label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.LocationSelector-module__4-1gEq__dropdown{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);min-width:200px;max-height:320px;box-shadow:var(--shadow-dropdown);transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;transform:translateY(-6px)scale(.96)}.LocationSelector-module__4-1gEq__dropdown[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.LocationSelector-module__4-1gEq__dropdown{transition:none}}.LocationSelector-module__4-1gEq__item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:11px 16px;transition:background-color .15s;display:flex}.LocationSelector-module__4-1gEq__item:hover{background:var(--color-surface-muted)}.LocationSelector-module__4-1gEq__divider{background:var(--color-border-soft);height:1px;margin:4px 0}
.ProfileMenu-module__jiuSLW__profileMenu{position:relative}.ProfileMenu-module__jiuSLW__profileButton{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.ProfileMenu-module__jiuSLW__profileButton:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ProfileMenu-module__jiuSLW__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.ProfileMenu-module__jiuSLW__profileDropdown{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-dropdown);z-index:100;transform-origin:100% 0;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(-6px)scale(.98)}.ProfileMenu-module__jiuSLW__profileDropdown[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ProfileMenu-module__jiuSLW__profileName{color:var(--color-text);border-bottom:1px solid var(--color-border-soft);padding:16px;font-size:.9rem;font-weight:600}.ProfileMenu-module__jiuSLW__profileItem{width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ProfileMenu-module__jiuSLW__profileItem:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.ProfileMenu-module__jiuSLW__logoutButton{border-top:1px solid var(--color-border-soft);color:#b91c1c}.ProfileMenu-module__jiuSLW__logoutButton:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.ProfileMenu-module__jiuSLW__profileDropdown{transition:none}}@media (max-width:480px){.ProfileMenu-module__jiuSLW__profileDropdown{width:auto;position:fixed;top:64px;left:8px;right:8px}}
.NotificationsMenu-module__B4KCMW__notificationsMenu{position:relative}.NotificationsMenu-module__B4KCMW__bellButton{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:relative}.NotificationsMenu-module__B4KCMW__bellButton:hover,.NotificationsMenu-module__B4KCMW__hasUnread{background:var(--color-accent-soft);color:var(--color-accent)}.NotificationsMenu-module__B4KCMW__hasUnread:hover{background:var(--color-accent-soft);filter:brightness(.96)}.NotificationsMenu-module__B4KCMW__badge{border-radius:var(--radius-pill);border:2px solid var(--color-surface);background:var(--color-danger);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.NotificationsMenu-module__B4KCMW__dropdown{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);width:340px;max-height:420px;box-shadow:var(--shadow-dropdown);z-index:100;transform-origin:100% 0;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(-6px)scale(.98)}.NotificationsMenu-module__B4KCMW__dropdown[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.NotificationsMenu-module__B4KCMW__header{color:var(--color-text);border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:14px 16px;font-size:.875rem;font-weight:600;display:flex}.NotificationsMenu-module__B4KCMW__headerActions{align-items:center;gap:10px;display:flex}.NotificationsMenu-module__B4KCMW__markAllButton{color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.8rem;font-weight:500}.NotificationsMenu-module__B4KCMW__list{margin:0;padding:4px;list-style:none;overflow-y:auto}.NotificationsMenu-module__B4KCMW__itemRow{align-items:center;gap:2px;display:flex}.NotificationsMenu-module__B4KCMW__item{text-align:left;border-radius:var(--radius-md);min-width:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 12px;font-size:.85rem;line-height:1.4;transition:background-color .15s}.NotificationsMenu-module__B4KCMW__item:hover{background-color:var(--color-surface-muted)}.NotificationsMenu-module__B4KCMW__removeButton{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.NotificationsMenu-module__B4KCMW__removeButton:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.NotificationsMenu-module__B4KCMW__historyToggle{border:none;border-top:1px solid var(--color-border-soft);width:100%;color:var(--color-text-muted);text-align:center;cursor:pointer;background:0 0;padding:10px 16px;font-size:.78rem;font-weight:600;transition:background-color .15s}.NotificationsMenu-module__B4KCMW__historyToggle:hover{background-color:var(--color-surface-muted)}.NotificationsMenu-module__B4KCMW__unread{background-color:var(--color-accent-soft);color:var(--color-text);font-weight:500}.NotificationsMenu-module__B4KCMW__empty{text-align:center;color:var(--color-text-muted);padding:32px 16px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.NotificationsMenu-module__B4KCMW__dropdown{transition:none}}@media (max-width:480px){.NotificationsMenu-module__B4KCMW__dropdown{width:auto;position:fixed;top:64px;left:8px;right:8px}}
.ThemeToggle-module__cAfq0a__button{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.ThemeToggle-module__cAfq0a__button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}
.MobileNav-module__JkGVia__mobileNav{display:none;position:relative}.MobileNav-module__JkGVia__trigger{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.MobileNav-module__JkGVia__trigger:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.MobileNav-module__JkGVia__panel{background:var(--color-surface);border-bottom:1px solid var(--color-border-soft);max-height:calc(100vh - 64px);box-shadow:var(--shadow-dropdown);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;padding:16px;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.MobileNav-module__JkGVia__panel[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.MobileNav-module__JkGVia__panel{transition:none}}@media (max-width:768px){.MobileNav-module__JkGVia__mobileNav{display:block}}
.Header-module__S670fq__header{z-index:50;background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.Header-module__S670fq__logo{letter-spacing:-.01em;color:var(--color-text);flex-shrink:0;font-size:1.05rem;font-weight:700;text-decoration:none}.Header-module__S670fq__headerRight,.Header-module__S670fq__desktopNav{align-items:center;gap:8px;display:flex}.Header-module__S670fq__navButton{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);background:var(--color-surface);height:38px;color:var(--color-text);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:flex}.Header-module__S670fq__navButton:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.Header-module__S670fq__navButton:active{transform:scale(.97)}.Header-module__S670fq__loginButton{border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;flex-shrink:0;align-items:center;height:38px;padding:0 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.Header-module__S670fq__loginButton:hover{opacity:.9}@media (max-width:768px){.Header-module__S670fq__desktopNav{display:none}}@media (max-width:640px){.Header-module__S670fq__header{padding:0 12px}.Header-module__S670fq__logo{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}}
