@keyframes LoadingSpinner_spin__jbm7O{to{transform:rotate(1turn)}}@keyframes LoadingSpinner_hueCycle__UjDqp{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes LoadingSpinner_pulse__TKsxB{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.LoadingSpinner_overlay__WBHUO{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.LoadingSpinner_spinnerContainer__rcvjk{animation:LoadingSpinner_pulse__TKsxB 2s ease-in-out infinite,LoadingSpinner_hueCycle__UjDqp 8s linear infinite}.LoadingSpinner_rotating__vJBLa{animation:LoadingSpinner_spin__jbm7O 3s linear infinite}.HelpButton_helpButton__y3G9A{position:fixed;top:16px;right:16px;z-index:1000;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--surface-primary);color:var(--text-secondary);font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.HelpButton_helpButton__y3G9A:hover{background-color:var(--surface-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.HelpButton_form__eWgX4{display:flex;flex-direction:column;gap:var(--space-md)}.HelpButton_textarea__huFhp{width:100%;min-height:120px;padding:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--surface-secondary);color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.HelpButton_textarea__huFhp::placeholder{color:var(--text-muted)}.HelpButton_textarea__huFhp:focus{outline:none;border-color:var(--accent-primary)}.HelpButton_fileRow___A9qd{display:flex;align-items:center;gap:var(--space-sm)}.HelpButton_fileLabel__KW_S4{cursor:pointer;flex:1 1;min-width:0}.HelpButton_fileInput__t3fKN{display:none}.HelpButton_fileTrigger__HWegZ{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-sm);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.85rem;transition:all var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.HelpButton_fileTrigger__HWegZ:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.HelpButton_removeFile__3YfqR{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);line-height:1}.HelpButton_removeFile__3YfqR:hover{color:var(--accent-error)}.HelpButton_submitButton__z1gXE{align-self:flex-end;padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-sm);background-color:var(--accent-primary);color:#fff;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}.HelpButton_submitButton__z1gXE:hover:not(:disabled){background-color:var(--accent-primary-hover)}.HelpButton_submitButton__z1gXE:disabled{opacity:.6;cursor:not-allowed}.HelpButton_confirmContent__ajnUj{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-md) 0}.HelpButton_confirmContent__ajnUj p{color:var(--text-secondary);line-height:1.5}.HelpButton_confirmIcon__XdiGg{flex-shrink:0}.HelpButton_screenshotRow___PLbL{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--surface-secondary)}.HelpButton_screenshotPreview__fk1yr{display:flex;align-items:center;gap:var(--space-sm);flex:1 1;min-width:0}.HelpButton_screenshotThumb__2jkXH{width:60px;height:40px;object-fit:cover;border-radius:var(--radius-xs,4px);border:1px solid var(--border-color);flex-shrink:0}.HelpButton_screenshotLabel__AiZko{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HelpButton_faqLink___NMK0{display:block;text-align:center;margin-bottom:1rem;font-size:.9rem;color:var(--accent-primary);text-decoration:none}.HelpButton_faqLink___NMK0:hover{text-decoration:underline}.HelpButton_helpButton__y3G9A.HelpButton_menu__esJil{position:relative;top:auto;right:auto;z-index:auto;width:100%;height:40px;justify-content:flex-start;padding:0 12px;border-radius:var(--radius-sm);box-shadow:none;font-size:.85rem}.LanguageSelector_wrapper__ZOeWl{position:fixed;top:16px;right:64px;z-index:1000}.LanguageSelector_trigger__CIgik{min-width:68px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--surface-primary);color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;font-size:.8rem;font-weight:600;padding:0 12px;transition:all var(--transition-fast)}.LanguageSelector_trigger__CIgik:hover{background-color:var(--surface-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.LanguageSelector_icon__auisi{width:18px;height:18px}.LanguageSelector_dropdown__mCGr1{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-height:320px;overflow-y:auto;list-style:none;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-primary);box-shadow:var(--shadow-lg);padding:6px;margin:0;z-index:1001}.LanguageSelector_option__wVdSm{width:100%;background:transparent;border:none;color:var(--text-primary);text-align:left;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:baseline;gap:4px}.LanguageSelector_option__wVdSm:hover{background-color:var(--surface-secondary)}.LanguageSelector_active__7Bddx{background-color:color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-primary)}.LanguageSelector_nativeName__YIvjX{font-weight:500}.LanguageSelector_englishName__JIs_F{color:var(--text-muted);font-size:.8rem}.LanguageSelector_spinner__sTCLu{width:8px;height:8px;border-radius:50%;border:2px solid var(--text-muted);border-top:2px solid transparent;animation:LanguageSelector_spin__sl8l4 .8s linear infinite}@keyframes LanguageSelector_spin__sl8l4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LanguageSelector_wrapper__ZOeWl.LanguageSelector_menu____6aw{position:relative;top:auto;right:auto;z-index:auto;width:100%}.LanguageSelector_wrapper__ZOeWl.LanguageSelector_menu____6aw .LanguageSelector_trigger__CIgik{width:100%;min-width:0;justify-content:flex-start;border-radius:var(--radius-sm);box-shadow:none}.LanguageSelector_wrapper__ZOeWl.LanguageSelector_menu____6aw .LanguageSelector_dropdown__mCGr1{right:0;width:min(260px,calc(100vw - 40px));min-width:min(220px,calc(100vw - 40px))}.LanguageSelector_wrapper__ZOeWl.LanguageSelector_menu____6aw .LanguageSelector_dropdown__mCGr1.LanguageSelector_dropdownAbove__Jej6A{top:auto;bottom:calc(100% + 8px)}.LocationSelector_wrapper__r9fz1{position:fixed;top:16px;right:140px;z-index:1000}.LocationSelector_trigger__9cLFt{min-width:68px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--surface-primary);color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;font-size:.8rem;font-weight:600;padding:0 12px;transition:all var(--transition-fast)}.LocationSelector_trigger__9cLFt:hover{background-color:var(--surface-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.LocationSelector_icon__PKl_g{width:18px;height:18px;flex-shrink:0}.LocationSelector_deniedDot__lf8il{width:6px;height:6px;border-radius:50%;background-color:var(--error,#e53e3e);position:absolute;top:8px;right:8px}.LocationSelector_cityLabel__PoX57{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocationSelector_editOverlay__qD1CY{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-primary);box-shadow:var(--shadow-lg);padding:12px;z-index:1001;display:flex;flex-direction:column;gap:8px}.LocationSelector_editInput__kXEik{width:100%;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--surface-primary);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color var(--transition-fast)}.LocationSelector_editInput__kXEik:focus{border-color:var(--accent-primary)}.LocationSelector_nearbyRow__0Qb1O{display:flex;justify-content:flex-end}.LocationSelector_nearbyButton__JQZ5n{height:32px;padding:0 14px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--surface-primary);color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.LocationSelector_nearbyButton__JQZ5n:hover{background-color:var(--surface-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.LocationSelector_nearbyButton__JQZ5n:disabled{opacity:.65;cursor:default}.LocationSelector_spinner__9nKZD{width:8px;height:8px;border-radius:50%;border:2px solid var(--text-muted);border-top:2px solid transparent;animation:LocationSelector_spin__dzrMM .8s linear infinite}@keyframes LocationSelector_spin__dzrMM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LocationSelector_suggestionList__GdRIX{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--surface-primary)}.LocationSelector_suggestionItem__zfh__{display:flex;align-items:baseline;gap:6px;padding:8px 10px;cursor:pointer;transition:background-color var(--transition-fast)}.LocationSelector_suggestionItem__zfh__:hover{background-color:var(--surface-secondary)}.LocationSelector_suggestionItemActive__tEUnN{background-color:var(--accent-primary);color:#fff}.LocationSelector_suggestionItemActive__tEUnN:hover{background-color:var(--accent-primary)}.LocationSelector_suggestionItemActive__tEUnN .LocationSelector_suggestionCountry__DsXnc{color:hsla(0,0%,100%,.75)}.LocationSelector_suggestionCity__v6Gns{font-weight:600;font-size:.85rem}.LocationSelector_searchingHint__YJckV,.LocationSelector_suggestionCountry__DsXnc{font-size:.75rem;color:var(--text-muted)}.LocationSelector_searchingHint__YJckV{padding:4px 2px}@media (max-width:400px){.LocationSelector_cityLabel__PoX57{display:none}.LocationSelector_trigger__9cLFt{min-width:40px;padding:0 10px}.LocationSelector_wrapper__r9fz1{right:110px}}.LocationSelector_wrapper__r9fz1.LocationSelector_menu__YlOi0{position:relative;top:auto;right:auto;z-index:auto;width:100%}.LocationSelector_wrapper__r9fz1.LocationSelector_menu__YlOi0 .LocationSelector_trigger__9cLFt{width:100%;min-width:0;justify-content:flex-start;border-radius:var(--radius-sm);box-shadow:none}.LocationSelector_wrapper__r9fz1.LocationSelector_menu__YlOi0 .LocationSelector_cityLabel__PoX57{display:block;max-width:190px}.LocationSelector_wrapper__r9fz1.LocationSelector_menu__YlOi0 .LocationSelector_editOverlay__qD1CY{right:0;width:min(260px,calc(100vw - 40px));min-width:min(240px,calc(100vw - 40px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 140px);overflow-y:auto}.PremiumBadge_badge__YS5Z_{position:fixed;top:16px;left:16px;z-index:1000;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9999px;background:linear-gradient(135deg,gold,#fdb931 50%,gold);color:#7a5c00;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px rgba(253,185,49,.4);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;border:1px solid #fff5c2}.PremiumBadge_badge__YS5Z_:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(253,185,49,.6)}.PremiumBadge_badge__YS5Z_:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));transform:skewX(-25deg);animation:PremiumBadge_shine__i9WiJ 6s infinite}@keyframes PremiumBadge_shine__i9WiJ{0%{left:-100%}20%{left:200%}to{left:200%}}.PremiumBadge_icon__5B2Ra{width:16px;height:16px;fill:currentColor}.PremiumBadge_badge__YS5Z_.PremiumBadge_menu__Zn3lO{position:relative;top:auto;left:auto;z-index:auto;width:100%;padding:10px 12px;border-radius:var(--radius-sm);box-shadow:none}.PremiumBadge_badge__YS5Z_.PremiumBadge_menu__Zn3lO:hover{transform:none;box-shadow:none}.MobileUtilityMenu_desktopControls__0tSj_{display:contents}.MobileUtilityMenu_mobileRoot__NsoLi{display:none}@media (max-width:768px){.MobileUtilityMenu_desktopControls__0tSj_{display:none}.MobileUtilityMenu_mobileRoot__NsoLi{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);right:calc(env(safe-area-inset-right, 0px) + 12px);z-index:1200;display:block;width:44px;height:44px;isolation:isolate}}.MobileUtilityMenu_trigger__ujZTY{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:50%;background-color:var(--surface-primary);color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.MobileUtilityMenu_trigger__ujZTY:hover{background-color:var(--surface-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.MobileUtilityMenu_trigger__ujZTY svg{width:22px;height:22px}.MobileUtilityMenu_menu__IVcm3 [role=menuitem]:focus-visible,.MobileUtilityMenu_trigger__ujZTY:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.MobileUtilityMenu_menu__IVcm3{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 76px);padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-primary);box-shadow:var(--shadow-lg);overflow:visible}.MobileUtilityMenu_menu__IVcm3[hidden]{display:none}.MobileUtilityMenu_menu__IVcm3>div{width:100%}.MobileUtilityMenu_menu__IVcm3>div:empty{display:none}.MobileUtilityMenu_menu__IVcm3>div+div{margin-top:6px}@media (prefers-reduced-motion:reduce){.MobileUtilityMenu_trigger__ujZTY{transition:none}}.TabBar_tabBar__dpy5M{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--surface-primary);border-top:1px solid hsla(0,0%,100%,.1);padding-bottom:env(safe-area-inset-bottom,0);z-index:100;transition:transform var(--transition-normal)}.TabBar_hidden__GW_KP{transform:translateY(100%)}.TabBar_tab__vYklN{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;height:100%;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);padding:var(--space-xs);-webkit-tap-highlight-color:transparent;min-width:0}.TabBar_tab__vYklN:hover{color:var(--text-secondary)}.TabBar_tab__vYklN.TabBar_active__Yfvma{color:var(--accent-primary)}.TabBar_icon__QD6Y8{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.TabBar_icon__QD6Y8 svg{width:24px;height:24px}.TabBar_badge__IUMbF{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:var(--accent-error);color:#fff;font-size:10px;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.TabBar_label__uV9hI{font-size:9px;font-weight:500;margin-top:2px;text-transform:none;letter-spacing:0;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.TabBar_tab__vYklN:nth-child(3) .TabBar_icon__QD6Y8 svg{width:28px;height:28px}.TabBar_tab__vYklN:nth-child(3).TabBar_active__Yfvma .TabBar_icon__QD6Y8 svg{stroke:var(--color-primary)}@media (prefers-reduced-motion:reduce){.TabBar_tab__vYklN{transition:none}}