.MobileSearchBar_mobileSearchContainer__J_UZH{position:relative;width:100%;background-color:var(--color-bg-secondary);z-index:9995;margin:0;line-height:1;will-change:auto;backface-visibility:hidden;contain:layout style paint;transform-origin:top left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94),max-height .3s cubic-bezier(.25,.46,.45,.94),padding .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden;transform:translateZ(0) translateY(-100%);opacity:0;max-height:0;pointer-events:none;padding:0}@media (max-width:768px){.MobileSearchBar_mobileSearchContainer__J_UZH.MobileSearchBar_visible__UAXrW{transform:translateZ(0) translateY(0);opacity:1;max-height:200px;pointer-events:auto;padding:.75rem 1rem}.MobileSearchBar_mobileSearchContainer__J_UZH.MobileSearchBar_hidden__F5dGO{transform:translateZ(0) translateY(-100%);opacity:0;max-height:0;pointer-events:none;padding-top:0;padding-bottom:0}}@media (min-width:769px){.MobileSearchBar_mobileSearchContainer__J_UZH{transform:translateZ(0) translateY(0);opacity:1;max-height:none;pointer-events:auto;padding:.75rem 1rem}.MobileSearchBar_mobileSearchContainer__J_UZH.MobileSearchBar_hidden__F5dGO{display:none}}.MobileSearchBar_mobileSearchContainer__J_UZH.MobileSearchBar_entering__g0e_l{animation:MobileSearchBar_slideDownFromTop__j7C7f var(--transition-normal) ease-out}.MobileSearchBar_mobileSearchContainer__J_UZH.MobileSearchBar_exiting__6eBVa{animation:MobileSearchBar_slideUpToTop__JdCZt var(--transition-normal) ease-in}@keyframes MobileSearchBar_slideDownFromTop__j7C7f{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes MobileSearchBar_slideUpToTop__JdCZt{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.MobileSearchBar_searchForm__G8lTJ{position:relative;display:flex;align-items:center;background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--border-radius-lg);transition:all var(--transition-normal);height:44px;width:100%;box-sizing:border-box}.MobileSearchBar_searchForm__G8lTJ:focus-within{border-color:var(--color-brand-light);box-shadow:0 0 0 1px rgba(255,59,48,.2)}.MobileSearchBar_inputWrapper__kQJ5Z{position:relative;display:flex;align-items:center;flex:1;height:44px;box-sizing:border-box}.MobileSearchBar_searchIcon__4kUlh{position:absolute;left:12px;color:var(--color-text-muted);font-size:1.125rem;pointer-events:none;z-index:2}.MobileSearchBar_searchInput__Q1YwT{width:100%;padding:8px 48px 8px 44px;background:transparent;border:none;color:var(--color-text-primary);font-size:1rem;outline:none;height:44px;min-height:44px;max-height:44px;line-height:1.5;box-sizing:border-box}.MobileSearchBar_searchInput__Q1YwT::placeholder{color:var(--color-text-muted)}.MobileSearchBar_clearButton__jRqpj{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--border-radius-sm);transition:all var(--transition-fast);z-index:2}.MobileSearchBar_clearButton__jRqpj:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.MobileSearchBar_clearButton__jRqpj:active{transform:scale(.95)}.MobileSearchBar_submitButton__wf4Cn{display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:var(--color-brand);color:white;border:none;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;cursor:pointer;transition:all var(--transition-fast);height:44px;min-width:60px;box-sizing:border-box;font-size:1.125rem}.MobileSearchBar_submitButton__wf4Cn:hover{background-color:var(--color-brand-dark)}.MobileSearchBar_submitButton__wf4Cn:active{transform:scale(.98);background-color:var(--color-brand-dark)}.MobileSearchBar_dropdownContainer__HN_Kq{pointer-events:auto;max-width:100vw;overflow-x:hidden}.MobileSearchBar_suggestions__AZHU_{background-color:var(--color-bg-secondary);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--border-radius-lg);overflow:hidden;animation:MobileSearchBar_dropdownFadeIn__OUzUh var(--transition-normal) ease-out;max-height:400px;overflow-y:auto;margin:0 1rem}@keyframes MobileSearchBar_dropdownFadeIn__OUzUh{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MobileSearchBar_loadingState__OPxhj{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--color-text-muted);font-size:1rem}.MobileSearchBar_resultsSection__JwfRZ{padding:8px 0}.MobileSearchBar_suggestionItem__xbJ29{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;cursor:pointer;transition:all var(--transition-fast);border-left:3px solid transparent;min-height:60px;text-align:center}.MobileSearchBar_suggestionItem__xbJ29:active,.MobileSearchBar_suggestionItem__xbJ29:hover{background-color:var(--color-bg-tertiary);border-left-color:var(--color-brand-light)}.MobileSearchBar_suggestionIcon__4NKtz{color:var(--color-brand-light);font-size:1.25rem;flex-shrink:0;margin-top:0}.MobileSearchBar_suggestionContent__FMXFn{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;text-align:center;align-items:center}.MobileSearchBar_suggestionBrand__GgDxu{font-size:.8125rem;color:var(--color-brand-light);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px}.MobileSearchBar_suggestionTitle__lUfJS{font-size:1rem;color:var(--color-text-primary);font-weight:var(--font-medium);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.MobileSearchBar_suggestionMetaLine__ezJn_{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:6px}.MobileSearchBar_suggestionYear__Oox0l{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);padding:4px 8px;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.3px;white-space:nowrap;transition:all .2s ease}.MobileSearchBar_suggestionTypes__ChmWu{display:flex;flex-wrap:wrap;gap:6px;align-items:center;position:relative}.MobileSearchBar_suggestionTypes__ChmWu:before{content:"•";color:var(--color-border-secondary);margin-right:6px;font-size:10px}.MobileSearchBar_suggestionTypeMore__YFsd5,.MobileSearchBar_suggestionType__dgzrb{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);padding:4px 8px;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.3px;white-space:nowrap;transition:all .2s ease}.MobileSearchBar_suggestionItem__xbJ29:active .MobileSearchBar_suggestionTypeMore__YFsd5,.MobileSearchBar_suggestionItem__xbJ29:active .MobileSearchBar_suggestionType__dgzrb,.MobileSearchBar_suggestionItem__xbJ29:active .MobileSearchBar_suggestionYear__Oox0l,.MobileSearchBar_suggestionItem__xbJ29:hover .MobileSearchBar_suggestionTypeMore__YFsd5,.MobileSearchBar_suggestionItem__xbJ29:hover .MobileSearchBar_suggestionType__dgzrb,.MobileSearchBar_suggestionItem__xbJ29:hover .MobileSearchBar_suggestionYear__Oox0l{background-color:var(--color-bg-hover);border-color:var(--color-border-focus);transform:translateY(-1px)}.MobileSearchBar_suggestionModel__0grEv{font-size:.8125rem;color:var(--color-text-muted);margin-top:4px}.MobileSearchBar_noResults__OvWTc{display:flex;align-items:center;gap:12px;padding:24px 20px;color:var(--color-text-muted);font-size:1rem;text-align:center;justify-content:center;flex-direction:column}.MobileSearchBar_noResultsIcon__qMbYu{color:var(--color-text-muted);font-size:1.5rem;margin-bottom:8px}.MobileSearchBar_poweredBy__VcqR0{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;background-color:var(--color-bg-tertiary);border-top:var(--border-width-thin) solid var(--color-border-secondary);font-size:.8125rem;color:var(--color-text-muted)}.MobileSearchBar_algoliaLink__5ebiT{color:var(--color-brand-light);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-fast)}.MobileSearchBar_algoliaLink__5ebiT:hover{color:var(--color-brand)}@media (max-width:480px){.MobileSearchBar_mobileSearchContainer__J_UZH{padding:.5rem .75rem}.MobileSearchBar_inputWrapper__kQJ5Z,.MobileSearchBar_searchForm__G8lTJ{height:42px}.MobileSearchBar_searchInput__Q1YwT{height:42px;min-height:42px;max-height:42px;padding:8px 44px 8px 40px;font-size:1rem}.MobileSearchBar_searchIcon__4kUlh{left:10px;font-size:1rem}.MobileSearchBar_clearButton__jRqpj{right:6px;width:20px;height:20px}.MobileSearchBar_submitButton__wf4Cn{height:42px;padding:8px 14px;min-width:56px}.MobileSearchBar_suggestions__AZHU_{margin:0 .75rem;max-height:350px}.MobileSearchBar_suggestionItem__xbJ29{padding:14px 16px;gap:14px;min-height:56px}.MobileSearchBar_suggestionTitle__lUfJS{font-size:.9375rem}.MobileSearchBar_suggestionIcon__4NKtz{font-size:1.125rem}}@media (max-width:320px){.MobileSearchBar_mobileSearchContainer__J_UZH{padding:.5rem}.MobileSearchBar_suggestions__AZHU_{margin:0 .5rem}.MobileSearchBar_suggestionItem__xbJ29{padding:12px 14px}}@media (max-height:480px) and (orientation:landscape){.MobileSearchBar_suggestions__AZHU_{max-height:200px}.MobileSearchBar_suggestionItem__xbJ29{padding:12px 16px;min-height:48px}}@media (prefers-contrast:high){.MobileSearchBar_searchForm__G8lTJ{border-width:2px}.MobileSearchBar_suggestionItem__xbJ29:hover{border-left-width:4px}}@media (prefers-reduced-motion:reduce){.MobileSearchBar_clearButton__jRqpj,.MobileSearchBar_mobileSearchContainer__J_UZH,.MobileSearchBar_searchForm__G8lTJ,.MobileSearchBar_submitButton__wf4Cn,.MobileSearchBar_suggestionItem__xbJ29,.MobileSearchBar_suggestionTypeMore__YFsd5,.MobileSearchBar_suggestionType__dgzrb,.MobileSearchBar_suggestionYear__Oox0l{transition:none}.MobileSearchBar_mobileSearchContainer__J_UZH.MobileSearchBar_entering__g0e_l,.MobileSearchBar_mobileSearchContainer__J_UZH.MobileSearchBar_exiting__6eBVa,.MobileSearchBar_suggestions__AZHU_{animation:none}}.OnboardingReminder_reminderBanner__nW0Us{background:linear-gradient(135deg,rgba(255,59,48,.1),rgba(255,59,48,.05));border:1px solid rgba(255,59,48,.2);border-radius:var(--border-radius-md);padding:1rem;margin-bottom:1rem;backdrop-filter:blur(8px);position:relative;overflow:hidden}.OnboardingReminder_reminderBanner__nW0Us:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand-light) 0,var(--color-brand) 50%,var(--color-brand-dark) 100%)}.OnboardingReminder_reminderContent__TuQ9G{display:flex;align-items:flex-start;gap:.875rem;position:relative;z-index:1}.OnboardingReminder_reminderIcon__oXjpd{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius);background:rgba(255,59,48,.15);color:var(--color-brand-light);border:1px solid rgba(255,59,48,.25)}.OnboardingReminder_reminderText__0ig6f{flex:1;min-width:0}.OnboardingReminder_reminderTitle__RVSmI{font-size:.9375rem;font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 .25rem;line-height:var(--leading-tight)}.OnboardingReminder_reminderMessage__E5uxZ{font-size:.8125rem;color:var(--color-text-secondary);margin:0;line-height:var(--leading-normal)}.OnboardingReminder_reminderActions__r3txA{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.OnboardingReminder_completeButton___lgt3{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-brand-light);color:white;border:none;border-radius:var(--border-radius);font-size:.8125rem;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-normal) var(--transition-ease);white-space:nowrap}.OnboardingReminder_completeButton___lgt3:hover{background:var(--color-brand-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,59,48,.25)}.OnboardingReminder_completeButton___lgt3:active{transform:translateY(0)}.OnboardingReminder_dismissButton__trXAd{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-primary);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal) var(--transition-ease);flex-shrink:0;padding:0}.OnboardingReminder_dismissButton__trXAd svg{flex-shrink:0;color:inherit}.OnboardingReminder_dismissButton__trXAd:hover{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-color:var(--color-border-secondary)}.OnboardingReminder_dismissButton__trXAd:hover svg{color:var(--color-text-secondary)}.OnboardingReminder_dismissButton__trXAd:active{background:var(--color-bg-primary)}@media (max-width:640px){.OnboardingReminder_reminderContent__TuQ9G{gap:.75rem}.OnboardingReminder_reminderIcon__oXjpd{width:2.25rem;height:2.25rem}.OnboardingReminder_reminderActions__r3txA{flex-direction:column;gap:.375rem;align-items:stretch;width:auto;min-width:120px}.OnboardingReminder_completeButton___lgt3{font-size:.75rem;padding:.375rem .75rem;justify-content:center}.OnboardingReminder_dismissButton__trXAd{align-self:center;width:1.75rem;height:1.75rem}}@media (max-width:480px){.OnboardingReminder_reminderBanner__nW0Us{padding:.875rem}.OnboardingReminder_reminderContent__TuQ9G{flex-direction:column;gap:.75rem}.OnboardingReminder_reminderIcon__oXjpd{align-self:flex-start;width:2rem;height:2rem}.OnboardingReminder_reminderActions__r3txA{flex-direction:row;justify-content:space-between;width:100%}.OnboardingReminder_completeButton___lgt3{flex:1}.OnboardingReminder_dismissButton__trXAd{width:2rem;height:2rem}}@keyframes OnboardingReminder_slideInFromTop__hFqqv{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.OnboardingReminder_reminderBanner__nW0Us{animation:OnboardingReminder_slideInFromTop__hFqqv .3s ease-out}.OnboardingReminder_completeButton___lgt3:focus,.OnboardingReminder_dismissButton__trXAd:focus{outline:2px solid var(--color-brand-light);outline-offset:2px}.OnboardingReminder_completeButton___lgt3:focus{outline-color:rgba(255,255,255,.8)}@media (prefers-contrast:high){.OnboardingReminder_reminderBanner__nW0Us{border-width:2px;border-color:var(--color-brand-light)}.OnboardingReminder_reminderIcon__oXjpd{border-width:2px}.OnboardingReminder_completeButton___lgt3{border:2px solid var(--color-brand-dark)}.OnboardingReminder_dismissButton__trXAd{border-width:2px}}@media (prefers-reduced-motion:reduce){.OnboardingReminder_reminderBanner__nW0Us{animation:none}.OnboardingReminder_completeButton___lgt3:hover{transform:none}}.CookieConsent_overlay__YIqPf{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-notification);pointer-events:none}.CookieConsent_banner__FLsuB{background:var(--color-bg-secondary);border-top:var(--border-width-thin) solid var(--color-border-primary);box-shadow:var(--shadow-lg);pointer-events:all;animation:CookieConsent_slideUp__L6mjt .3s ease-out}.CookieConsent_content__xPjYm{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.CookieConsent_text__OUfTp{flex:1;min-width:0}.CookieConsent_title__iKTK5{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;line-height:var(--leading-tight)}.CookieConsent_description__cylof{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:var(--leading-normal)}.CookieConsent_link__GBaak{color:var(--color-brand);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:all var(--transition-fast) var(--transition-ease)}.CookieConsent_link__GBaak:hover{color:var(--color-brand-light);text-decoration-color:currentColor}.CookieConsent_link__GBaak:focus{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--border-radius-sm)}.CookieConsent_buttons__00sMY{display:flex;gap:var(--space-3);flex-shrink:0}.CookieConsent_button__HcWt_{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-3) var(--space-5);border-radius:var(--border-radius);border:var(--border-width-thin) solid transparent;cursor:pointer;transition:all var(--transition-fast) var(--transition-ease);white-space:nowrap;min-width:120px}.CookieConsent_button__HcWt_:focus{outline:2px solid var(--focus-ring-color);outline-offset:2px}.CookieConsent_buttonPrimary__QMJi_{background:var(--color-brand);color:#ffffff;border-color:var(--color-brand)}.CookieConsent_buttonPrimary__QMJi_:hover{background:var(--color-brand-light);border-color:var(--color-brand-light);transform:translateY(-1px);box-shadow:var(--shadow-button)}.CookieConsent_buttonPrimary__QMJi_:active{transform:translateY(0);box-shadow:none}.CookieConsent_buttonSecondary__Zt_La{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.CookieConsent_buttonSecondary__Zt_La:hover{background:var(--color-bg-hover);border-color:var(--color-border-secondary);transform:translateY(-1px);box-shadow:var(--shadow-button)}.CookieConsent_buttonSecondary__Zt_La:active{transform:translateY(0);box-shadow:none}@keyframes CookieConsent_slideUp__L6mjt{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.CookieConsent_content__xPjYm{flex-direction:column;align-items:stretch;text-align:center;padding:var(--space-5) var(--space-4);gap:var(--space-4)}.CookieConsent_buttons__00sMY{justify-content:center;flex-wrap:wrap}.CookieConsent_button__HcWt_{flex:1;min-width:140px}}@media (max-width:480px){.CookieConsent_content__xPjYm{padding:var(--space-4) var(--space-3)}.CookieConsent_title__iKTK5{font-size:var(--text-base)}.CookieConsent_description__cylof{font-size:var(--text-xs)}.CookieConsent_buttons__00sMY{flex-direction:column;gap:var(--space-2)}.CookieConsent_button__HcWt_{width:100%;min-width:auto}}