*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--tinder-light);min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{--tinder-primary:#fe3c72;--tinder-secondary:#ff6036;--tinder-gradient:linear-gradient(135deg,#fe3c72,#ff6036);--tinder-dark:#21232d;--tinder-text:#424242;--tinder-light:#f8f9fa;--tinder-white:#fff;--tinder-shadow:0 4px 24px rgba(0,0,0,.12);--tinder-shadow-hover:0 8px 32px rgba(0,0,0,.18);--header-height:80px}.PWAInstallPrompt_container__FG5Jj{position:fixed;bottom:20px;left:20px;z-index:9998;animation:PWAInstallPrompt_slideInLeft__EjQYu .5s ease-in-out}@keyframes PWAInstallPrompt_slideInLeft__EjQYu{0%{transform:translateX(-400px);opacity:0}to{transform:translateX(0);opacity:1}}.PWAInstallPrompt_content__eRTJL{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.12);max-width:380px;display:flex;flex-direction:column;gap:16px;position:relative}.PWAInstallPrompt_closeButton__2Hmt7{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.2);color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.PWAInstallPrompt_closeButton__2Hmt7:hover{background:hsla(0,0%,100%,.3)}.PWAInstallPrompt_icon___CsSH{font-size:48px;text-align:center}.PWAInstallPrompt_text__qPwdn{text-align:center}.PWAInstallPrompt_title__AobKS{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.PWAInstallPrompt_message__eqm_j{font-size:14px;color:hsla(0,0%,100%,.9);line-height:1.5;margin:0}.PWAInstallPrompt_buttons__qfB1a{display:flex;gap:8px}.PWAInstallPrompt_installButton__r3QTo{flex:1 1;background:#fff;color:#667eea;border:none;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.PWAInstallPrompt_installButton__r3QTo:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.3)}.PWAInstallPrompt_dismissButton__z8tDD{flex:1 1;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.PWAInstallPrompt_dismissButton__z8tDD:hover{background:hsla(0,0%,100%,.3)}@media (max-width:480px){.PWAInstallPrompt_container__FG5Jj{bottom:10px;left:10px;right:10px}.PWAInstallPrompt_content__eRTJL{max-width:100%}.PWAInstallPrompt_buttons__qfB1a{flex-direction:column}}.PWAUpdatePrompt_overlay__d39BA{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:PWAUpdatePrompt_fadeIn__elnBt .3s ease-in-out}@keyframes PWAUpdatePrompt_fadeIn__elnBt{0%{opacity:0}to{opacity:1}}.PWAUpdatePrompt_modal__vk_wL{background:#fff;border-radius:16px;padding:32px;max-width:450px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;animation:PWAUpdatePrompt_slideUp__QIMuZ .3s ease-in-out}@keyframes PWAUpdatePrompt_slideUp__QIMuZ{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.PWAUpdatePrompt_icon__xpYI1{font-size:64px;margin-bottom:16px}.PWAUpdatePrompt_title__WzeI2{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.PWAUpdatePrompt_message__dr9fT{font-size:16px;color:#666;line-height:1.5;margin:0 0 24px}.PWAUpdatePrompt_buttons__CQtX6{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.PWAUpdatePrompt_updateButton__4TkQV{background:#fe3c72;color:#fff;border:none;padding:12px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.PWAUpdatePrompt_updateButton__4TkQV:hover{background:#e63565;transform:translateY(-1px);box-shadow:0 4px 12px rgba(254,60,114,.3)}.PWAUpdatePrompt_dismissButton__MJdGC{background:transparent;color:#666;border:2px solid #ddd;padding:12px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.PWAUpdatePrompt_dismissButton__MJdGC:hover{background:#f5f5f5;border-color:#bbb}@media (max-width:480px){.PWAUpdatePrompt_modal__vk_wL{padding:24px}.PWAUpdatePrompt_title__WzeI2{font-size:20px}.PWAUpdatePrompt_message__dr9fT{font-size:14px}.PWAUpdatePrompt_buttons__CQtX6{flex-direction:column}.PWAUpdatePrompt_dismissButton__MJdGC,.PWAUpdatePrompt_updateButton__4TkQV{width:100%}}.WebPushNotificationPermission_container__Hwiuf{position:fixed;bottom:20px;right:20px;z-index:9999;animation:WebPushNotificationPermission_slideInRight__MMVBQ .5s ease-in-out}@keyframes WebPushNotificationPermission_slideInRight__MMVBQ{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.WebPushNotificationPermission_content__aBInG{background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.12);max-width:380px;display:flex;flex-direction:column;gap:16px;border:1px solid #e0e0e0}.WebPushNotificationPermission_icon__OC6rS{font-size:48px;text-align:center}.WebPushNotificationPermission_text__qu63f{text-align:center}.WebPushNotificationPermission_title__k3evH{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.WebPushNotificationPermission_message__DwCHl{font-size:14px;color:#666;line-height:1.5;margin:0}.WebPushNotificationPermission_buttons__SOTSV{display:flex;gap:8px}.WebPushNotificationPermission_enableButton__8oZz5{flex:1 1;background:#fe3c72;color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.WebPushNotificationPermission_enableButton__8oZz5:hover{background:#e63565;transform:translateY(-1px);box-shadow:0 4px 12px rgba(254,60,114,.3)}.WebPushNotificationPermission_dismissButton__RmJtj{flex:1 1;background:transparent;color:#666;border:1px solid #ddd;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.WebPushNotificationPermission_dismissButton__RmJtj:hover{background:#f5f5f5;border-color:#bbb}@media (max-width:480px){.WebPushNotificationPermission_container__Hwiuf{bottom:10px;right:10px;left:10px}.WebPushNotificationPermission_content__aBInG{max-width:100%}.WebPushNotificationPermission_buttons__SOTSV{flex-direction:column}}.language-selector_languageSelector__LI8q6{display:inline-flex;align-items:center;position:relative}.language-selector_dropdown__B0g8g{position:relative;min-width:auto;cursor:pointer}.language-selector_selected__nUy4l{display:flex;align-items:center;gap:.25rem;padding:.5rem .6rem;border:2px solid #e8e8e8;border-radius:8px;background:#fff;transition:all .2s ease;color:var(--tinder-text)}.language-selector_dropdown__B0g8g.language-selector_open__NCzGh .language-selector_selected__nUy4l,.language-selector_dropdown__B0g8g:hover .language-selector_selected__nUy4l{border-color:var(--tinder-primary)}.language-selector_dropdown__B0g8g:focus{outline:2px solid var(--tinder-primary);outline-offset:2px}.language-selector_flagIcon__jT_aM{font-size:1.5rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;text-align:center}.language-selector_flagImage__uBfX_{border-radius:2px;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,.1)}.language-selector_fallbackFlag__aJa9t{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;font-family:system-ui,-apple-system,sans-serif;text-transform:uppercase}.language-selector_languageName__Nfp01{flex:1 1;font-size:.875rem;font-weight:500}.language-selector_arrow__NvBSN{font-size:.75rem;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-selector_arrowUp__SFpqV{transform:rotate(180deg)}.language-selector_dropdownMenu__Dfhge{position:absolute;top:100%;left:0;min-width:140px;background:#fff;border:2px solid var(--tinder-primary);border-radius:8px;margin-top:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:10;max-height:200px;overflow-y:auto}.language-selector_option__3biOn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease;color:var(--tinder-text)}.language-selector_option__3biOn:hover{background-color:#f3f4f6}.language-selector_option__3biOn.language-selector_optionSelected__wFipZ{background-color:var(--tinder-primary);color:#fff}.language-selector_option__3biOn.language-selector_optionSelected__wFipZ:hover{background-color:var(--tinder-primary-dark)}.language-selector_dropdown__B0g8g:focus .language-selector_dropdownMenu__Dfhge{display:block}@media (max-width:768px){.language-selector_dropdown__B0g8g{min-width:auto}.language-selector_languageName__Nfp01{font-size:.8rem}.language-selector_flagIcon__jT_aM{font-size:1.25rem}}