:root{--surface-base:#000;--surface-elev-1:#ffffff0a;--surface-elev-2:#ffffff14;--surface-elev-3:#ffffff1f;--surface-glass:linear-gradient(90deg, #0003 0%, #0003 100%), linear-gradient(90deg, #33333359 0%, #33333359 100%);--surface-glass-soft:#78787838;--surface-glass-border:#fff6;--surface-glass-light:#8080801a;--surface-glass-dark:#22222280;--glass-light-border:#424242;--glass-system-border:#737373;--glass-system-shadow:inset 0 1px 0 #ffffff1a, 0 clamp(4px, 1.5vw, 8px) clamp(16px, 6vw, 28px) #00000038;--glass-light-filter:blur(clamp(16px, 5.5vw, 21px)) saturate(150%);--glass-dark-filter:blur(clamp(36px, 12vw, 48px)) saturate(150%);--glass-light-depth:20;--glass-light-frost:21;--glass-dark-depth:80;--glass-dark-frost:48;--glass-refraction:.8;--glass-dispersion:.5;--glass-light-angle:-45deg;--glass-light-intensity:.8;--glass-dark-splay:.78;--surface-card:#22222280;--surface-photo:#680b38;--accent:#e91e8c;--accent-2:#ff4db3;--accent-grad:linear-gradient(135deg, #e91e8c, #ff4db3);--accent-soft:#e91e8c33;--accent-deep:#771042;--achievement-accent-bg:linear-gradient(219deg, #b90072f5 2%, #000000f5 77%);--accent2:#ff4db3;--bg:radial-gradient(261.83% 55.71% at 50% 50%, #f91a86 0%, #000 100%);--dark-card:#0003;--glass-bg:var(--surface-glass);--glass-border:var(--surface-glass-border);--btn-dark:#000;--radius:30px;--success:#4caf50;--error:#f44336;--tg-blue:#229ed9;--gold:gold;--text:#fff;--text-muted:#ffffffb3;--text-faint:#ffffff80;--text-segment-inactive:#ffffff73;--text-dim:#ffffff4d;--bg-onboarding:radial-gradient(261.83% 55.71% at 50% 50%, #f91a86 0%, #000 100%);--bg-app:var(--bg-onboarding);--gradient-fade-bottom:linear-gradient(to top, #000000b3 0%, transparent 100%);--gradient-fade-top:linear-gradient(to bottom, #000000b3 0%, transparent 100%);--font-sans:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Sono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-giant:clamp(64px, 22vw, 96px);--text-hero:clamp(48px, 14vw, 64px);--text-jumbo:clamp(36px, 11vw, 48px);--text-display:clamp(28px, 8vw, 36px);--text-h1:clamp(24px, 7vw, 32px);--text-h2:clamp(20px, 6vw, 26px);--text-h3:clamp(16px, 4.5vw, 18px);--text-body:clamp(14px, 4vw, 16px);--text-small:clamp(12px, 3.5vw, 14px);--text-caption:clamp(10px, 3vw, 12px);--line-height-giant:var(--text-giant);--line-height-hero:var(--text-hero);--line-height-jumbo:calc(var(--text-jumbo) * 1.05);--line-height-display:calc(var(--text-display) * 1.15);--line-height-h1:calc(var(--text-h1) * 1.2);--line-height-h2:calc(var(--text-h2) * 1.25);--line-height-h3:calc(var(--text-h3) * 1.3);--line-height-body:calc(var(--text-body) * 1.45);--line-height-small:calc(var(--text-small) * 1.4);--line-height-caption:calc(var(--text-caption) * 1.4);--emoji-sm:clamp(18px, 5.5vw, 24px);--emoji-md:clamp(24px, 8vw, 32px);--emoji-lg:clamp(36px, 12vw, 48px);--emoji-xl:clamp(48px, 16vw, 64px);--font-regular:400;--font-medium:500;--font-semi:600;--font-bold:700;--font-extra:800;--font-black:900;--tracking-tightest:-1px;--tracking-tight:-.3px;--tracking-tighter:-.5px;--tracking-normal:0px;--tracking-wide:1px;--tracking-wider:2px;--text-ink:#5a5a5a;--space-2xs:4px;--space-xs:8px;--space-sm:clamp(10px, 3vw, 12px);--space-md:clamp(12px, 3.5vw, 16px);--space-lg:clamp(16px, 4.5vw, 20px);--space-xl:clamp(20px, 5.5vw, 28px);--space-2xl:clamp(28px, 7vw, 40px);--space-3xl:clamp(40px, 10vw, 60px);--gutter:14px;--nav-reference-width:min(calc(100vw - 32px), calc(100vw * 348 / 393), 545px);--nav-width:var(--nav-reference-width);--nav-height:min(calc(var(--nav-width) * 56 / 348), 87px);--nav-content-height:min(calc(var(--nav-width) * 52 / 348), 81px);--nav-padding:calc(var(--nav-height) * 4 / 52);--nav-gap:calc(var(--nav-reference-width) * 22 / 348);--nav-screen-gap:max(var(--nav-gap), env(safe-area-inset-bottom,0px));--nav-content-gap:var(--nav-gap);--nav-reserve:calc(var(--nav-content-height) + var(--nav-screen-gap) + var(--nav-content-gap));--swipe-action-size:calc(var(--nav-width) * 50 / 348);--swipe-action-icon-size:calc(var(--nav-width) * 28 / 348);--header-safe-top:clamp(60px, 12vh, 120px);--header-safe-compact:clamp(40px, 6vh, 60px);--header-pad-top:var(--header-safe-top);--btn-max:clamp(200px, 65vw, 300px);--radius-sm:12px;--radius-md:20px;--radius-card:25px;--radius-lg:30px;--radius-pill:50px;--radius-circle:50%;--shadow-card:0 2px 4px #0000001a;--shadow-elev:0 4px 16px #00000040;--shadow-modal:0 8px 32px #0006;--shadow-slider-thumb:0 1px 3px #00000038;--z-base:1;--z-overlay:10;--z-sticky:50;--z-nav:100;--z-modal:1000;--z-toast:2000;--transition-fast:.15s ease;--transition:.25s ease;--transition-slow:.4s ease;--blur-glass:blur(50px);--blur-soft:blur(16px)}@media (min-width:394px){:root{--nav-width:min(calc(348px + (100vw - 393px) * 72 / 351), 545px);--nav-height:min(calc(56px + (100vw - 393px) * 12 / 351), 87px)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body,#root{-ms-overflow-style:none;scrollbar-width:none;width:100%;height:100%;overflow:hidden}html{background:var(--bg-app)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}.app-container::-webkit-scrollbar{width:0;height:0;display:none}.app-content::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--bg-app);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body)}.screen{background:var(--bg-app);-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.screen::-webkit-scrollbar{width:0;height:0;display:none}.screen--gradient{background:var(--bg-onboarding)}.screen--black{background:var(--surface-base)}.screen--centered{justify-content:center;align-items:center}.browser-gate-screen{--browser-gate-brand-subtitle-gap:24px;min-height:100dvh;padding:max(32px, var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0px))) var(--gutter) max(24px, var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));text-align:center;justify-content:center;align-items:center}.browser-gate__content{flex-direction:column;flex:none;justify-content:center;align-items:center;width:min(100%,360px);padding:0;display:flex}.browser-gate__brand{flex-direction:column;align-items:center;gap:18px;display:flex}.browser-gate__logo{width:123px;height:149px;display:block}.browser-gate__wordmark{color:var(--text);font-size:max(32px,min(9vw,40px));font-weight:var(--font-extra);letter-spacing:-.3px;line-height:1}.browser-gate__subtitle{width:min(100%,340px);max-width:340px;margin:var(--browser-gate-brand-subtitle-gap) 0 0;color:var(--text);font-size:var(--text-h3);font-weight:var(--font-regular);line-height:var(--line-height-h3);letter-spacing:var(--tracking-normal);text-align:center}.browser-gate__title{max-width:280px;color:var(--text-muted);font-size:var(--text-small);font-weight:var(--font-regular);line-height:var(--line-height-small);letter-spacing:var(--tracking-normal);margin:0}.browser-gate__title span{display:block}.browser-gate__action{width:auto;margin-top:calc(var(--browser-gate-brand-subtitle-gap) * 3);flex-direction:column;align-items:center;gap:14px;padding-bottom:4px;display:flex}.browser-gate__button{width:auto;min-width:0;min-height:44px;padding:10px 18px;text-decoration:none}.browser-gate__action .browser-gate__button{width:min(261px,100vw - 28px);height:50px;min-height:50px;padding:0 18px}.browser-gate__button:focus-visible{outline-offset:4px;outline:3px solid #ffffffe6}@media (max-height:600px){.browser-gate-screen{--browser-gate-brand-subtitle-gap:12px;padding:max(16px, var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0px))) var(--gutter) max(16px, var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.browser-gate__brand{gap:10px}.browser-gate__logo{width:90px;height:auto}.browser-gate__wordmark{font-size:max(24px,min(6vw,30px))}.browser-gate__subtitle{font-size:var(--text-small);line-height:var(--line-height-small)}.browser-gate__action{gap:10px}.browser-gate__title{font-size:var(--text-caption);line-height:var(--line-height-caption)}.browser-gate__action .browser-gate__button{width:min(220px,100vw - 28px);height:44px;min-height:44px}}@media (max-height:420px){.browser-gate-screen{--browser-gate-brand-subtitle-gap:8px;padding:max(12px, var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0px))) var(--gutter) max(12px, var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.browser-gate__brand{gap:8px}.browser-gate__logo{width:72px}.browser-gate__wordmark{font-size:24px}.browser-gate__subtitle{font-size:var(--text-caption);line-height:var(--line-height-caption)}.browser-gate__action{gap:8px}.browser-gate__action .browser-gate__button{width:min(200px,100vw - 28px);height:40px;min-height:40px}}@media (min-width:1440px) and (min-height:601px){.browser-gate-screen{--browser-gate-brand-subtitle-gap:clamp(24px, 1.6667vw, 64px);padding:max(clamp(32px, 2.2222vw, 85px), var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0px))) var(--gutter) max(clamp(24px, 1.6667vw, 64px), var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.browser-gate__content{width:min(25vw,960px)}.browser-gate__brand{gap:max(18px,min(1.25vw,48px))}.browser-gate__logo{width:max(123px,min(8.5417vw,328px));height:max(149px,min(10.3472vw,397px))}.browser-gate__wordmark{font-size:max(40px,min(2.7778vw,107px))}.browser-gate__subtitle{width:min(23.6111vw,907px);max-width:907px;font-size:max(18px,min(1.25vw,48px));line-height:max(23.4px,min(1.625vw,62px))}.browser-gate__title{max-width:max(280px,min(19.4444vw,747px));font-size:max(14px,min(.9722vw,37px));line-height:max(19.6px,min(1.3611vw,52px))}.browser-gate__action{gap:max(14px,min(.9722vw,37px));padding-bottom:max(4px,min(.2778vw,11px))}.browser-gate__action .browser-gate__button{border-radius:min(3.4722vw,133px);width:min(18.125vw,696px);height:min(3.4722vw,133px);min-height:min(3.4722vw,133px);padding:0 min(1.25vw,48px);font-size:max(14px,min(.9722vw,37px))}}.screen--with-nav:not(.overflow-hidden):after{content:"";height:var(--nav-reserve);flex-shrink:0;display:block}.screen--with-nav.overflow-hidden{padding-bottom:var(--nav-reserve)}.meme-flow-enter,.app-surface-enter{animation:.36s cubic-bezier(.22,1,.36,1) both meme-flow-enter}.app-surface-exit{pointer-events:none;animation:.36s cubic-bezier(.22,1,.36,1) both meme-flow-exit}.meme-test-screen{z-index:calc(var(--z-modal) + 20);width:100vw;max-width:none;height:100vh;height:100dvh;color:var(--text);background:var(--bg-onboarding);isolation:isolate;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.meme-test-viewport{inset:var(--tg-content-safe-area-inset-top,var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px))) var(--tg-content-safe-area-inset-right,var(--tg-safe-area-inset-right,env(safe-area-inset-right,0px))) var(--tg-content-safe-area-inset-bottom,var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px))) var(--tg-content-safe-area-inset-left,var(--tg-safe-area-inset-left,env(safe-area-inset-left,0px)));position:absolute;overflow:hidden}.meme-test-stage{width:393px;height:852px;transform:translate(-50%, -50%) scale(var(--meme-test-scale,1));transform-origin:50%;flex-direction:column;display:flex;position:absolute;top:50%;left:50%}.meme-test-header{box-sizing:border-box;flex-direction:column;flex:0 0 228px;justify-content:flex-end;gap:18px;min-height:228px;padding:0 31px 24px;display:flex}.meme-test-header h1{letter-spacing:0;white-space:nowrap;margin:0}.meme-test-header__meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.meme-test-header__meta p{max-width:252px;font-size:15px;line-height:1.3;font-weight:var(--font-regular);letter-spacing:0;flex:1;margin:0}.meme-test-header__meta>span{font-size:31px;line-height:1;font-weight:var(--font-black);letter-spacing:0;white-space:nowrap}.meme-test-main{box-sizing:border-box;flex:0 0 437px;justify-content:center;align-items:center;height:437px;min-height:0;padding:42px 15px;display:flex}.meme-test-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;max-height:min(100%,336px);animation:.18s ease-out both meme-test-image-in;display:block}.meme-test-actions{box-sizing:border-box;flex-direction:column;flex:0 0 187px;align-items:center;gap:46px;min-height:187px;padding:12px 34px 22px;display:flex}.meme-test-reactions{grid-template-columns:1fr 1fr;gap:28px;width:100%;display:grid}.meme-test-reaction{border-radius:var(--radius-pill);height:56px;color:var(--text);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);background:#000;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:29px;line-height:1;display:flex}.meme-test-reaction:active{transform:scale(.96)}.meme-test-reaction:disabled,.meme-test-later:disabled{opacity:.55;pointer-events:none}.meme-test-later{padding:0;display:block}.meme-test-complete{box-sizing:border-box;flex-direction:column;flex:0 0 100%;align-items:center;width:100%;height:100%;padding:196px 40px 72px;display:flex}.meme-test-complete__content{flex-direction:column;align-items:center;width:100%;display:flex}.meme-test-complete__image{aspect-ratio:311/243;object-fit:cover;border-radius:18px;width:min(100%,312px);display:block}.meme-test-complete__copy{text-align:center;margin-top:30px}.meme-test-complete__copy h1{font-size:var(--text-h2);line-height:1.25;font-weight:var(--font-extra);letter-spacing:0;margin:0}.meme-test-complete__copy p{max-width:320px;font-size:var(--text-body);line-height:1.45;font-weight:var(--font-regular);letter-spacing:0;margin:14px auto 0}.meme-test-complete__button{margin-top:70px}.meme-test-restart{min-height:44px;margin-top:16px;padding:0;display:block}.meme-test-restart:disabled{opacity:.55;pointer-events:none}.meme-test-reset-error{text-align:center;margin-top:8px}.onboarding-cta,.onboarding-cta-stack{z-index:5;flex-direction:column;align-items:center;width:min(100% - 48px,244px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.onboarding-cta{bottom:max(144px,min(18vh,154px))}.onboarding-cta--photos{bottom:max(86px,min(11vh,98px))}.onboarding-photo-next{isolation:isolate;position:relative;overflow:hidden}.onboarding-photo-next.has-upload-progress:disabled{opacity:1;background:#00000059}.onboarding-photo-next__progress{z-index:0;width:var(--onboarding-photo-progress,0%);background:var(--surface-base);pointer-events:none;transition:width .18s ease-out;position:absolute;top:0;bottom:0;left:0;right:auto}.onboarding-photo-next.is-indeterminate .onboarding-photo-next__progress{width:34%;animation:1.2s ease-in-out infinite onboarding-photo-progress}@keyframes onboarding-photo-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.onboarding-photo-next.is-indeterminate .onboarding-photo-next__progress{animation:none;transform:translate(0)}}.onboarding-photo-next__label{z-index:1;position:relative}.onboarding-cta-stack{gap:15px;bottom:max(144px,min(18vh,154px))}.onboarding-cta-stack--secondary{bottom:max(107px,min(13.6vh,117px))}.onboarding-layout{--onboarding-title-top:clamp(124px, 14.6vh, 132px);--onboarding-content-top:calc(var(--onboarding-title-top) + clamp(48px, 7vh, 58px));--onboarding-content-bottom:clamp(208px, 27vh, 230px);padding:0 24px}.onboarding-layout__header{top:var(--onboarding-title-top);z-index:1;margin:0;position:absolute;left:24px;right:24px}.onboarding-layout__content{top:var(--onboarding-content-top);bottom:var(--onboarding-content-bottom);justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;left:24px;right:24px}.onboarding-layout__content>*{max-height:100%}.onboarding-age-stage{flex-direction:column;justify-content:center;align-items:center;gap:max(10px,min(1.8vh,16px));width:min(100%,350px);display:flex}.onboarding-age-picker{transform-origin:50%;flex:none;justify-content:center;align-items:center;gap:max(8px,min(2.4vw,12px));width:100%;display:flex}.onboarding-age-error{color:#ffb4b4;text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.3}.onboarding-age-confirmation{color:#fff;width:100%;min-height:44px;font-size:max(14px,min(4vw,16px));font-weight:var(--font-semi);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;line-height:1.25;display:flex;position:relative}.onboarding-age-confirmation input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onboarding-age-confirmation__box{width:24px;height:24px;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:#ffffff14;border:2px solid #ffffffe0;border-radius:7px;flex:0 0 24px;position:relative}.onboarding-age-confirmation__box:after{content:"";opacity:0;width:6px;height:11px;transition:opacity var(--transition-fast), transform var(--transition-fast);border:2px solid #170017;border-width:0 2px 2px 0;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(.7)}.onboarding-age-confirmation input:checked+.onboarding-age-confirmation__box{background:#fff;border-color:#fff}.onboarding-age-confirmation input:checked+.onboarding-age-confirmation__box:after{opacity:1;transform:rotate(45deg)scale(1)}.onboarding-age-confirmation input:focus-visible+.onboarding-age-confirmation__box{outline-offset:3px;outline:3px solid #ffffff73}.onboarding-photos-screen.screen--centered{justify-content:flex-start}.onboarding-photos-content.center{top:max(96px,min(15.7vh,134px));right:var(--gutter);bottom:calc(clamp(86px, 11vh, 98px) + (var(--space-md) * 2) + var(--line-height-body));left:var(--gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch center;display:grid;position:absolute;gap:0!important;width:auto!important}.onboarding-photos-stage{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.edit-profile-photos.onboarding-photos-picker{max-width:365px;transform:scale(var(--onboarding-photos-scale,1));transform-origin:50%;flex:none}@media (min-width:744px){.onboarding-photos-content.center{top:max(124px,min(14.6vh,132px));left:24px;right:24px}.edit-profile-photos.onboarding-photos-picker{width:440px;max-width:none;height:auto;padding:0}.onboarding-photos-picker .edit-profile-photo-grid{grid-template-rows:repeat(2,auto);gap:20px 24px}.onboarding-photos-picker .edit-profile-photo-slot{aspect-ratio:3/4}}@media (min-width:744px) and (min-height:950px){.onboarding-meme-intro__content{transform-origin:50%;scale:1.5}}@media (max-height:800px){.onboarding-layout__content>:not(.onboarding-city-visual){transform-origin:50%;scale:.82}.onboarding-layout__content>.onboarding-age-stage{scale:1}.onboarding-age-picker{margin-block-start:-27px;margin-block-end:-27px;scale:.82}}@media (max-height:700px){.onboarding-name-screen{--onboarding-cta-reserve:76px;padding-bottom:max(76px, calc(var(--onboarding-safe-bottom) + 76px))}.onboarding-name-screen .app-input-wrap,.onboarding-name-screen .onboarding-cta-stack>.btn-dark{height:41px;min-height:41px}.onboarding-layout__content>:not(.onboarding-city-visual){scale:.7}.onboarding-layout__content>.onboarding-age-stage{scale:1}.onboarding-age-picker{margin-block-start:-45px;margin-block-end:-45px;scale:.7}}@media (max-height:620px){.onboarding-age-screen .onboarding-layout__header{top:92px}.onboarding-age-screen .onboarding-cta{bottom:110px}}.onboarding-city-content{gap:max(24px,min(5vh,42px));transform:translateY(max(-58px,min(-7vh,-42px)))}.onboarding-city-title{font-size:max(29px,min(8.45vw,38px))}.onboarding-city-visual{transform:translateY(calc(clamp(28px, 3.9vh, 32px) + var(--onboarding-city-shift,0px))) scale(var(--onboarding-city-scale,1));transform-origin:50%}.onboarding-city-screen .onboarding-cta-stack>.btn-dark{justify-content:center;align-items:center;line-height:1;display:flex}.onboarding-city-screen.is-keyboard-open{top:var(--onboarding-visible-top,0px);z-index:11;height:var(--onboarding-visible-height,100dvh);min-height:0;padding:clamp(8px, 2vh, 14px) 24px max(8px, env(safe-area-inset-bottom,0px));align-items:center;bottom:auto;overflow-y:auto!important}.onboarding-city-screen.is-keyboard-open .onboarding-layout__header{flex:none;width:100%;margin:0;font-size:max(28px,min(7.8vw,32px));line-height:1.1;position:static}.onboarding-city-screen.is-keyboard-open .onboarding-layout__content{flex:auto;width:100%;min-height:0;padding-block-start:4px;padding-block-end:4px;position:static}.onboarding-city-screen.is-keyboard-open .onboarding-city-visual{max-height:none;transform:none;gap:max(4px,min(1.4vh,8px))!important;width:100%!important}.onboarding-city-screen.is-keyboard-open .onboarding-city-visual img{width:max(64px,min(20vw,86px))!important;height:max(64px,min(20vw,86px))!important}.onboarding-city-screen.is-keyboard-open .onboarding-city-visual p{font-size:max(13px,min(3.65vw,15px));line-height:1.25}.onboarding-city-screen.is-keyboard-open .onboarding-cta-stack{flex:none;gap:10px;width:min(100%,244px);margin-top:6px;position:static;transform:none}.onboarding-city-screen.is-keyboard-open .app-input-wrap,.onboarding-city-screen.is-keyboard-open .onboarding-cta-stack>.btn-dark{height:45px;min-height:45px}.onboarding-city-screen.is-keyboard-open .onboarding-cta-stack>.btn-dark{padding:0 var(--space-md)}.onboarding-geo-title-wrap{position:absolute;top:max(158px,min(24.6vh,200px));left:0;right:0}.onboarding-geo-content{gap:36px;width:100%;max-width:293px;position:relative;transform:translateY(max(6px,min(1.6vh,14px)))}.onboarding-geo-note{max-width:260px;margin-inline-start:auto;margin-inline-end:auto;position:absolute;top:calc(100% + 12px);left:0;right:0}.onboarding-name-screen{--onboarding-safe-bottom:var(--tg-content-safe-area-inset-bottom,var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));--onboarding-cta-reserve:clamp(144px, 18vh, 154px);padding-top:max(24px, var(--tg-content-safe-area-inset-top,var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px))));padding-bottom:max(var(--onboarding-cta-reserve), calc(var(--onboarding-safe-bottom) + var(--onboarding-cta-reserve)));justify-content:flex-start;overflow-y:auto}.onboarding-name-content{flex:auto;justify-content:center;align-items:center;gap:max(18px,min(4vh,35px));width:100%;max-width:316px;min-height:0;margin:0 auto;overflow-y:auto}.onboarding-name-screen>.onboarding-cta-stack{flex:none;width:min(100%,244px);margin:max(18px,min(4vh,35px)) auto 0;position:static;bottom:auto;left:auto;transform:none}@media (max-height:700px){.onboarding-name-content{overflow:visible}.onboarding-name-screen>.onboarding-cta-stack{margin-top:14px}}.onboarding-name-screen .onboarding-cta-stack>.btn-dark{justify-content:center;align-items:center;line-height:1;display:flex}.onboarding-name-screen.is-keyboard-open{top:var(--onboarding-visible-top,0px);z-index:11;height:var(--onboarding-visible-height,100dvh);--onboarding-cta-reserve:76px;min-height:0;padding-top:max(8px,min(2vh,14px));padding-bottom:max(76px, calc(var(--onboarding-safe-bottom) + 76px));justify-content:flex-start;bottom:auto;overflow-y:auto!important}.onboarding-name-screen.is-keyboard-open .onboarding-name-content{flex:auto;justify-content:flex-start;gap:max(6px,min(1.8vh,10px));min-height:0;padding-block-start:6px;padding-block-end:6px;overflow-y:auto;transform:none}.onboarding-name-screen.is-keyboard-open .onboarding-name-sticker{margin-top:auto}.onboarding-name-screen.is-keyboard-open .onboarding-name-content>h1{font-size:max(28px,min(7.8vw,32px));line-height:1.1}.onboarding-name-screen.is-keyboard-open .onboarding-name-copy{margin-bottom:auto;font-size:max(13px,min(3.65vw,15px));line-height:1.35;transform:none}.onboarding-name-screen.is-keyboard-open .onboarding-name-copy span+span{margin-top:8px!important}.onboarding-name-screen.is-keyboard-open .onboarding-cta-stack{flex:none;gap:10px;width:min(100%,244px);margin-top:8px;position:static;transform:none}.onboarding-name-screen.is-keyboard-open .app-input-wrap,.onboarding-name-screen.is-keyboard-open .onboarding-cta-stack>.btn-dark{height:45px;min-height:45px}.onboarding-name-screen.is-keyboard-open .onboarding-cta-stack>.btn-dark{padding:0 var(--space-md)}.app-input-wrap{width:100%;height:45px;max-width:var(--btn-max);background:#0006;border-radius:100px;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden;box-shadow:inset 0 -.5px 1px #ffffff4d,inset 0 -.5px 1px #ffffff40,inset 1px 1.5px 4px #00000014,inset 1px 1.5px 4px #0000001a}.app-input-wrap:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0);position:absolute;top:0;bottom:0;left:0;right:0}.app-input-wrap--suggest{overflow:visible}.app-input{z-index:1;width:100%;color:var(--text);box-sizing:border-box;background:0 0;border:0;outline:none;padding:0 max(20px,min(5.6vw,22px));font-family:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.app-input:placeholder-shown{color:var(--text-segment-inactive)}.app-input::placeholder{color:var(--text-segment-inactive);opacity:1}.app-container{flex-direction:column;width:100vw;max-width:100vw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-content{width:100vw;max-width:100vw;padding-bottom:var(--nav-reserve);flex:1;position:relative;overflow:hidden}@media (min-width:745px){:root{--nav-width:420px;--nav-height:68px}html,body,#root{background:var(--bg-app)}.app-tab-panel.is-active>.screen:not(.screen--black){background:0 0}html:has(.app-tab-panel.is-active>.achievements-screen){background:var(--surface-base)}body:has(.app-tab-panel.is-active>.achievements-screen){background:var(--surface-base)}body:has(.app-tab-panel.is-active>.achievements-screen) #root{background:var(--surface-base)}.app-container{width:744px;max-width:744px;left:50%;right:auto;transform:translate(-50%)}.app-content{width:100%;max-width:100%}.match-modal{width:744px;max-width:744px;margin-inline-start:auto;margin-inline-end:auto}.premium-screen.premium-screen{background:0 0;width:744px;max-width:744px;margin-inline-start:auto;margin-inline-end:auto}.bottom-sheet-layer{justify-content:center}.bottom-sheet{width:min(100%,744px);max-width:744px}}.app-tab-panel{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(6px)}.app-tab-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.stack-2xs{gap:var(--space-2xs);flex-direction:column;display:flex}.stack-xs{gap:var(--space-xs);flex-direction:column;display:flex}.stack-sm{gap:var(--space-sm);flex-direction:column;display:flex}.stack-md{gap:var(--space-md);flex-direction:column;display:flex}.stack-lg{gap:var(--space-lg);flex-direction:column;display:flex}.stack-xl{gap:var(--space-xl);flex-direction:column;display:flex}.stack-2xl{gap:var(--space-2xl);flex-direction:column;display:flex}.cluster-2xs{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.cluster-xs{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.cluster-sm{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.cluster-md{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.cluster-lg{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.row{align-items:center;display:flex}.row-between{justify-content:space-between;align-items:center;display:flex}.center{justify-content:center;align-items:center;display:flex}.full{width:100%;height:100%}.full-w{width:100%}.flex-1{flex:1;min-width:0}.shrink-0{flex-shrink:0}.p-2xs{padding:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mx-auto{margin-left:auto;margin-right:auto}.text-giant{font-size:var(--text-giant);font-weight:var(--font-black);line-height:var(--line-height-giant);letter-spacing:var(--tracking-tightest)}.text-hero{font-size:var(--text-hero);font-weight:var(--font-black);line-height:var(--line-height-hero);letter-spacing:var(--tracking-tightest)}.text-jumbo{font-size:var(--text-jumbo);font-weight:var(--font-black);line-height:var(--line-height-jumbo);letter-spacing:var(--tracking-tightest)}.text-display{font-size:var(--text-display);font-weight:var(--font-extra);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}.text-h1{font-size:var(--text-h1);font-weight:var(--font-extra);line-height:var(--line-height-h1);letter-spacing:var(--tracking-tight)}.text-h2{font-size:var(--text-h2);font-weight:var(--font-extra);line-height:var(--line-height-h2);letter-spacing:var(--tracking-tight)}.text-h3{font-size:var(--text-h3);font-weight:var(--font-bold);line-height:var(--line-height-h3);letter-spacing:var(--tracking-normal)}.text-body{font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.text-small{font-size:var(--text-small);font-weight:var(--font-regular);line-height:var(--line-height-small);letter-spacing:var(--tracking-normal)}.text-caption{font-size:var(--text-caption);font-weight:var(--font-regular);line-height:var(--line-height-caption);letter-spacing:var(--tracking-normal)}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.text-dim{color:var(--text-dim)}.text-accent{color:var(--accent)}.text-tg{color:var(--tg-blue)}.text-gold{color:var(--gold)}.text-ink{color:var(--text-ink)}.text-tightest{letter-spacing:var(--tracking-tightest)}.text-tight{letter-spacing:var(--tracking-tight)}.text-tighter{letter-spacing:var(--tracking-tighter)}.text-wide{letter-spacing:var(--tracking-wide)}.text-wider{letter-spacing:var(--tracking-wider)}.text-center{text-align:center}.text-right{text-align:right}.leading-none{line-height:1}.leading-snug{line-height:1.3}.leading-relaxed{line-height:1.45}.leading-loose{line-height:1.6}.font-medium{font-weight:var(--font-medium)}.font-semi{font-weight:var(--font-semi)}.font-bold{font-weight:var(--font-bold)}.font-extra{font-weight:var(--font-extra)}.font-black{font-weight:var(--font-black)}.emoji-sm{font-size:var(--emoji-sm);line-height:1}.emoji-md{font-size:var(--emoji-md);line-height:1}.emoji-lg{font-size:var(--emoji-lg);line-height:1}.emoji-xl{font-size:var(--emoji-xl);line-height:1}.glass{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:var(--blur-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.glass-soft{background:var(--surface-glass-soft);-webkit-backdrop-filter:var(--blur-soft)}.glass-light{background:var(--surface-glass-light);border:1px solid var(--glass-light-border);box-shadow:var(--glass-system-shadow);-webkit-backdrop-filter:var(--glass-light-filter)}.glass-dark{background:var(--surface-glass-dark);box-shadow:var(--glass-system-shadow);-webkit-backdrop-filter:var(--glass-dark-filter);border:0}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]){--android-glass-thin:linear-gradient(145deg, #ffffff1c 0%, #ffffff09 44%, #0000000d 100%), #2e283085;--android-glass-regular:linear-gradient(145deg, #ffffff21 0%, #ffffff0b 42%, #0000000f 100%), #26212a9e;--android-glass-light:radial-gradient(120% 72% at 12% 0%, #e91e8c1c, transparent 52%), linear-gradient(145deg, #ffffff17, #ffffff05 46%, #0000001a), #18151cf0;--android-glass-dark:linear-gradient(145deg, #ffffff1a 0%, #ffffff09 38%, #0000001a 100%), #141218d1}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]){--android-glass-thin:linear-gradient(145deg, #ffffff1c 0%, #ffffff09 44%, #0000000d 100%), #2e283085;--android-glass-regular:linear-gradient(145deg, #ffffff21 0%, #ffffff0b 42%, #0000000f 100%), #26212a9e;--android-glass-light:radial-gradient(120% 72% at 12% 0%, #e91e8c1c, transparent 52%), linear-gradient(145deg, #ffffff17, #ffffff05 46%, #0000001a), #18151cf0;--android-glass-dark:linear-gradient(145deg, #ffffff1a 0%, #ffffff09 38%, #0000001a 100%), #141218d1}html:is([data-telegram-platform=android],[data-telegram-platform=windows]){--android-glass-thin:linear-gradient(145deg, #ffffff1c 0%, #ffffff09 44%, #0000000d 100%), #2e283085;--android-glass-regular:linear-gradient(145deg, #ffffff21 0%, #ffffff0b 42%, #0000000f 100%), #26212a9e;--android-glass-light:radial-gradient(120% 72% at 12% 0%, #e91e8c1c, transparent 52%), linear-gradient(145deg, #ffffff17, #ffffff05 46%, #0000001a), #18151cf0;--android-glass-dark:linear-gradient(145deg, #ffffff1a 0%, #ffffff09 38%, #0000001a 100%), #141218d1}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) .app-tab-panel.is-active{will-change:auto;transform:none}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) .app-tab-panel.is-active{will-change:auto;transform:none}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) .app-tab-panel.is-active{will-change:auto;transform:none}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) :where(.glass,.glass-soft,.glass-light,.glass-dark){will-change:auto}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) :where(.glass,.glass-soft,.glass-light,.glass-dark){will-change:auto}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) :where(.glass,.glass-soft,.glass-light,.glass-dark){will-change:auto}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-soft{background:var(--android-glass-thin)}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-soft{background:var(--android-glass-thin)}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-soft{background:var(--android-glass-thin)}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass{background:var(--android-glass-regular)}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass{background:var(--android-glass-regular)}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) .glass{background:var(--android-glass-regular)}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-light{background:var(--android-glass-light);-webkit-backdrop-filter:none;border-color:#ffffff3d}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-light{background:var(--android-glass-light);-webkit-backdrop-filter:none;border-color:#ffffff3d}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-light{background:var(--android-glass-light);-webkit-backdrop-filter:none;border-color:#ffffff3d}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-dark{background:var(--android-glass-dark)}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-dark{background:var(--android-glass-dark)}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) .glass-dark{background:var(--android-glass-dark)}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) .bottom-sheet.glass-dark{background:var(--android-glass-dark)}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) .bottom-sheet.glass-dark{background:var(--android-glass-dark)}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) .bottom-sheet.glass-dark{background:var(--android-glass-dark)}html:-webkit-any([data-telegram-platform=android],[data-telegram-platform=windows]) .bottom-sheet:-webkit-any(.glass-light,.glass-dark){background:var(--android-glass-light);-webkit-backdrop-filter:none;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0000004d}html:-moz-any([data-telegram-platform=android],[data-telegram-platform=windows]) .bottom-sheet:-moz-any(.glass-light,.glass-dark){background:var(--android-glass-light);-webkit-backdrop-filter:none;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0000004d}html:is([data-telegram-platform=android],[data-telegram-platform=windows]) .bottom-sheet:is(.glass-light,.glass-dark){background:var(--android-glass-light);-webkit-backdrop-filter:none;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0000004d}.circle-icon-button{border-radius:var(--radius-circle);cursor:pointer;border:none;flex-shrink:0}.circle-icon-button.glass-light{border:1px solid var(--glass-light-border)}.circle-icon-button.glass-dark{border:0}.circle-icon-button.glass-light{border-color:var(--glass-light-border)}.exchange-swipe-points__close,.achievement-detail-sheet__close,.report-profile-sheet__close,.compatibility-sheet__close,.no-undos-sheet__close,.buy-boosters-sheet__close,.buy-superlikes-sheet__close,.swipe-point-history__close,.edit-profile-detail-close{font-size:max(15px,min(4vw,15.72px))}.swipe-action-btn{justify-self:center;padding:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),background .34s,border-color .34s,opacity .22s,filter .22s}.swipe-action-buttons{width:var(--nav-width);padding-inline:var(--nav-padding);box-sizing:border-box;z-index:5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.swipe-action-btn:active{transform:scale(.92)}.swipe-action-btn--undo.is-inactive{opacity:.42;filter:saturate(.25);cursor:default}.swipe-action-btn--undo.is-inactive:active{transform:none}.daily-login-screen{background:var(--bg-app);padding:max(72px,min(16.8vh,143px)) 38px max(58px,min(11.9vh,101px))}.daily-login-modal{text-align:center;flex-direction:column;align-items:center;gap:max(30px,min(5.05vh,43px));width:min(318px,100%);display:flex}.daily-login-modal__streak p,.daily-login-modal__label,.daily-login-modal__hint{margin:0}.daily-login-modal__streak{flex-direction:column;align-items:center;gap:16px;display:flex}.daily-login-modal__streak p{color:var(--text);font-size:24px;font-weight:var(--font-regular);letter-spacing:-.3px;line-height:1}.daily-login-modal__streak strong{color:var(--text);font-size:50px;font-weight:var(--font-extra);letter-spacing:-.2524px;line-height:1}.daily-login-modal__week{width:min(340px,100vw - 32px)}.daily-login-modal__label{color:var(--text-muted);font-size:14px;font-weight:var(--font-regular);letter-spacing:-.3375px;text-align:left;line-height:1}.daily-login-modal__days{flex-direction:column;gap:15px;margin-top:11px;display:flex}.daily-login-modal__days-row{justify-content:center;gap:7.5px;display:flex}.daily-login-modal__day{background:#ffffff1a;border-radius:14.3px;align-content:center;justify-items:center;gap:10px;width:74px;height:74px;display:grid;position:relative}.daily-login-modal__day.is-current{background:#000}.daily-login-modal__day span{color:var(--text-muted);font-size:10.56px;font-weight:var(--font-regular);letter-spacing:-.2262px;line-height:1}.daily-login-modal__day strong{color:var(--text);font-size:24.13px;font-weight:var(--font-extra);letter-spacing:-.2262px;line-height:1}.daily-login-modal__day-reward{align-items:center;gap:3px;max-width:100%;display:flex}.daily-login-modal__day-reward img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.daily-login-modal__day.is-final .daily-login-modal__day-reward{gap:1px}.daily-login-modal__day.is-final strong{font-size:21px}.daily-login-modal__reward{flex-direction:column;align-items:center;gap:20px;width:244px;display:flex}.daily-login-modal__reward .daily-login-modal__label{width:100%}.daily-login-modal__reward-visual{justify-content:center;align-items:center;width:139px;height:70px;display:flex;position:relative}.daily-login-modal__amount{white-space:nowrap;flex:none;justify-content:center;align-items:center;transition:opacity .18s ease-out,transform .18s ease-out;display:flex}.daily-login-modal__amount.is-claiming{opacity:0;transform:scale(.92)}.daily-login-modal__amount strong{color:var(--text);font-size:70px;font-weight:var(--font-extra);letter-spacing:-.2413px;line-height:1}.daily-login-modal__amount img{object-fit:contain;width:55px;height:55px}.daily-login-modal__claimed{width:139px;height:70px;animation:.18s ease-out both daily-login-claimed-reveal;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.daily-login-claimed__core{fill:#000;transform-box:fill-box;transform-origin:50%;animation:1.33s cubic-bezier(.21,0,.27,1) both daily-login-claimed-core}.daily-login-claimed__pulse{transform-box:fill-box;transform-origin:50%;animation-duration:1.33s;animation-timing-function:cubic-bezier(.21,0,.27,1);animation-fill-mode:both}.daily-login-claimed__pulse--one{fill:#3e0621;animation-name:daily-login-claimed-pulse-one}.daily-login-claimed__pulse--two{fill:#7c0d43;animation-name:daily-login-claimed-pulse-two}.daily-login-claimed__pulse--three{fill:#ba1364;animation-name:daily-login-claimed-pulse-three}.daily-login-claimed__check{color:#fff;stroke-width:10px;stroke-dasharray:88;stroke-dashoffset:88px;animation:.4s cubic-bezier(.21,0,.27,1) .77s both daily-login-claimed-check}@keyframes daily-login-claimed-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes daily-login-claimed-core{0%{transform:scale(.7)}63%{transform:scale(1)}to{transform:scale(1)}}@keyframes daily-login-claimed-pulse-one{0%,2.5%{opacity:0;transform:scale(0)}42.5%{opacity:1;transform:scale(.86)}62.5%{opacity:.45;transform:scale(1)}68.75%,to{opacity:0;transform:scale(1)}}@keyframes daily-login-claimed-pulse-two{0%,12.5%{opacity:0;transform:scale(0)}48.75%{opacity:1;transform:scale(.86)}68.75%{opacity:.45;transform:scale(1)}75%,to{opacity:0;transform:scale(1)}}@keyframes daily-login-claimed-pulse-three{0%,22.5%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(.86)}75%{opacity:.45;transform:scale(1)}81.25%,to{opacity:0;transform:scale(1)}}@keyframes daily-login-claimed-check{0%{opacity:0;stroke-dashoffset:130px}to{opacity:1;stroke-dashoffset:0}}.daily-login-modal__button{text-align:center;justify-content:center;align-items:center;width:100%;height:45px;padding:7px 20px;font-size:16px;display:flex}.daily-login-modal__hint{color:var(--text);font-size:14px;font-weight:var(--font-regular);letter-spacing:-.3px;margin-top:14px;line-height:1.2}.swipe-screen-header{padding:calc(max(48px,min(7vh,72px)) + 5px) 0 max(3px,max(8px,min(1.5vh,14px)) - 5px)}.swipe-screen-header--profile-hidden{padding:0}.hidden-profile-state{padding:0 var(--gutter);justify-content:center;align-items:center;display:flex}.hidden-profile-state__content{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;width:min(100%,320px);display:flex}.hidden-profile-state__message{max-width:300px;color:var(--text);font-size:var(--text-h3);font-weight:var(--font-regular);line-height:var(--line-height-h3)}.hidden-profile-state__button{justify-content:center;align-items:center;display:flex}.swipe-header-identity{place-items:center;width:165px;height:29px;margin:0 auto;display:grid;position:relative}.daily-swipe-progress,.swipe-header-identity__logo{transition:opacity .26s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute}.daily-swipe-progress{opacity:1;flex-direction:column;gap:6px;width:100%;height:29px;display:flex;top:-5px;transform:translateY(0)}.daily-swipe-progress.is-hidden{opacity:0;pointer-events:none;transform:translateY(-5px)scale(.96)}.daily-swipe-progress__meta{height:14px;color:var(--text-muted);font-size:11px;font-weight:var(--font-regular);letter-spacing:-.3375px;white-space:nowrap;align-items:center;gap:10px;line-height:1;display:flex}.daily-swipe-progress__meta strong{color:var(--text);font-size:14px;font-weight:var(--font-extra);letter-spacing:-.3px}.daily-swipe-progress__meta img{object-fit:contain;width:14px;height:14px}.daily-swipe-progress__track{background:#000;border-radius:73px;width:100%;height:9px;overflow:hidden}.daily-swipe-progress__fill{border-radius:inherit;background:#a11257;min-width:0;height:100%;transition:width .46s cubic-bezier(.2,.8,.2,1)}.swipe-header-identity__logo{opacity:0;transform:translateY(5px)scale(.96)}.swipe-header-identity__logo.is-visible{opacity:1;transform:translateY(0)scale(1)}.user-profile-screen{background:var(--bg-app)}.user-profile-sheet{--profile-sheet-corner-x:clamp(28px, 9.16vw, 36px);--profile-sheet-corner-y:clamp(24px, 7.63vw, 30px);height:calc(100vh - max(88px,min(12vh,100px)));min-height:0;border-radius:var(--profile-sheet-corner-x) var(--profile-sheet-corner-x) 0 0 / var(--profile-sheet-corner-y) var(--profile-sheet-corner-y) 0 0;background-clip:padding-box;flex:none;height:calc(100dvh - max(88px,min(12dvh,100px)));max-height:calc(100vh - max(88px,min(12vh,100px)))!important;max-height:calc(100dvh - max(88px,min(12dvh,100px)))!important;padding:0!important;overflow:hidden!important}.bottom-sheet-layer:has(.user-profile-sheet){padding-top:max(88px,min(12vh,100px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-end;padding:max(88px,min(12dvh,100px)) 0 0;overflow:hidden}.bottom-sheet-layer:has(.user-profile-sheet)::-webkit-scrollbar{display:none}.bottom-sheet-layer:has(.user-profile-sheet)>.bottom-sheet-backdrop{position:fixed}@media (min-width:744px){.bottom-sheet-layer:has(.user-profile-sheet){padding-top:19vh;justify-content:center;padding-top:19dvh}.bottom-sheet.user-profile-sheet{width:650px;max-width:650px}.bottom-sheet-layer:has(.user-profile-sheet)>.bottom-sheet.user-profile-sheet{height:81vh!important;height:81dvh!important;max-height:81vh!important;max-height:81dvh!important}.bottom-sheet.user-profile-sheet .user-profile-photo{height:640px}.bottom-sheet.user-profile-sheet .user-profile-actions{gap:24px}.bottom-sheet.user-profile-sheet .user-profile-location>.text-small,.bottom-sheet.user-profile-sheet .user-profile-location .swipe-distance{font-size:22px}.bottom-sheet.user-profile-sheet .user-profile-compatibility,.bottom-sheet.user-profile-sheet .user-profile-report,.bottom-sheet.user-profile-sheet .user-profile-telegram{width:300px;height:54px;min-height:54px;max-height:54px}.bottom-sheet.user-profile-sheet .user-profile-compatibility span,.bottom-sheet.user-profile-sheet .user-profile-report,.bottom-sheet.user-profile-sheet .user-profile-content .text-faint,.bottom-sheet.user-profile-sheet .user-profile-bio{font-size:20px}.bottom-sheet.user-profile-sheet .user-profile-telegram{grid-template-columns:40px minmax(0,1fr) 58px;gap:7px;padding-inline-start:10px;padding-inline-end:10px}.bottom-sheet.user-profile-sheet .user-profile-telegram svg.user-profile-telegram__send{width:30px;height:25px}.bottom-sheet.user-profile-sheet .user-profile-telegram strong,.bottom-sheet.user-profile-sheet .user-profile-telegram b{font-size:14.5px}.bottom-sheet.user-profile-sheet .user-profile-telegram small{font-size:12.5px}.bottom-sheet.user-profile-sheet .user-profile-telegram svg.user-profile-telegram__star{width:11px;height:11px}}.user-profile-sheet>.bottom-sheet-handle{z-index:8;position:absolute;top:max(7px,min(2.04vw,8px));left:50%;transform:translate(-50%);margin:0!important}.user-profile-sheet__layout{flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.user-profile-scroll{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.user-profile-scroll::-webkit-scrollbar{display:none}.user-profile-content{gap:max(12px,min(3.82vw,15px));padding:0 0 max(142px,min(38.17vw,150px))}.user-profile-content.is-own{padding-bottom:max(28px,min(8.14vw,32px))}.user-profile-photo{border-radius:0;height:max(480px,min(132.82vw,522px))}.user-profile-photo-zone{z-index:3;touch-action:pan-y;background:0 0;border:0;width:24%;padding:0;position:absolute;top:0;bottom:max(104px,min(27.99vw,110px))}.user-profile-photo-zone--left{left:0}.user-profile-photo-zone--right{right:0}.user-profile-location{z-index:4;gap:var(--space-xs);pointer-events:none;text-shadow:0 1px 3px #000000a6;max-width:calc(100% - max(40px,min(12.21vw,48px)));position:absolute;top:max(18px,min(5.09vw,20px));left:max(20px,min(6.11vw,24px))}.user-profile-name{pointer-events:none;text-align:center;justify-content:center;gap:max(7px,min(2.29vw,9px))}.user-profile-photo-layout{z-index:4;pointer-events:none;flex-direction:column;gap:max(14px,min(4.07vw,16px));position:absolute;bottom:max(16px,min(4.58vw,18px));left:0;right:0}.profile-header-actions{justify-content:flex-end;gap:max(6px,min(2.04vw,8px));width:100%}.profile-header-name{color:var(--text);font-size:max(24px,min(6.05vw,25px));font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);line-height:1.15}@media (min-width:744px){.profile-main-content{transform-origin:top;width:85.7633%;margin-inline-start:auto;margin-inline-end:auto;padding-bottom:122px;transform:scale(1.166)}}.profile-stats-row{--profile-stats-gap:clamp(8px, 2.29vw, 9px);gap:var(--profile-stats-gap)}.profile-stat{min-width:0;min-height:max(82px,min(22.14vw,87px));color:inherit;font:inherit;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:max(18px,min(5.09vw,20px));flex:1 1 0;justify-content:stretch;align-items:center;padding:max(10px,min(3.05vw,12px));display:flex}.profile-stat--interactive{cursor:pointer}.profile-stat__inner{grid-template-columns:max(50px,min(13.74vw,54px)) minmax(0,1fr);align-items:center;gap:max(10px,min(3.05vw,12px));width:100%;display:grid}.profile-icon-tile{border-radius:max(11px,min(3.05vw,12px));flex:none;justify-content:center;justify-self:center;align-items:center;width:max(43px,min(11.7vw,46px));height:max(43px,min(11.7vw,46px));display:flex}.profile-stat__icon,.profile-booster-card__icon{object-fit:contain;flex:none;width:max(27px,min(7.38vw,29px));height:max(27px,min(7.38vw,29px))}.profile-stat__icon[src$=card-superlike\.svg]{width:max(23px,min(6.36vw,25px));height:max(26px,min(7.12vw,28px))}.profile-stat__icon[src$=card-undo\.svg]{width:max(39px,min(10.69vw,42px));height:max(39px,min(10.69vw,42px))}.profile-booster-card__icon[src$=card-booster\.svg]{width:max(26px,min(7.12vw,28px));height:max(26px,min(7.12vw,28px))}.profile-stat__copy,.profile-booster-card__value-wrap{flex-direction:column;justify-content:center;align-items:center;gap:max(5px,min(1.78vw,7px));min-width:0}.profile-stat__value{width:100%;color:var(--text);font-size:max(34px,min(9.16vw,36px));font-weight:var(--font-extra);text-align:center;letter-spacing:-.545px;line-height:.95}.profile-stat__label{color:#ffffffb3;font-size:max(14px,min(3.82vw,15px));font-weight:var(--font-regular);text-align:center;letter-spacing:-.322px;white-space:nowrap;line-height:1}.profile-booster-card{--profile-stats-gap:clamp(8px, 2.29vw, 9px);grid-template-columns:minmax(0, calc((100% - var(--profile-stats-gap)) / 2)) minmax(0, calc((100% - var(--profile-stats-gap)) / 2));align-items:stretch;gap:var(--profile-stats-gap);border-radius:max(23px,min(6.36vw,25px));min-height:max(148px,min(39.2vw,160px));padding:0;display:grid;position:relative}.profile-booster-card__copy{box-sizing:border-box;width:min(100%,max(132px,min(35.62vw,140px)));min-width:0;padding-top:max(16px,min(4.58vw,18px));padding-bottom:max(16px,min(4.58vw,18px));padding-left:max(16px,min(4.07vw,16px));overflow:hidden}.profile-booster-card__title{color:var(--text);font-size:var(--text-h2);font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);margin:0 0 max(8px,min(2.54vw,10px));line-height:1.1}.profile-booster-card__text{color:#ffffffb3;font-size:max(12px,min(3.56vw,14px));font-weight:var(--font-regular);margin:0;line-height:1.18}.profile-booster-card__active-sticker{width:max(48px,min(13.23vw,52px));height:max(48px,min(13.23vw,52px));margin-top:max(6px,min(2.04vw,8px));margin-left:max(25px,min(7.12vw,28px));display:block}@media (min-width:700px){.profile-booster-card__copy{width:100%;padding-right:max(16px,min(4.07vw,30px))}}.profile-booster-card__meta{flex-direction:column;justify-content:center;align-items:stretch;gap:max(14px,min(4.07vw,16px));width:100%;padding-top:0;padding-right:max(10px,min(3.05vw,12px));display:flex}.profile-booster-card__counter{box-sizing:border-box;grid-template-columns:max(50px,min(13.74vw,54px)) minmax(0,1fr);align-self:stretch;align-items:center;gap:max(10px,min(3.05vw,12px));width:100%;padding-left:max(10px,min(3.05vw,12px));display:grid}.profile-booster-card__button.btn-dark--sm{text-align:center;justify-content:center;align-self:flex-start;align-items:center;width:calc(100% + max(34px,min(9.41vw,36px)));min-height:max(32px,min(8.4vw,33px));margin-inline-start:0;margin-inline-end:0;padding-block-start:max(5px,min(1.53vw,6px));padding-block-end:max(5px,min(1.53vw,6px));font-size:max(15px,min(4.07vw,16px));display:flex}.profile-swipe-points-card{border-radius:var(--radius-card);flex-direction:column;gap:max(18px,min(5.09vw,20px));padding:16px;display:flex}.profile-swipe-points-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-swipe-points-card__copy{width:min(58%,191px);min-width:0}.profile-swipe-points-card__balance{white-space:nowrap;justify-content:flex-end;align-items:center;gap:max(5px,min(1.53vw,6px));min-width:0;display:flex}.profile-swipe-points-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(8px,min(4.58vw,17px));display:grid}.profile-swipe-points-card__button.btn-dark--sm{width:100%;min-height:max(32px,min(8.4vw,33px));padding-block-start:max(5px,min(1.53vw,6px));padding-block-end:max(5px,min(1.53vw,6px));padding-inline-start:max(10px,min(3.56vw,14px));padding-inline-end:max(10px,min(3.56vw,14px));font-size:max(14px,min(4.07vw,16px))}.profile-swipe-points-card__button--about.btn-dark--sm{background:var(--accent-deep)}.swipe-point-history-sheet{height:min(563px,90vh - max(12px,min(4vw,18px)));overflow:hidden!important}.swipe-point-history{flex-direction:column;height:100%;min-height:0;display:flex}.swipe-point-history__header{text-align:center;flex:none;padding-bottom:max(6px,min(2.54vw,10px))}.swipe-point-history__header h2{color:var(--text);font-size:var(--text-h2);font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}.swipe-point-history__list{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 0 max(18px,min(5.09vw,20px));overflow-y:auto}.swipe-point-history__list::-webkit-scrollbar{display:none}.swipe-point-history__group{padding-top:max(10px,min(2.54vw,12px))}.swipe-point-history__group h3{color:var(--text);font-size:var(--text-body);font-weight:var(--font-extra);margin:0 0 max(10px,min(2.54vw,10px));line-height:1.2}.swipe-point-history__row{grid-template-columns:minmax(0,1fr) max(80px,min(23.16vw,84px));align-items:center;gap:max(12px,min(3.56vw,14px));min-height:max(38px,min(9.92vw,39px));padding:max(5px,min(1.53vw,6px)) 0 max(10px,min(2.54vw,10px));display:grid;position:relative}.swipe-point-history__reason{min-width:0;color:var(--text);font-size:max(13px,min(3.56vw,14px));font-weight:var(--font-regular);line-height:1.15}.swipe-point-history__meta{flex-direction:column;align-items:flex-end;gap:max(7px,min(2.03vw,8px));min-width:0;display:flex}.swipe-point-history__time{color:var(--text-muted);font-size:max(10px,min(2.54vw,11px));line-height:1}.swipe-point-history__amount{color:var(--text);font-size:max(16px,min(4.58vw,18px));font-weight:var(--font-extra);align-items:center;gap:3px;line-height:1;display:flex}.swipe-point-history__amount.is-positive{color:var(--success)}.swipe-point-history__amount.is-negative{color:var(--error)}.swipe-point-history__amount img{object-fit:contain;width:max(17px,min(4.58vw,18px));height:max(17px,min(4.58vw,18px))}.swipe-point-history__divider{background:#ffffff1a;height:1px;position:absolute;bottom:0;left:0;right:0}.swipe-point-history__close{flex:none;margin-bottom:max(8px,min(2.54vw,10px));padding-top:max(11px,min(3.05vw,12px))}.user-profile-actions{pointer-events:auto;justify-content:center;gap:max(18px,min(5.6vw,22px))}.user-profile-photo-dots{justify-content:center;gap:max(4px,min(1.53vw,6px))}.user-profile-compatibility{border:1px solid var(--glass-light-border);border-radius:var(--radius-pill);width:min(100%,max(220px,min(62.09vw,244px)));min-height:max(42px,min(11.45vw,45px));color:var(--text);padding:max(7px,min(2.04vw,8px)) max(14px,min(4.07vw,16px))}.user-profile-compatibility>span{white-space:nowrap;min-width:0;font-size:max(14px,min(4vw,15px));line-height:1}.user-profile-report{border-radius:var(--radius-pill);width:min(100%,max(220px,min(62.09vw,244px)));height:max(42px,min(11.45vw,45px));color:var(--text);box-shadow:none;font-family:inherit;font-weight:var(--font-regular);background:#000;border:0;margin-inline-start:auto;margin-inline-end:auto;padding:0 max(16px,min(5.09vw,20px))}.user-profile-bio{min-height:0;box-shadow:none;text-shadow:0 2px 1.8px #00000040;background:0 0;padding:0}.user-profile-achievement{width:max(60px,min(16.54vw,65px));height:max(60px,min(16.54vw,65px));color:var(--text);cursor:pointer;transition:transform var(--transition);background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%);border:0;border-radius:max(14px,min(4.07vw,16px));justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.user-profile-achievement:active{transform:scale(.97)}.user-profile-achievement--accent{background:linear-gradient(219deg,#b90072f5 2%,#000000f5 77%)}.user-profile-achievement img{object-fit:contain;width:82%;height:82%;display:block}.user-profile-achievement span{font-size:var(--emoji-md);line-height:1}.user-profile-telegram-dock{z-index:7;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:max(82px,min(22.9vw,90px));left:0;right:0}.user-profile-telegram{border-radius:var(--radius-pill);width:225px;height:42px;min-height:42px;max-height:42px;color:var(--text);background:var(--tg-blue);box-shadow:var(--shadow-elev);font-family:var(--font-sans);pointer-events:auto;border:0;grid-template-columns:32px minmax(0,1fr) 48px;align-items:center;gap:5px;padding:0 8px;display:grid}.user-profile-telegram svg{width:max(21px,min(6.36vw,25px));height:max(19px,min(5.85vw,23px))}.user-profile-telegram svg.user-profile-telegram__send{justify-self:start;width:24px;height:20px;transform:translate(3px)}.user-profile-telegram span{text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:100%;min-width:0;display:flex}.user-profile-telegram strong{font-size:11.5px;font-weight:var(--font-bold);white-space:nowrap;line-height:1}.user-profile-telegram small{font-size:10.2px;font-weight:var(--font-bold);white-space:nowrap;opacity:.9;margin-top:2px;line-height:1}.user-profile-telegram b{white-space:nowrap;font-size:11.5px}.user-profile-telegram__price{min-width:48px;color:var(--text);justify-content:center;justify-self:end;align-items:center;gap:3px;line-height:1;display:inline-flex}.user-profile-telegram svg.user-profile-telegram__star{flex:none;width:9px;height:9px;display:block}.swipe-action-icon{width:var(--swipe-action-icon-size);height:var(--swipe-action-icon-size);object-fit:contain}.swipe-location-row{gap:var(--space-xs);position:absolute;top:max(16px,min(5.6vw,22px));left:max(12px,min(4.1vw,16px));right:max(70px,min(20vw,86px))}.swipe-city{text-shadow:0 1px 3px #0009}.swipe-distance{border-radius:max(10px,min(3vw,12px));justify-content:center;align-items:center;gap:max(2px,min(.8vw,3px));padding:max(3px,min(.8vw,4px)) max(7px,min(2vw,8px));line-height:1;display:inline-flex}.swipe-distance svg{flex-shrink:0;display:block}.search-guide{z-index:calc(var(--z-modal) + 30);width:100vw;max-width:none;height:100dvh;color:var(--text);box-shadow:var(--glass-system-shadow), inset 0 0 120px #00000029;background:#ffffff24;border:0;place-items:center;margin:0;animation:.36s ease-out both search-guide-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.search-guide__stage{width:393px;height:852px;transform:translate(-50%, -50%) scale(var(--search-guide-scale,1));transform-origin:50%;flex:none;position:absolute;top:50%;left:50%}.search-guide__content{text-shadow:0 1px 1px #0000003d;flex-direction:column;align-items:center;gap:58px;width:310px;display:flex;position:absolute;bottom:108px;left:50%;transform:translate(-50%)}@media (max-height:700px){.search-guide__content{top:50%;bottom:auto;transform:translate(-50%,-50%)}}.search-guide__intro{text-align:center;width:100%;margin:0}.search-guide__intro h2,.search-guide__step h3,.search-guide__intro p,.search-guide__step p{margin:0}.search-guide__intro h2{font-size:24px;font-weight:var(--font-extra);letter-spacing:var(--tracking-tight)}.search-guide__intro p{color:var(--text-muted);margin-top:17px;font-size:11.4px;line-height:1.2}.search-guide__steps{flex-direction:column;gap:15px;width:100%;display:flex}.search-guide__step{align-items:center;gap:12px;min-height:54px;display:flex;position:relative}.search-guide__icon{flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.search-guide__icon img{object-fit:contain;display:block}.search-guide__icon--undo{width:42px;height:42px}.search-guide__icon--meme{filter:drop-shadow(0 0 .45px #fffffff2);width:32px;height:32px}.search-guide__icon--swipe{filter:drop-shadow(0 0 .45px #fffffff2);width:48px;height:48px}.search-guide__icon--superlike{width:32px;height:34px}.search-guide__icon--booster{filter:drop-shadow(0 0 .3px #fffffff2);width:29px;height:29px}.search-guide__step h3{font-size:19.5px;font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);line-height:1}.search-guide__step p{color:var(--text);margin-top:12px;font-size:11.4px;line-height:1}.search-guide__line{border-bottom:1px solid #ffffff38;width:218px;position:absolute;bottom:-8px;right:25px}.search-guide .search-guide__button.btn-dark{width:100%;height:45px;padding:7px 20px;font-size:16px}@keyframes search-guide-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.compatibility-badge{border-radius:var(--radius-pill);text-shadow:0 1px 2px #0006;height:max(30px,min(8.2vw,32px));padding-inline-start:max(10px,min(3vw,12px));padding-inline-end:max(10px,min(3vw,12px))}.compatibility-badge__value{color:var(--text);letter-spacing:var(--tracking-tight);font-size:max(16px,min(4.6vw,18px));line-height:1}.segmented-control{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(max(16px,min(5vw,20px)));background:#0006;align-items:center;width:100%;height:max(42px,min(11.2vw,44px));padding:max(3px,min(1vw,4px));display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -.5px 1px #ffffff4d,inset 0 -.5px 1px #ffffff40,inset 1px 1.5px 4px #00000014,inset 1px 1.5px 4px #0000001a}.segmented-control__indicator{z-index:0;width:calc((100% - (clamp(3px, 1vw, 4px) * 2)) / var(--segment-count));border-radius:var(--radius-pill);transform:translateX(calc(var(--segment-index) * 100%));pointer-events:none;background:#ffffff2e;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:max(3px,min(1vw,4px));bottom:max(3px,min(1vw,4px));left:max(3px,min(1vw,4px));box-shadow:0 2.5px 5px #00000026}.segmented-control__item{z-index:1;border-radius:var(--radius-pill);height:100%;color:var(--text-segment-inactive);font-family:inherit;font-weight:var(--font-regular);cursor:pointer;background:0 0;border:none;flex:1;padding-inline-start:max(4px,min(2vw,10px));padding-inline-end:max(4px,min(2vw,10px));transition:color .26s,font-weight .26s;position:relative}.segmented-control__item.is-active{color:#fffffff5;font-weight:var(--font-semi);background:0 0}.edit-profile-detail-sheet{--detail-sheet-padding-x:clamp(16px, 5.09vw, 20px);flex-direction:column;min-height:max(420px,min(128vw,500px));display:flex}.edit-profile-detail-tabs{margin-inline:calc(var(--detail-sheet-padding-x) * -1);width:calc(100% + var(--detail-sheet-padding-x) * 2);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.edit-profile-detail-tabs::-webkit-scrollbar{display:none}.edit-profile-detail-tabs__control{gap:max(3px,min(1vw,4px));width:max-content;min-width:100%}.edit-profile-detail-tabs__control .segmented-control__item{white-space:nowrap;flex:none;min-width:auto;padding-inline-start:max(22px,min(7.12vw,28px));padding-inline-end:max(22px,min(7.12vw,28px))}.edit-profile-detail-tabs__control .segmented-control__indicator{display:none}.edit-profile-detail-tabs__control .segmented-control__item.is-active{background:#ffffff2e;box-shadow:0 2.5px 5px #00000026}.edit-profile-detail-content{flex:1;justify-content:center;align-items:center;min-height:max(150px,min(43vw,170px));margin-bottom:max(22px,min(7vw,28px));display:flex}.edit-profile-detail-content>*,.edit-profile-detail-input-wrap{width:100%}.edit-profile-detail-input{font-size:var(--text-h3);font-weight:var(--font-medium)}.edit-profile-detail-input::placeholder{color:#545454}.edit-profile-detail-save{margin-inline-start:auto;margin-inline-end:auto}.edit-profile-detail-options{align-items:center}.edit-profile-detail-option{width:var(--btn-max);max-width:100%;min-height:max(42px,min(11.45vw,45px));padding:var(--space-md);border-radius:var(--radius-pill);background:var(--surface-elev-1);color:var(--text);font-family:inherit;font-weight:var(--font-semi);text-align:center;cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast);border:0;justify-content:center;align-items:center;margin-inline-start:auto;margin-inline-end:auto;display:flex}.edit-profile-detail-option.is-active{background:#a11257}.zodiac-options{--zodiac-pill-width:clamp(96px, 25.7vw, 108px);grid-template-columns:repeat(3, var(--zodiac-pill-width));justify-content:center;gap:max(10px,min(3vw,12px));display:grid}.zodiac-option{width:var(--zodiac-pill-width);border-radius:var(--radius-pill);background:var(--surface-elev-3);min-height:max(42px,min(11.45vw,45px));color:var(--text);font-family:inherit;font-weight:var(--font-semi);cursor:pointer;border:0;justify-content:center;align-items:center;padding:8px 7px;display:flex}.zodiac-option.is-active{background:#a11257}.about-swipe-points__icon{object-fit:contain;width:max(120px,min(38.93vw,153px));height:max(120px,min(38.93vw,153px))}.about-swipe-points__copy p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.exchange-swipe-points{flex-direction:column;align-items:stretch;width:100%;max-width:max(295px,min(82vw,322px));margin-inline-start:auto;margin-inline-end:auto;display:flex}.exchange-swipe-points__title{color:var(--text);margin-bottom:max(22px,min(6.36vw,25px))}.exchange-swipe-points__balance{flex-direction:column;align-items:center;gap:max(5px,min(1.78vw,7px));margin-bottom:max(18px,min(5.34vw,21px));display:flex}.exchange-swipe-points__label{margin:0 0 max(10px,min(3.3vw,13px))}.exchange-swipe-points__balance .exchange-swipe-points__label{margin-bottom:0}.exchange-swipe-points__balance-value{gap:max(6px,min(1.78vw,7px))}.exchange-swipe-points__balance-value.is-shaking{animation:.32s ease-in-out likes-counter-shake}.exchange-swipe-points__coin{object-fit:contain;flex:none;width:max(16px,min(4.32vw,17px));height:max(16px,min(4.32vw,17px));display:block}.exchange-swipe-points__coin--balance{width:max(34px,min(10.18vw,40px));height:max(34px,min(10.18vw,40px))}.exchange-swipe-points__plans{gap:max(11px,min(3.3vw,13px));margin-bottom:max(26px,min(7.63vw,30px))}.exchange-swipe-points__plan{border-radius:var(--radius-pill);width:100%;min-height:max(42px,min(11.45vw,45px));color:var(--text);font-family:inherit;font-weight:var(--font-regular);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#000;border:0;padding:max(11px,min(3.31vw,13px)) max(16px,min(4.58vw,18px))}.exchange-swipe-points__plan[data-active=true]{background:#a11257}.exchange-swipe-points__plan[data-unavailable=true]{opacity:.58}.exchange-swipe-points__plan:active{transform:scale(.985)}.exchange-swipe-points__reward{min-width:0;padding-right:var(--space-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-swipe-points__cost{font-weight:var(--font-medium);text-align:right;flex:none;align-items:center;gap:max(3px,min(.88vw,4px))}.exchange-swipe-points__submit{width:min(100%, var(--btn-max));margin-bottom:max(22px,min(6.87vw,27px))}.exchange-swipe-points__close{color:var(--text)}.profile-meme-test-button{justify-content:center;align-items:center;width:min(100%,max(220px,min(62.09vw,244px)));height:max(42px,min(11.45vw,45px));padding-block-start:0;padding-block-end:0;line-height:1;display:flex}.profile-advertising-donation-button{gap:10px}.profile-advertising-donation-button__price{align-items:center;gap:5px;display:inline-flex}.profile-advertising-donation-button__star{width:14px;height:14px}.match-modal{z-index:200;width:100vw;max-width:none;height:100vh;background:var(--bg-onboarding);isolation:isolate;height:100dvh;min-height:0;margin:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.match-modal__stage{z-index:2;width:393px;height:852px;transform:translate(-50%, -50%) scale(var(--match-screen-scale));transform-origin:50%;position:absolute;top:50%;left:50%}.match-modal__title{z-index:5;width:100%;color:var(--text);font-size:31.44px;font-weight:var(--font-black);transform-origin:50%;margin:0;line-height:36.16px;position:absolute;top:92px;left:0}.match-modal__title-text,.match-modal__title-glow{transform-origin:50%;display:block}.match-modal__title-text{--match-title-heartbeat-duration:1.1s;--match-title-heartbeat-delay:1.1s;--match-title-heartbeat-strong-offset:.132s;--match-title-heartbeat-weak-offset:.44s;z-index:2;text-shadow:0 6px 12px #00000073;animation:match-title-reveal .95s ease-out .15s both, match-title-heartbeat var(--match-title-heartbeat-duration) ease-in-out var(--match-title-heartbeat-delay) infinite;position:relative}.match-modal__title-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.match-modal__title-glow--core{color:var(--text);filter:blur(5px);animation:.53s ease-out .15s both match-title-core-glow-in,1.6s ease-in-out .68s infinite alternate match-title-core-glow}.match-modal__title-glow--trail{color:var(--accent-2);filter:blur(9.5px);animation:.57s ease-out .15s both match-title-trail-glow-in,2.1s ease-in-out .72s infinite alternate match-title-trail-glow}.match-modal__motion-layer{z-index:1;pointer-events:none;contain:layout style;width:393px;height:852px;position:absolute;top:-18px;left:0;overflow:visible}.match-modal__wide-waves{z-index:1;width:100%;height:var(--match-screen-height);pointer-events:none;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.match-wave{z-index:0;transform-origin:50%;width:142.5%;height:50.4695%;position:absolute;left:-21.25%}.match-wave--pink{animation:1.18s cubic-bezier(.16,1,.3,1) both match-wave-pink-in;top:19.4836%}.match-wave--white{animation:1.18s cubic-bezier(.16,1,.3,1) both match-wave-white-in;top:20.1878%}.match-wave__ambient,.match-wave__svg{width:100%;height:100%}.match-wave__ambient{transform-origin:50%}.match-wave__ambient--pink{animation:1.7s ease-in-out 1.18s infinite alternate match-wave-pink-breathe}.match-wave__ambient--white{animation:1.9s ease-in-out 1.18s infinite alternate match-wave-white-breathe}.match-wave__svg{display:block;overflow:visible}.match-pair-card{z-index:2;transform-origin:50%;width:45.3%;max-width:178px;height:244px;position:absolute;top:304px}.match-pair-card--left{z-index:3;animation:1.18s cubic-bezier(.16,1,.3,1) both match-card-left-in;left:32px}.match-pair-card--right{z-index:2;animation:1.18s cubic-bezier(.16,1,.3,1) both match-card-right-in;left:auto;right:32px}.match-pair-card__tilt{background:var(--surface-photo);border:0;border-radius:28px;width:100%;height:100%;overflow:hidden}.match-pair-card__tilt--left{transform:rotate(-8deg);box-shadow:0 16px 26px #00000052}.match-pair-card__tilt--right{box-shadow:0 16px 26px var(--accent-soft);transform:rotate(8deg)}.match-pair-card img{object-fit:cover;width:100%;height:100%;display:block}.match-decor{z-index:4;top:var(--match-decor-y);left:var(--match-decor-x);width:var(--match-decor-size);height:var(--match-decor-size);opacity:1;animation:match-decor-appear .3s ease-in-out var(--match-decor-appear) both;position:absolute}.match-decor__pulse,.match-decor svg{width:100%;height:100%;display:block}.match-decor__pulse{transform-origin:50%;animation:match-decor-pulse var(--match-decor-cycle) ease-in-out calc(.7s + var(--match-decor-phase)) infinite alternate}.match-modal__actions{z-index:5;align-items:center;gap:12px;width:100%;max-width:340px;margin:0;padding:0;animation:1.18s ease-in-out .6s both match-actions-fade-in;position:absolute;top:662px;left:50%;transform:translate(-50%)}.match-modal__actions>button{width:244px;height:45px;min-height:0;padding:0 16px;font-size:16px}.match-modal__message{white-space:nowrap;gap:10px;font-size:16px}.match-modal__send-icon{flex-shrink:0;width:28px;height:24px;transform:translate(-1px,1px)}.premium-screen{z-index:var(--z-modal);overscroll-behavior:contain;background:var(--bg-app);scrollbar-width:none;width:100%;height:100%;min-height:0;padding-bottom:max(32px,min(10.18vw,40px));position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.premium-screen::-webkit-scrollbar{display:none}.premium-screen__content{flex-direction:column;width:100%;padding:max(115px,min(30.28vw,127px)) max(16px,min(5.09vw,20px)) 0}.premium-screen__mascot{--premium-mascot-size:clamp(112px, 33.08vw, 130px);width:100%;height:calc(var(--premium-mascot-size) * 1.5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.premium-screen__mascot>div{transform-origin:50%;transform:scale(1.5);width:var(--premium-mascot-size)!important;height:var(--premium-mascot-size)!important;font-size:calc(var(--premium-mascot-size) * .62)!important}.premium-screen__title{color:var(--text);font-size:max(28px,min(8.65vw,34px));font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-top:max(8px,min(3.05vw,12px));line-height:1.08}.premium-screen__subtitle{max-width:max(270px,min(78.88vw,310px));color:var(--text);margin-top:max(12px,min(3.56vw,14px));line-height:1.45}.premium-screen__active{max-width:max(288px,min(87.79vw,345px));margin-top:var(--space-lg);border-radius:var(--radius-md);background:#4caf5026;border:1px solid #4caf5066;padding:max(10px,min(3.05vw,12px)) max(16px,min(5.09vw,20px))}.premium-plans{flex-direction:column;gap:max(8px,min(2.54vw,10px));max-width:max(288px,min(88.3vw,347px));margin-top:max(12px,min(3.56vw,14px));display:flex}.premium-plans__status{min-height:max(52px,min(14.76vw,58px));padding:0 var(--space-md);text-align:center;justify-content:center;align-items:center;display:flex}.premium-plans__status .btn-ghost{min-height:44px}.premium-plan{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#000;border:0;width:100%;height:max(52px,min(14.76vw,58px));min-height:0;padding:0 max(16px,min(5.09vw,20px));font-family:inherit;transition:opacity .18s}.premium-plan__label{font-size:max(21px,min(6.11vw,24px));font-weight:var(--font-regular);letter-spacing:max(-.69px,min(-.18vw,-.56px));line-height:1}.premium-plan__price{font-size:max(21px,min(6.11vw,24px));font-weight:var(--font-regular);letter-spacing:max(-.69px,min(-.18vw,-.56px));white-space:nowrap;align-items:center;gap:max(6px,min(2.04vw,8px));line-height:1;display:flex}.premium-plan__star{flex-shrink:0;width:max(17px,min(5.09vw,20px));height:max(16px,min(4.83vw,19px))}.premium-features{border-radius:max(28px,min(8.14vw,32px));flex-direction:column;gap:max(15px,min(4.83vw,19px));max-width:max(292px,min(89.82vw,353px));margin-top:max(22px,min(6.11vw,24px));padding:max(18px,min(5.6vw,22px)) max(18px,min(5.09vw,20px));display:flex}.premium-feature{align-items:center;gap:max(13px,min(3.82vw,15px));position:relative}.premium-feature:not(:last-child):after{content:"";background:#ffffff29;height:1px;position:absolute;bottom:calc(max(15px,min(4.83vw,19px))/-2);left:calc(max(36px,min(10.18vw,40px)) + max(13px,min(3.82vw,15px)));right:0}.premium-feature__icon{width:max(36px,min(10.18vw,40px));height:max(36px,min(10.18vw,40px));color:var(--text)}.premium-feature__copy{flex:1;min-width:0}.premium-feature__icon svg{width:max(28px,min(7.63vw,30px));height:max(28px,min(7.63vw,30px));overflow:visible}.premium-feature__icon svg.premium-feature__telegram-icon{width:max(27px,min(7.12vw,28px));height:auto}.premium-feature__icon img{object-fit:contain;filter:brightness(0)invert();width:max(28px,min(7.63vw,30px));height:max(28px,min(7.63vw,30px))}.premium-feature__icon .premium-feature__icon-img--superlike{filter:none}.premium-feature__icon .premium-feature__icon-img--age{filter:brightness(0)invert()drop-shadow(0 0);width:max(31px,min(8.65vw,34px));height:max(31px,min(8.65vw,34px))}.premium-feature__title{color:var(--text);font-size:max(15px,min(4.58vw,18px));font-weight:var(--font-bold);line-height:1.2}.premium-feature__description{color:#d1dbf480;margin-top:max(2px,min(1.02vw,4px));font-size:max(13px,min(4.07vw,16px));line-height:1.32}.premium-screen__notice{margin-top:var(--space-sm);color:#ffffff59;padding-bottom:max(8px,min(2.54vw,10px))}.premium-screen__terms-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.achievements-screen{touch-action:pan-y}.achievements-screen.screen--with-nav.overflow-hidden{padding-bottom:0}.achievements-promo{width:calc(100% - (var(--gutter) * 2));height:max(134px,min(37vw,147px));margin:clamp(12px, 3.87vw, 18px) var(--gutter) 0;border-radius:var(--radius-lg);background:linear-gradient(173deg, #f91a868f 0%, #3a001db8 56%, var(--surface-base) 100%);flex-shrink:0}.achievements-promo__content{gap:max(18px,min(6.6vw,26px));width:min(84.8%,309px);position:absolute;top:calc(47% - 5px);left:50%;transform:translate(-50%,-50%)}.achievements-promo__image{object-fit:cover;clip-path:polygon(50% 0,96% 23%,96% 77%,50% 100%,4% 77%,4% 23%);flex-shrink:0;width:max(78px,min(23.4vw,92px));height:max(86px,min(26vw,102px))}.achievements-promo__copy{gap:max(6px,min(2vw,8px));width:min(51.8%,189px)}.achievements-promo__copy p{white-space:nowrap;width:max(180px,min(52.7vw,207px))}.achievements-promo__caption{white-space:nowrap;width:min(67.4%,246px);font-size:max(9px,min(2.8vw,11px));position:absolute;bottom:max(5px,min(1.5vw,7px));left:50%;transform:translate(-50%)}.achievements-tabs{z-index:var(--z-sticky);padding:clamp(8px, 2.58vw, 12px) var(--gutter) 0;background:var(--surface-base);flex-shrink:0;position:sticky;top:0}.achievements-content{padding:clamp(8px, 2.58vw, 12px) var(--gutter) calc(var(--space-xl) + var(--nav-reserve));flex-shrink:0}.achievements-content-frame{touch-action:pan-y;isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}.achievements-content-track{width:var(--tab-track-width);-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;transform:translate3d(calc(var(--tab-track-offset) + var(--tab-drag-offset,0px)), 0, 0);display:flex}.achievements-content-frame.is-tab-dragging .achievements-content-track,.achievements-content-frame.is-transitioning .achievements-content-track{will-change:transform}.achievements-content-frame.is-tab-settling .achievements-content-track{transition:transform .28s cubic-bezier(.22,1,.36,1)}.achievements-content-frame.is-transitioning .achievements-content-track{transition:transform .36s cubic-bezier(.22,1,.36,1)}.achievements-content-page{flex:0 0 var(--tab-page-width);width:var(--tab-page-width);overscroll-behavior-y:contain;height:100%;scroll-padding-bottom:calc(var(--space-xl) + var(--nav-reserve));touch-action:pan-y;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;pointer-events:none;overflow:hidden auto}.achievements-content-page.is-active{pointer-events:auto}.achievements-content-frame.is-tab-dragging .achievements-content-page,.achievements-content-frame.is-transitioning .achievements-content-page{pointer-events:none}.achievements-content-page::-webkit-scrollbar{width:0;height:0;display:none}.achievements-section-title{margin-bottom:max(4px,min(1.29vw,6px))}.achievements-list{flex-direction:column;gap:max(7px,min(2.2vw,9px));display:flex}.achievements-list--earned{margin-bottom:var(--space-lg)}.achievement-card{width:100%;height:max(128px,min(40.55vw,159px));color:inherit;text-align:left;border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;grid-template-columns:max(106px,min(34.6vw,136px)) minmax(0,1fr);align-items:stretch;gap:max(20px,min(9.2vw,36px));padding:max(9px,min(2.8vw,11px));font-family:inherit;display:grid;overflow:hidden}.achievement-card:active{transform:scale(.992)}.achievement-card__media{background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%);border-radius:max(15px,min(4.6vw,18px));justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.achievement-card__media--accent{background:var(--achievement-accent-bg)}.achievement-card__image{object-fit:contain;width:92%;height:92%;display:block}.achievement-card__body{flex-direction:column;justify-content:space-between;min-width:0;padding-block-start:max(1px,min(.8vw,3px));padding-block-end:max(1px,min(.8vw,3px));display:flex}.achievement-card__copy{flex-direction:column;gap:max(9px,min(4.3vw,17px));display:flex}.achievement-card__footer{flex-direction:column;gap:max(5px,min(1.5vw,6px));width:100%;display:flex}.achievement-card__progress-track{background:#000;border-radius:73px;width:100%;height:5px;overflow:hidden}.achievement-card__progress-fill{border-radius:inherit;background:#a11257;min-width:0;height:100%;transition:width .46s cubic-bezier(.2,.8,.2,1)}.achievement-card__title{letter-spacing:var(--tracking-tight);font-size:max(16px,min(4.9vw,19.3px));line-height:1.1}.achievement-card__description{font-size:max(12px,min(3.84vw,15px));line-height:1.08}.achievement-card__percent{line-height:1.1}.achievement-detail-sheet__content{width:min(100%,max(260px,min(73.54vw,289px)));color:var(--text);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto}.achievement-detail-sheet__media{background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%);border-radius:max(15px,min(4.58vw,18px));justify-content:center;align-items:center;width:max(154px,min(46.06vw,181px));height:max(153px,min(45.8vw,180px));margin-top:max(16px,min(4.84vw,19px));display:flex;overflow:hidden}.achievement-detail-sheet__media--accent{background:linear-gradient(219deg,#b90072f5 2%,#000000f5 77%)}.achievement-detail-sheet__image{object-fit:contain;width:92%;height:92%}.achievement-detail-sheet__headline{width:100%;margin-top:max(22px,min(6.1vw,24px))}.achievement-detail-sheet__title{font-size:max(20px,min(6.24vw,24.5px));font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);margin:0;line-height:1.05}.achievement-detail-sheet__subtitle{color:var(--text-muted);font-size:max(12px,min(3.84vw,15px));font-weight:var(--font-regular);letter-spacing:var(--tracking-normal);margin:max(10px,min(3.31vw,13px)) 0 0;line-height:1.08}.achievement-detail-sheet__description{width:100%;font-size:max(17px,min(5.09vw,20px));font-weight:var(--font-regular);letter-spacing:-.034em;white-space:pre-line;margin-top:max(50px,min(14.76vw,58px));line-height:1.22}.achievement-detail-sheet__visibility{letter-spacing:-.028em;gap:max(18px,min(8.4vw,33px));width:100%;margin-top:max(52px,min(15.27vw,60px));font-size:max(15px,min(4.24vw,16.65px));line-height:1.2}.achievement-detail-sheet__visibility .edit-profile-toggle{flex-shrink:0}.achievement-detail-sheet__close{color:#fffc;width:100%;margin-top:max(42px,min(12.98vw,51px))}.report-profile-sheet__content{width:min(100%,max(292px,min(87.28vw,343px)));color:var(--text);flex-direction:column;gap:max(24px,min(7.38vw,29px));margin-inline-start:auto;margin-inline-end:auto;padding-top:max(26px,min(7.89vw,31px))}.report-profile-sheet__header{flex-direction:column;width:min(100%,max(220px,min(63.61vw,250px)))}.report-profile-sheet__avatar-wrap{border-radius:var(--radius-circle);width:max(116px,min(33.08vw,130px));height:max(113px,min(32.06vw,126px));margin-bottom:max(5px,min(1.53vw,6px));position:relative}.report-profile-sheet__avatar{border-radius:var(--radius-circle);object-fit:cover;width:100%;height:100%;display:block}.report-profile-sheet__badge{border:clamp(3px, 1.02vw, 4px) solid var(--text);width:max(38px,min(10.69vw,42px));height:max(38px,min(10.69vw,42px));color:var(--text);background:var(--accent-deep);font-size:max(21px,min(6.11vw,24px));font-weight:var(--font-black);border-radius:max(10px,min(3.05vw,12px));justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;bottom:max(-2px,min(-.51vw,0px));right:max(-3px,min(-.76vw,0px))}.report-profile-sheet__title{font-size:max(21px,min(6.11vw,24px));font-weight:var(--font-extra);letter-spacing:-.017em;text-align:center;margin:0;line-height:1.05}.report-profile-sheet__subtitle{font-size:max(14px,min(4.07vw,16px));font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);text-align:center;color:var(--text);margin:max(3px,min(1.27vw,5px)) 0 0;line-height:1.15}.report-profile-sheet__field{flex-direction:column;gap:max(9px,min(2.54vw,10px));display:flex}.report-profile-sheet__field-head{color:#fffc;width:100%;font-size:max(14px,min(4.07vw,16px));font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);line-height:1.2}.report-profile-sheet__textarea{resize:none;width:100%;height:max(150px,min(41.22vw,162px));color:var(--text);background:var(--surface-glass);font-family:inherit;font-size:max(14px,min(4.07vw,16px));font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);border:0;border-radius:max(18px,min(5.09vw,20px));outline:none;padding:max(11px,min(3.05vw,12px)) max(14px,min(4.07vw,16px));line-height:1.3;box-shadow:inset 1px 1.5px 4px #0000001a,inset 0 -.5px 1px #ffffff4d}.report-profile-sheet__textarea::placeholder{color:#fff9}.report-profile-sheet__textarea:disabled{opacity:.7}.report-profile-sheet__error{color:var(--error);font-size:max(12px,min(3.56vw,14px));line-height:1.25}.report-profile-sheet__submit{border-radius:var(--radius-pill);width:min(100%,max(220px,min(62.09vw,244px)));height:max(42px,min(11.45vw,45px));font-family:inherit;font-size:max(14px,min(4.07vw,16px));font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);border:0;margin-inline-start:auto;margin-inline-end:auto}.report-profile-sheet__close{color:#ffffffd9;margin-top:max(-8px,min(-2.04vw,-6px))}.tasks-list{flex-direction:column;gap:max(10px,min(2.8vw,11px));width:100%;margin-top:max(8px,min(2.58vw,12px));display:flex}.task-row{justify-content:space-between;align-items:center;gap:max(16px,min(6.1vw,24px));min-height:max(43px,min(11.7vw,46px));padding-bottom:max(9px,min(2.8vw,11px));display:flex;position:relative}.task-row:after{content:"";background:#242424;height:1px;position:absolute;bottom:0;left:max(44px,min(12vw,48px));right:0}.task-row__main{flex:1;align-items:center;gap:max(12px,min(3.3vw,13px));min-width:0;display:flex}.task-row__icon{width:max(30px,min(8.1vw,34px));height:max(26px,min(7.7vw,32px));color:var(--text);flex-shrink:0}.task-row__icon--telegram{width:max(31px,min(8.1vw,34px));height:max(21px,min(5.95vw,24px));margin-inline-start:0;margin-inline-end:0;overflow:visible}.task-row__icon--profile{object-fit:contain;transform:translate(-2px)}.task-row__icon--home-screen{object-fit:contain}.task-row__icon--verification{width:max(30px,min(8.1vw,34px));height:max(30px,min(8.1vw,34px))}.height-ruler{text-align:center;width:min(100%,360px);margin:max(30px,min(8vh,60px)) auto 0}.height-ruler__value{color:var(--text);font-size:max(48px,min(14.25vw,56px));font-weight:var(--font-extra);letter-spacing:var(--tracking-tightest);line-height:1}.height-ruler__viewport{margin-top:max(22px,min(6vw,28px));position:relative}.height-ruler__scroller{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;align-items:flex-end;height:42px;display:flex;overflow-x:auto}.height-ruler__scroller::-webkit-scrollbar{display:none}.height-ruler__spacer{flex:0 0 calc(50% - 5px);width:calc(50% - 5px)}.height-ruler__tick{scroll-snap-align:center;background:#d2e9ff75;border-radius:2px;flex:0 0 2px;width:2px;height:12px;margin-inline-start:4px;margin-inline-end:4px}.height-ruler__tick.is-medium{height:20px}.height-ruler__tick.is-major{background:#d2e9ffc7;height:30px}.height-ruler__marker{z-index:1;background:var(--text);pointer-events:none;border-radius:99px;width:6px;height:42px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffffff8c}.task-row__copy{flex-direction:column;flex:1;align-items:flex-start;gap:max(5px,min(1.6vw,6px));min-width:0;display:flex}.task-row__title,.task-row__progress,.task-row__reward,.task-row__action{letter-spacing:var(--tracking-tight);font-size:max(14px,min(3.82vw,15px));line-height:1}.task-row__title{max-width:100%;color:var(--text)}.task-row__meta{align-items:center;gap:max(7px,min(2vw,9px));min-width:0;display:flex}.task-row__progress{color:var(--text)}.task-row__reward{color:#5a5a5a;white-space:nowrap;align-items:center;gap:max(4px,min(1.3vw,5px));display:inline-flex}.task-row__reward img{object-fit:contain;width:max(14px,min(3.8vw,15px));height:max(14px,min(3.8vw,15px))}.task-row__error{color:#ff7d8f;max-width:100%;font-size:max(10px,min(2.8vw,11px));line-height:1.2}.task-row__action{border-radius:var(--radius-pill);width:max(82px,min(22.4vw,88px));height:33px;font-weight:var(--font-regular);white-space:nowrap;transition:opacity var(--transition-fast), transform var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;padding-inline-start:max(11px,min(3.1vw,13px));padding-inline-end:max(11px,min(3.1vw,13px));display:inline-flex}.task-row__action:active:not(:disabled){transform:scale(.97)}.task-row__action--start{background:var(--text);color:var(--surface-base)}.task-row__action--claim{color:var(--text);background:#a11257}.task-row__action--disabled{color:var(--text);opacity:.3;background:#5a5a5a}.task-row__action--pending{color:var(--text);opacity:.62;background:#5a5a5a}.task-row__action--done{color:var(--text);background:0 0;animation:.26s ease-out both task-claim-success}.task-row__action--wide{width:auto;min-width:max(126px,min(35vw,138px));font-size:max(11px,min(3.05vw,12px))}.task-row__done{width:13px;height:9px;color:var(--text);flex-shrink:0;margin:0;animation:.28s cubic-bezier(.22,1,.36,1) both task-check-in}@keyframes task-claim-success{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes task-check-in{0%{opacity:0;transform:scale(.25)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.invites-tab-content{margin-top:max(8px,min(2.58vw,12px));padding-bottom:max(16px,min(5.15vw,24px))}.invite-codes{flex-direction:column;align-items:center;gap:max(8px,min(2.8vw,11px));width:min(100%,340px);margin-inline-start:auto;margin-inline-end:auto;display:flex}.invite-code-row{grid-template-columns:max-content max(122px,min(34.9vw,137px));justify-content:center;align-items:center;gap:max(18px,min(5.1vw,20px));width:100%;display:grid}.invite-code-row__code{width:auto;min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:max(7px,min(2.05vw,8px));padding:0;display:inline-flex}.invite-code-row__value{width:8ch;font-family:var(--font-mono);font-size:max(18px,min(5.35vw,21px));font-weight:var(--font-medium);letter-spacing:0;text-align:center;white-space:nowrap;font-variation-settings:"MONO" 1, "wght" 500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1}.invite-code-row__code svg{flex:none;width:max(19px,min(5.35vw,21px));height:max(19px,min(5.35vw,21px));display:block}.invite-code-row__share{border-radius:var(--radius-pill);width:100%;height:33px;color:var(--text);font-family:inherit;font-size:max(12px,min(3.3vw,13px));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;background:#3aace6;border:0;justify-content:center;align-items:center;gap:max(7px,min(2.45vw,10px));padding-inline-start:max(10px,min(3.2vw,13px));padding-inline-end:max(10px,min(3.2vw,13px));line-height:1;display:flex;overflow:hidden}.invite-code-row__share svg{flex-shrink:0;width:18px;height:15px}.invite-code-row.is-used .invite-code-row__code{opacity:.19}.invite-code-row.is-used .invite-code-row__share{opacity:.17}.invite-code-row.is-disabled .invite-code-row__code,.invite-code-row.is-disabled .invite-code-row__share{opacity:.4}.invite-code-row button:disabled{cursor:default}.matches-list{min-height:0;padding:0 var(--gutter) calc(var(--nav-reserve) + var(--space-lg));overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:auto;gap:max(7px,min(2.3vw,9px));display:flex;overflow-y:auto}.matches-list::-webkit-scrollbar{width:0;height:0;display:none}.matches-screen.screen--with-nav:after{display:none}.match-card-swipe{touch-action:pan-y;flex:none;width:100%;height:max(84px,min(26vw,102.2px));transition:height .24s;position:relative}.match-card-swipe.is-removing{pointer-events:none;height:0;transition-delay:.14s}.match-card-swipe.is-removing .match-card{animation:.18s cubic-bezier(.4,0,1,1) forwards match-card-remove}.match-card{width:100%;height:max(84px,min(26vw,102.2px));transition:width var(--transition), transform var(--transition);will-change:width, transform;border-radius:999px;grid-template-columns:max(67px,min(21.27vw,83.6px)) minmax(0,1fr);align-items:center;gap:max(10px,min(3.05vw,12px));padding:max(8px,min(2.55vw,10px)) max(9px,min(2.83vw,11px));display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 6.6px #00000040}.match-card.card-dark{border-radius:999px}.match-card-swipe.is-open .match-card{width:calc(100% + 97px);transform:translate(-97px)}.match-card__photo{border-radius:var(--radius-circle);cursor:pointer;background:#333;border:0;width:100%;height:max(67px,min(20.8vw,81.7px));padding:0;display:block;overflow:hidden}.match-card__photo.is-unviewed{border:max(2px,min(.71vw,2.8px)) solid #00b000}.match-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.match-card__content{flex-direction:column;justify-self:start;align-items:center;gap:max(14px,min(4.58vw,18px));width:max(169px,min(53.37vw,209.7px));min-width:0;display:flex}.match-card__name{min-width:0;max-width:100%;color:var(--text);font-size:max(18px,min(5.03vw,19.8px));font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);white-space:nowrap;justify-content:center;align-items:center;gap:max(5px,min(1.53vw,6px));line-height:1;display:flex}.match-card__verified{border-radius:max(5px,min(1.53vw,6px))!important;width:max(15px,min(4.07vw,16px))!important;height:max(15px,min(4.07vw,16px))!important}.match-card__message{border-radius:var(--radius-pill);width:min(100%,166px);height:33px;color:var(--text);font-family:inherit;font-size:max(10px,min(2.86vw,11.25px));font-weight:var(--font-bold);letter-spacing:-.34px;white-space:nowrap;cursor:pointer;background:#26a4e3;border:0;justify-content:center;align-items:center;gap:max(7px,min(2.04vw,8px));padding-inline-start:max(10px,min(3.05vw,12px));padding-inline-end:max(10px,min(3.05vw,12px));line-height:1;display:flex}.match-card__message svg{flex-shrink:0;width:max(19px,min(5.71vw,22.4px));height:max(16px,min(4.76vw,18.7px))}.match-card__message:active{transform:scale(.98)}.match-card__delete{border-radius:var(--radius-lg);width:max(59px,min(16.54vw,65px));height:max(39px,min(10.94vw,43px));color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);cursor:pointer;background:#b30000;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:max(36px,min(9.42vw,37px));transform:translateY(-50%)}.match-card-swipe.is-open .match-card__delete{opacity:1;pointer-events:auto}.match-card__delete svg{width:max(21px,min(5.85vw,23px));height:max(23px,min(6.36vw,25px))}@media (min-width:394px){.matches-list{align-items:center}.match-card-swipe{--match-latest-scale:clamp(1, calc(1 + (100vw - 393px) / 2574px), 1.13636);width:min(100%,max(365px,min(95.4416vw - 10.0855px,700px)));height:max(102.2px,min(13.6182vw + 48.6803px,150px))}.match-card{grid-template-columns:max(83.6px,min(4.76353vw + 64.8793px,100.32px)) minmax(0,1fr);gap:max(12px,min(.683761vw + 9.31282px,14.4px));height:max(102.2px,min(13.6182vw + 48.6803px,150px));padding-block-start:max(10px,min(.569801vw + 7.76068px,12px));padding-block-end:max(10px,min(.569801vw + 7.76068px,12px));padding-inline-start:max(11px,min(.626781vw + 8.53675px,13.2px));padding-inline-end:max(11px,min(.626781vw + 8.53675px,13.2px))}.match-card__photo{height:max(81.7px,min(4.65527vw + 63.4048px,98.04px));transform:scale(var(--match-latest-scale));position:relative;left:max(0px,min(3.7037vw - 14.5556px,13px))}.match-card__photo.is-unviewed{border-width:max(2.8px,min(.159544vw + 2.17299px,3.36px))}.match-card__content{top:0;bottom:0;width:calc(100% - var(--match-card-reveal,0px));pointer-events:none;transform:scale(var(--match-latest-scale));justify-content:center;gap:max(18px,min(1.02564vw + 13.9692px,21.6px));position:absolute;left:0}.match-card__message{pointer-events:auto}.match-card__name{gap:max(6px,min(.34188vw + 4.65641px,7.2px));font-size:max(19.8px,min(1.12821vw + 15.3662px,23.76px))}.match-card__verified{border-radius:max(6px,min(.34188vw + 4.65641px,7.2px))!important;width:max(16px,min(.911681vw + 12.4171px,19.2px))!important;height:max(16px,min(.911681vw + 12.4171px,19.2px))!important}.match-card__premium{width:max(22px,min(1.25356vw + 17.0735px,26.4px))!important;height:max(22px,min(1.25356vw + 17.0735px,26.4px))!important}.match-card__message{gap:max(8px,min(.45584vw + 6.20855px,9.6px));width:min(100%,max(166px,min(9.45869vw + 128.827px,199.2px)));height:max(33px,min(1.88034vw + 25.6103px,39.6px));padding-inline-start:max(12px,min(.683761vw + 9.31282px,14.4px));padding-inline-end:max(12px,min(.683761vw + 9.31282px,14.4px));font-size:max(11.25px,min(.641026vw + 8.73077px,13.5px))}.match-card__message svg{width:max(22.4px,min(1.27635vw + 17.3839px,26.88px));height:max(18.7px,min(1.06553vw + 14.5125px,22.44px))}}.likes-screen{touch-action:pan-y}.likes-screen.screen--with-nav.overflow-hidden{padding-bottom:0}.likes-segmented-control{width:var(--nav-width);flex-shrink:0;margin:0 auto max(14px,min(4vw,18px))}.likes-segmented-control .segmented-control{height:calc(var(--nav-height) * 43 / 56)}.likes-segmented-control .segmented-control__item{text-align:center;justify-content:center;align-items:center;display:flex}.likes-content-frame{touch-action:pan-y;isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}.likes-content-track{width:var(--likes-track-width);-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;transform:translate3d(calc(var(--likes-track-offset) + var(--likes-view-drag-offset,0px)), 0, 0);display:flex}.likes-content-frame.is-view-dragging .likes-content-track,.likes-content-frame.is-transitioning .likes-content-track{will-change:transform}.likes-content-frame.is-view-settling .likes-content-track{transition:transform .28s cubic-bezier(.22,1,.36,1)}.likes-content-frame.is-transitioning .likes-content-track{transition:transform .36s cubic-bezier(.22,1,.36,1)}.likes-content-page{flex:0 0 var(--likes-page-width);width:var(--likes-page-width);height:100%;min-height:0;padding-bottom:calc(var(--space-xl) + var(--nav-reserve));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;pointer-events:none;flex-direction:column;display:flex;overflow:hidden auto}.likes-content-page.is-active{pointer-events:auto}.likes-content-frame.is-view-dragging .likes-content-page,.likes-content-frame.is-transitioning .likes-content-page{pointer-events:none}.likes-content-page::-webkit-scrollbar{width:0;height:0;display:none}.likes-empty-state{transform:translateY(max(-31px,min(-7.6vw,-28px)))}.likes-sent-grid{padding:0 var(--gutter) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.likes-sent-card{width:100%;color:var(--text);cursor:pointer;border:0;padding:0;font-family:inherit}.likes-sent-card .like-card__name{bottom:max(12px,min(3.2vw,14px))}.top-like-card{border-radius:var(--radius-lg);height:max(238px,min(62.6vw,246px))}.top-like-card__copy{position:absolute;bottom:max(68px,min(18.32vw,72px));left:max(16px,min(5.1vw,20px));right:max(16px,min(5.1vw,20px))}.top-like-card__copy--no-message{bottom:max(50px,min(13.99vw,55px))}.top-like-card__message{max-width:min(100%,430px);color:var(--text);font-size:var(--text-small);text-shadow:1px 1px 2px #0006;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:max(3px,min(1vw,4px)) 0 0;line-height:1.25;display:-webkit-box;overflow:hidden}.top-like-card__actions{gap:max(10px,min(4.07vw,16px));position:absolute;bottom:max(10px,min(3.05vw,12px));left:max(16px,min(5.1vw,20px));right:max(16px,min(5.1vw,20px))}.top-like-card .like-card__action{height:max(38px,min(10.18vw,40px))}.like-card{border-radius:var(--radius-lg);background:#111;height:max(236px,min(63.6vw,250px))}.like-card__name{position:absolute;bottom:max(47px,min(12.98vw,51px));left:max(9px,min(2.55vw,10px));right:max(9px,min(2.55vw,10px))}.like-card__superlike{object-fit:contain;width:max(22px,min(6.11vw,24px));height:max(22px,min(6.11vw,24px));position:absolute;top:max(8px,min(2.29vw,9px));right:max(8px,min(2.29vw,9px))}.like-card__actions{gap:max(5px,min(1.53vw,6px));position:absolute;bottom:max(8px,min(2.55vw,10px));left:max(7px,min(2.04vw,8px));right:max(7px,min(2.04vw,8px))}.like-card__action{border-radius:var(--radius-pill);height:max(31px,min(8.14vw,32px));color:var(--text);cursor:pointer;padding:0;font-family:inherit}.like-card__action-icon{object-fit:contain;width:max(17px,min(4.83vw,19px));height:max(17px,min(4.83vw,19px));display:block}.like-card__action-icon--top{width:max(20px,min(5.6vw,22px));height:max(20px,min(5.6vw,22px))}.like-card__action:active{transform:scale(.98)}@media (min-width:394px){.likes-received-list,.likes-sent-grid{width:min(100%,744px);margin-inline-start:auto;margin-inline-end:auto}.top-like-card{height:max(246px,min(67.5214vw - 19.359px,483px))}.like-card{height:max(250px,min(70.9402vw - 28.7949px,499px))}.like-card__action{height:max(32px,min(4.5584vw + 14.0855px,48px))}.top-like-card .like-card__action{height:max(40px,min(5.69801vw + 17.6068px,60px))}.like-card__action-icon{width:max(19px,min(2.70655vw + 8.36325px,28.5px));height:max(19px,min(2.70655vw + 8.36325px,28.5px))}.like-card__action-icon--top{width:max(22px,min(3.1339vw + 9.68376px,33px));height:max(22px,min(3.1339vw + 9.68376px,33px))}}.edit-profile-screen{background:var(--bg-app)}.edit-profile-header{width:calc(100% - (var(--gutter) * 2));margin:clamp(96px, 12vh, 102px) var(--gutter) 0;align-items:center;display:flex;position:relative}.edit-profile-header h2{font-size:max(18px,min(5.1vw,20px));font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);line-height:1}.edit-profile-content{width:calc(100% - (var(--gutter) * 2));margin:clamp(27px, 7.9vw, 31px) var(--gutter) 0;flex-direction:column;gap:max(14px,min(4.33vw,17px));display:flex}.edit-profile-section{flex-direction:column;gap:max(8px,min(2.55vw,10px));width:100%;display:flex}.edit-profile-label{color:var(--text);font-size:max(14px,min(3.82vw,15px));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight)}.edit-profile-photos{border-radius:max(32px,min(10.1vw,40px));width:100%;height:max(407px,min(125vw,491px));padding:max(23px,min(7.38vw,29px));position:relative}.edit-profile-photo-grid{grid-template-rows:repeat(2,max(167px,min(51.5vw,203px)));grid-template-columns:repeat(2,minmax(0,1fr));gap:max(16px,min(5.1vw,20px)) max(19px,min(5.85vw,23px));display:grid}.edit-profile-photo-slot{min-width:0;min-height:0;position:relative}.edit-profile-photo-slot.is-drag-source .edit-profile-photo-button{opacity:.28}.edit-profile-photo-slot.is-drag-disabled .edit-profile-photo-button{pointer-events:none}.edit-profile-photo-slot.is-drag-disabled .edit-profile-photo-button svg{opacity:.32}.edit-profile-photo-button{border-radius:var(--radius-lg);width:100%;height:100%;color:var(--text);justify-content:center;align-items:center;display:flex;overflow:hidden}.edit-profile-photo-button.glass-light{background:var(--surface-glass-light);-webkit-backdrop-filter:var(--glass-light-filter)}.edit-profile-content .edit-profile-photo-button.glass-light{background:#ffffff17;border-color:#ffffff38}.edit-profile-content .edit-profile-photo-button.glass-light svg{color:#ffffffe6}.edit-profile-content .edit-profile-photo-slot.is-drag-disabled .edit-profile-photo-button.glass-light{box-shadow:none;-webkit-backdrop-filter:none;background:#00000024;border-color:#ffffff14}.edit-profile-photo-button.has-photo{background:var(--surface-photo);box-shadow:3.5px 3.5px 17.5px 1px #00000040}.edit-profile-photo-button img{object-fit:cover;width:100%;height:100%;display:block}.edit-profile-photo-upload-state{border-radius:var(--radius-pill);min-width:36px;color:var(--text);font-size:var(--text-caption);font-weight:var(--font-semi);text-align:center;pointer-events:none;background:#000000a3;padding:3px 7px;line-height:1.1;position:absolute;top:8px;left:50%;transform:translate(-50%)}.edit-profile-photo-upload-state.is-error{background:#b41848e0}.edit-profile-photo-main-badge{border-radius:var(--radius-pill);width:max-content;color:var(--text);white-space:nowrap;pointer-events:none;padding:3px 8px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.edit-profile-photo-button input{display:none}.edit-profile-photo-button svg{width:max(29px,min(8.35vw,33px));height:max(29px,min(8.35vw,33px))}@media (min-width:394px){.edit-profile-content .edit-profile-photos{border-radius:max(39.7px,min(10.8832vw - 3.07094px,77.9px));align-self:center;max-width:716px;height:max(491px,min(134.53vw - 37.7026px,963.2px));padding:max(29px,min(7.94872vw - 2.23846px,56.9px))}.edit-profile-content .edit-profile-photo-grid{grid-template-rows:repeat(2,max(203px,min(55.6125vw - 15.5573px,398.2px)));gap:max(20px,min(5.47009vw - 1.49744px,39.2px)) max(23px,min(6.2963vw - 1.74444px,45.1px))}}.edit-profile-photo-loading{font-size:var(--emoji-md)}.edit-profile-photo-delete{border-radius:var(--radius-circle);width:max(25px,min(7.1vw,28px));height:max(25px,min(7.1vw,28px));color:var(--text);cursor:pointer;background:#0000009e;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:absolute;top:max(7px,min(2vw,8px));right:max(7px,min(2vw,8px))}.edit-profile-photo-reorder-hint{color:var(--text-muted);font-size:max(11px,min(3.1vw,12px));font-weight:var(--font-medium);text-align:center;margin:0;line-height:1;position:absolute;bottom:max(7px,min(2vw,9px));left:0;right:0}.edit-profile-photo-drag-preview{z-index:1000;border-radius:var(--radius-lg);pointer-events:none;transform:translate3d(var(--photo-drag-x), var(--photo-drag-y), 0) scale(.94);will-change:transform;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 14px 30px #00000059}.edit-profile-photo-drag-preview.is-dropping{transform:translate3d(var(--photo-drag-x), var(--photo-drag-y), 0) scale(1);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.edit-profile-photo-drag-preview img{object-fit:cover;width:100%;height:100%;display:block}.edit-profile-bio{border-radius:var(--radius-lg);width:100%;height:max(96px,min(25.45vw,100px));position:relative;overflow:hidden}.edit-profile-bio textarea{resize:none;width:100%;height:100%;color:var(--text);text-shadow:0 2px 1.8px #00000040;background:0 0;border:0;outline:0;padding:max(12px,min(3.3vw,13px)) max(15px,min(4.83vw,19px)) 30px;font-family:inherit;font-size:max(14px,min(4.07vw,16px));line-height:1.35}.edit-profile-bio>span{color:var(--text-dim);font-size:max(12px,min(3.56vw,14px));position:absolute;bottom:max(10px,min(2.55vw,12px));right:max(15px,min(4.3vw,17px))}.user-text-error{color:var(--error);font-size:var(--text-small);margin:6px 2px 0;line-height:1.25}.edit-profile-options{flex-direction:column;gap:max(8px,min(2.55vw,10px));display:flex}.edit-profile-option{border-radius:var(--radius-md);width:100%;height:max(72px,min(20.1vw,79px));color:var(--text);text-align:left;grid-template-columns:max(34px,min(9.42vw,37px)) minmax(0,1fr) auto;align-items:center;gap:max(10px,min(3vw,12px));padding-inline-start:max(8px,min(2.55vw,10px));padding-inline-end:max(8px,min(2.55vw,10px));font-family:inherit;display:grid;overflow:hidden}button.edit-profile-option{cursor:pointer}button.edit-profile-option:disabled{cursor:default}.edit-profile-option__icon{width:max(34px,min(9.42vw,37px));height:max(34px,min(9.42vw,37px));color:var(--text);justify-content:center;align-items:center;display:flex}.edit-profile-option__icon svg,.edit-profile-option__icon img{object-fit:contain;width:max(27px,min(7.63vw,30px));height:max(27px,min(7.63vw,30px))}.edit-profile-option__icon img{filter:brightness(0)invert()}.edit-profile-option__icon .edit-profile-verification__badge{border-radius:max(7px,min(2.55vw,10px))!important;width:max(27px,min(7.63vw,30px))!important;height:max(27px,min(7.63vw,30px))!important}.edit-profile-option__icon .edit-profile-verification__badge svg{width:60%;height:60%}.edit-profile-option__copy{flex-direction:column;gap:max(8px,min(3vw,12px));min-width:0;display:flex}.edit-profile-option__copy strong{font-size:max(17px,min(5.1vw,20px));font-weight:var(--font-extra);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.edit-profile-option__copy>span{font-size:max(12px,min(3.56vw,14px));font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.edit-profile-chevron{flex-shrink:0;width:max(10px,min(3.05vw,12px));height:max(20px,min(6.1vw,24px));margin-right:max(1px,min(.51vw,2px))}.edit-profile-toggle{border-radius:var(--radius-pill);cursor:pointer;width:max(58px,min(16.28vw,64px));height:max(26px,min(7.12vw,28px));transition:background var(--transition-fast);background:#666;border:0;padding:0;position:relative}.edit-profile-toggle:before{border-radius:var(--radius-pill);background:var(--text);content:"";opacity:0;width:1px;height:max(9px,min(2.55vw,10px));transition:opacity var(--transition-fast);position:absolute;top:50%;left:max(13px,min(3.56vw,14px));transform:translateY(-50%)}.edit-profile-toggle span{border-radius:var(--radius-pill);background:var(--text);width:max(35px,min(9.92vw,39px));height:max(22px,min(6.1vw,24px));transition:transform var(--transition-fast);position:absolute;top:max(1px,min(.51vw,2px));left:max(1px,min(.51vw,2px));box-shadow:0 1px 4px #0000004d}.edit-profile-toggle.is-on{background:#a11257}.edit-profile-toggle.is-on:before{opacity:1}.edit-profile-toggle.is-on span{transform:translate(max(20px,min(5.34vw,21px)))}.edit-profile-age-button{border-radius:var(--radius-lg);background:var(--surface-base);width:max(220px,min(62.1vw,244px));height:max(42px,min(11.45vw,45px));color:var(--text);font-family:inherit;font-size:var(--text-body);cursor:pointer;border:0;margin:max(4px,min(1.53vw,6px)) auto 0}.app-container:has(.profile-age-screen) .app-content{padding-bottom:0}.app-container:has(.profile-age-screen) .bottom-nav{display:none}.swipe-compatibility-badge{z-index:var(--z-sticky);position:absolute;top:max(14px,min(4.6vw,18px));right:max(12px,min(3.6vw,14px))}@media (min-width:394px){.swipe-screen-header{padding-bottom:calc(max(3px,max(8px,min(1.5vh,14px)) - 5px) + max(0px,min(5.69801vw - 22.3932px,20px)))}.swipe-header-identity{transform:scale(clamp(1, calc(1 + (100vw - 393px) / 702px), 1.5));transform-origin:50%}.swipe-card-name{font-size:clamp(var(--text-h1), calc(var(--text-h1) + (100vw - 393px) * 10 / 351), 42px);line-height:clamp(var(--line-height-h1), calc(var(--line-height-h1) + (100vw - 393px) * 13 / 351), 51.4px)}.swipe-card-bio,.swipe-city{font-size:clamp(var(--text-small), calc(var(--text-small) + (100vw - 393px) * 8 / 351), 22px);line-height:1.4}.swipe-distance{gap:calc(var(--nav-width) * 3 / 348);padding:calc(var(--nav-width) * 4 / 348) calc(var(--nav-width) * 8 / 348);border-radius:calc(var(--nav-width) * 12 / 348);font-size:clamp(var(--text-caption), calc(var(--text-caption) + (100vw - 393px) * 10 / 351), 22px);line-height:1}.swipe-distance svg{width:calc(var(--nav-width) * 8 / 348);height:calc(var(--nav-width) * 10 / 348)}.swipe-compatibility-badge{height:max(32px,min(5.69801vw + 9.60684px,52px));padding-inline-start:max(12px,min(1.1396vw + 7.52137px,16px));padding-inline-end:max(12px,min(1.1396vw + 7.52137px,16px))}.swipe-compatibility-badge .compatibility-badge__value{font-size:max(18px,min(5.12821vw - 2.15385px,36px));line-height:1}}.compatibility-badge{cursor:pointer;font-family:inherit}.compatibility-badge[aria-disabled=true],.user-profile-compatibility[aria-disabled=true]{cursor:default}.compatibility-sheet__content{flex-direction:column;padding:max(8px,min(2.54vw,10px)) max(16px,min(5.09vw,20px)) 0}.compatibility-sheet__profiles{justify-content:center;gap:max(18px,min(5.6vw,22px));width:100%}.compatibility-sheet__profile{background:var(--surface-photo);border-radius:max(18px,min(5.34vw,21px));width:max(118px,min(36.87vw,145px));height:max(170px,min(52.93vw,208px))}.compatibility-sheet__profile--own{order:2}.compatibility-sheet__profile--viewed{order:1}.compatibility-sheet__profile img{object-fit:cover;width:100%;height:100%}.compatibility-sheet__score{border-radius:var(--radius-pill);background:var(--accent-deep);width:100%;height:max(45px,min(12.47vw,49px));color:var(--text);font-size:max(16px,min(4.8vw,18.34px));font-weight:var(--font-bold);white-space:nowrap;margin-top:max(16px,min(4.83vw,19px))}.compatibility-sheet__message{margin-top:max(12px,min(3.82vw,15px))}.compatibility-sheet__illustration{object-fit:cover;border-radius:max(17px,min(5.09vw,20px));width:max(174px,min(52.42vw,206px));height:max(174px,min(52.42vw,206px));margin-top:max(22px,min(6.87vw,27px))}.compatibility-sheet__close{color:#fffc;margin-top:max(16px,min(4.83vw,19px))}.no-undos-sheet__content{flex-direction:column;padding:0 max(4px,min(1.53vw,6px))}.no-undos-sheet__title{margin-top:max(6px,min(2.04vw,8px))}.no-undos-sheet__description{width:min(100%,max(250px,min(74.55vw,293px)));margin-top:max(10px,min(3.31vw,13px));line-height:1.35}.no-undos-sheet__premium{--premium-border-angle:0deg;isolation:isolate;width:min(100%,max(244px,min(66.16vw,260px)));height:max(42px,min(11.45vw,45px));min-height:max(42px,min(11.45vw,45px));font-size:max(15px,min(4.07vw,16px));line-height:1;font-weight:var(--font-regular);white-space:nowrap;margin-top:max(26px,min(8.14vw,32px));padding:max(9px,min(2.55vw,10px)) max(18px,min(5.09vw,20px));position:relative;overflow:hidden}.no-undos-sheet__premium:before,.no-undos-sheet__premium:after{content:"";pointer-events:none;position:absolute}.no-undos-sheet__premium:before{border-radius:inherit;background:conic-gradient(from var(--premium-border-angle), transparent 0deg, #7e848d04 220deg, #a6adb82e 238deg, #dee2e8ad 258deg, #f7f8faeb 272deg, #b2b9c375 292deg, #7a80890f 312deg, transparent 328deg);filter:drop-shadow(0 0 2px #e7eaef59);-webkit-mask-composite:xor;padding:1px;animation:3.8s linear infinite premium-border-orbit;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.no-undos-sheet__premium:after{border-radius:inherit;background:linear-gradient(112deg,#0000 18%,#aeb5bf04 34%,#eff1f417 48%,#969da706 61%,#0000 78%) 125%/260% 100%;animation:3.8s ease-in-out infinite premium-button-sheen;top:1px;bottom:1px;left:1px;right:1px}.no-undos-sheet__separator{margin-top:max(20px,min(6.11vw,24px))}.no-undos-sheet__plans{flex-direction:column;align-items:center;gap:max(12px,min(3.56vw,14px));margin-top:max(24px,min(7.12vw,28px));display:flex}.no-undos-sheet__plan{border-radius:var(--radius-pill);background:var(--surface-base);width:min(100%,max(244px,min(66.16vw,260px)));min-height:max(42px,min(11.45vw,45px));color:var(--text);font-family:inherit;font-size:max(13px,min(3.53vw,13.888px));font-weight:var(--font-regular);letter-spacing:-.6824px;cursor:pointer;border:0;padding:0 max(13px,min(3.56vw,14px))}.no-undos-sheet__price{color:var(--text);font-weight:var(--font-regular);white-space:nowrap;align-items:center;gap:max(4px,min(1.53vw,6px));display:inline-flex}.no-undos-sheet__star{flex-shrink:0;width:max(13px,min(3.82vw,15px));height:max(12px,min(3.56vw,14px))}.no-undos-sheet__close{color:#fffc;margin-top:max(16px,min(5.6vw,22px))}.no-superlikes-sheet__content{padding-inline-start:max(4px,min(1.53vw,6px));padding-inline-end:max(4px,min(1.53vw,6px))}.no-superlikes-sheet__description{width:min(100%,max(250px,min(74.55vw,293px)));margin-top:max(14px,min(4.33vw,17px));line-height:1.35}.no-superlikes-sheet__timer{border:1px solid var(--glass-light-border);border-radius:var(--radius-pill);min-width:max(102px,min(31.04vw,122px));min-height:max(32px,min(9.92vw,39px));color:var(--text);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff1f;justify-content:center;align-items:center;margin-top:max(10px,min(3.31vw,13px));padding:0 max(15px,min(4.58vw,18px));display:inline-flex}.no-superlikes-sheet__timer+.no-undos-sheet__premium{margin-top:max(22px,min(6.62vw,26px))}.no-superlikes-sheet .no-undos-sheet__separator{margin-top:max(14px,min(4.07vw,16px))}.no-superlikes-sheet .no-undos-sheet__plans{gap:max(10px,min(3.05vw,12px));margin-top:max(14px,min(4.07vw,16px))}.no-superlikes-sheet .no-undos-sheet__close{margin-top:max(20px,min(6.11vw,24px))}.buy-boosters-sheet__content{width:min(100%,max(260px,min(76.08vw,299px)));color:var(--text);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto}.buy-boosters-sheet__emoji{justify-content:center;align-items:center;width:max(118px,min(40.46vw,159px));height:max(118px,min(40.46vw,159px));margin-top:max(2px,min(1.02vw,4px));font-size:max(80px,min(27.48vw,108px));line-height:1;display:flex}.buy-boosters-sheet__title{margin-top:max(22px,min(7.12vw,28px))}.buy-boosters-sheet__description{color:#fff;width:min(100%,max(260px,min(78.12vw,307px)));margin-top:max(16px,min(5.09vw,20px));font-size:max(15px,min(4.01vw,15.76px));line-height:1.35}.buy-boosters-sheet__shop{width:min(100%,max(244px,min(66.16vw,260px)));margin-top:max(22px,min(7.12vw,28px))}.buy-boosters-sheet__label{margin:0 0 max(14px,min(4.32vw,17px));font-size:max(13px,min(3.51vw,13.79px))}.buy-boosters-sheet__plans{flex-direction:column;gap:max(12px,min(3.31vw,13px));display:flex}.buy-boosters-sheet__plan{border-radius:var(--radius-pill);width:100%;min-height:max(42px,min(11.45vw,45px));color:var(--text);font-family:inherit;font-size:max(13px,min(3.53vw,13.888px));font-weight:var(--font-regular);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);background:#000;border:0;padding:0 max(17px,min(5.09vw,20px));line-height:1}.buy-boosters-sheet__plan:active{transform:scale(.985)}.buy-boosters-sheet__price{white-space:nowrap;align-items:center;gap:max(4px,min(1.53vw,6px));display:inline-flex}.buy-boosters-sheet__star{flex-shrink:0;width:max(13px,min(3.82vw,15px));height:max(12px,min(3.56vw,14px))}.buy-boosters-sheet__close{color:#ffffffe6;margin-top:max(28px,min(8.4vw,33px))}.buy-superlikes-sheet__content{width:min(100%,max(260px,min(76.08vw,299px)));color:var(--text);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto}.buy-superlikes-sheet__emoji{justify-content:center;align-items:center;width:max(118px,min(40.46vw,159px));height:max(118px,min(40.46vw,159px));margin-top:max(2px,min(1.02vw,4px));font-size:max(80px,min(27.48vw,108px));line-height:1;display:flex}.buy-superlikes-sheet__title{margin-top:max(22px,min(7.12vw,28px));font-size:max(24px,min(6.49vw,25.51px))}.buy-superlikes-sheet__description{color:#ffffffe0;width:min(100%,max(250px,min(74.55vw,293px)));margin-top:max(14px,min(4.33vw,17px));line-height:1.35}.buy-superlikes-sheet__plans{flex-direction:column;align-items:center;gap:max(10px,min(3.05vw,12px));margin-top:max(28px,min(8.4vw,33px));display:flex}.buy-superlikes-sheet__plan{border-radius:var(--radius-pill);width:min(100%,max(244px,min(66.16vw,260px)));min-height:max(42px,min(11.45vw,45px));color:var(--text);font-family:inherit;font-size:max(13px,min(3.53vw,13.888px));font-weight:var(--font-regular);letter-spacing:-.6824px;cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);background:#000;border:0;padding:0 max(13px,min(3.56vw,14px))}.buy-superlikes-sheet__plan:active{transform:scale(.985)}.buy-superlikes-sheet__price{color:var(--text);font-weight:var(--font-regular);white-space:nowrap;align-items:center;gap:max(4px,min(1.53vw,6px));display:inline-flex}.buy-superlikes-sheet__star{flex-shrink:0;width:max(13px,min(3.82vw,15px));height:max(12px,min(3.56vw,14px))}.buy-superlikes-sheet__close{color:#ffffffe6;margin-top:max(24px,min(7.12vw,28px))}.swipe-card__tint{z-index:2;opacity:0;transition:opacity var(--transition-fast);will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.swipe-card__tint--dislike{background:linear-gradient(#0000 38%,#f443362e 57%,#f4433694 76%,#f44336eb 100%)}.swipe-card__tint--like{background:linear-gradient(#0000 38%,#4caf502e 57%,#4caf5094 76%,#4caf50eb 100%)}.swipe-card__reaction{z-index:3;opacity:0;transition:opacity var(--transition-fast);will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.swipe-card__reaction-icon{opacity:0;width:min(25.45vw,100px);height:min(25.45vw,100px);transition:opacity 80ms linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swipe-card__reaction--dislike .swipe-card__reaction-icon--dislike,.swipe-card__reaction--like .swipe-card__reaction-icon--like{opacity:1}.card-dark{background:var(--surface-card);border-radius:var(--radius-card);border:0}.fade-bottom{background:var(--gradient-fade-bottom);pointer-events:none;height:45%;position:absolute;bottom:0;left:0;right:0}.btn-dark{width:var(--btn-max);max-width:100%;padding:var(--space-md);background:var(--surface-base);color:var(--text);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--font-semi);cursor:pointer;transition:opacity var(--transition-fast);border:none;margin-inline-start:auto;margin-inline-end:auto;font-family:inherit}.btn-dark:active{opacity:.8}.btn-dark:disabled{opacity:.45;cursor:default}.bottom-sheet .btn-dark:not(.btn-dark--sm){justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.filters-premium-link{width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:14px;padding:14px 16px;font-family:inherit}.filters-premium-link__plus{width:max(24px,min(7.12vw,28px));height:max(24px,min(7.12vw,28px));color:var(--text);font-size:max(26px,min(7.63vw,30px));font-weight:var(--font-regular);line-height:1}.filters-chip-cluster{justify-content:center}.filters-zodiac-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filters-zodiac-chip{width:100%;min-width:0}.filters-section--zodiac{margin-top:max(10px,min(3.05vw,12px))}.filters-section--interests{margin-bottom:max(24px,min(7.12vw,28px))}.filters-premium-options{gap:max(12px,min(3.56vw,14px))}.filters-premium-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.filters-premium-option__label{gap:max(10px,min(3.05vw,12px));min-width:0}.filters-premium-option__label .text-small{font-size:max(15px,min(4.02vw,15.8px))}.filters-premium-option__icon{width:max(23px,min(6.36vw,25px));height:max(23px,min(6.36vw,25px))}.top-like-card__superlike{object-fit:contain;width:max(26px,min(7.63vw,30px));height:max(26px,min(7.63vw,30px));position:absolute;top:max(10px,min(2.8vw,11px));right:max(10px,min(2.8vw,11px))}@media (min-width:744px){.top-like-card__copy{bottom:92px}.top-like-card__copy--no-message{bottom:75px}.top-like-card__copy .text-h2{font-size:39px}.top-like-card__message{overflow-wrap:anywhere;-webkit-line-clamp:6;margin-top:8px;font-size:21px}.like-card__name{bottom:71px}.likes-sent-card .like-card__name{bottom:34px}.like-card__name .text-small{font-size:21px}.top-like-card__superlike{width:60px;height:60px;top:18px;right:18px}.like-card__superlike{width:48px;height:48px;top:16px;right:16px}}.likes-unlock-cta{right:0;bottom:calc(var(--nav-screen-gap) + var(--nav-height) + 50px);z-index:15;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.likes-unlock-cta .btn-dark{pointer-events:auto;width:min(100%,max(260px,min(78.12vw,307px)));margin-inline-start:auto;margin-inline-end:auto}.likes-unlock-cta .btn-dark.is-shaking{animation:.32s ease-in-out likes-counter-shake}@keyframes likes-counter-shake{0%,to{transform:translate(0)}20%{transform:translate(max(-7px,min(-1.78vw,-5px)))}40%{transform:translate(max(5px,min(1.78vw,7px)))}60%{transform:translate(max(-5px,min(-1.27vw,-3px)))}80%{transform:translate(max(3px,min(1.02vw,4px)))}}.app-range,input[type=range]{box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;width:100%;height:max(20px,min(5.6vw,22px));margin:0;padding-inline-start:4px;padding-inline-end:4px}.app-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent-deep) 0, var(--accent-deep) var(--range-progress,50%), var(--range-inactive,#666) var(--range-progress,50%), var(--range-inactive,#666) 100%);width:100%;height:max(7px,min(2.04vw,8px))}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent-deep) 0, var(--accent-deep) var(--range-progress,50%), var(--range-inactive,#666) var(--range-progress,50%), var(--range-inactive,#666) 100%);width:100%;height:max(7px,min(2.04vw,8px))}.app-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--range-inactive,#666);width:100%;height:max(7px,min(2.04vw,8px))}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--range-inactive,#666);width:100%;height:max(7px,min(2.04vw,8px))}.app-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent-deep);height:max(7px,min(2.04vw,8px))}input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent-deep);height:max(7px,min(2.04vw,8px))}.app-range::-webkit-slider-thumb{border-radius:var(--radius-pill);background:var(--text);width:max(26px,min(7.12vw,28px));height:max(18px,min(5.09vw,20px));box-shadow:var(--shadow-slider-thumb);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin-top:max(-6px,min(-1.53vw,-5px))}input[type=range]::-webkit-slider-thumb{border-radius:var(--radius-pill);background:var(--text);width:max(26px,min(7.12vw,28px));height:max(18px,min(5.09vw,20px));box-shadow:var(--shadow-slider-thumb);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin-top:max(-6px,min(-1.53vw,-5px))}.app-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--text);width:max(26px,min(7.12vw,28px));height:max(18px,min(5.09vw,20px));box-shadow:var(--shadow-slider-thumb);border:0}input[type=range]::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--text);width:max(26px,min(7.12vw,28px));height:max(18px,min(5.09vw,20px));box-shadow:var(--shadow-slider-thumb);border:0}.empty-search__apply{margin-top:max(32px,min(10.18vw,40px))}.empty-search__filters{color:var(--text);font-size:var(--text-body);margin-top:max(8px,min(2.54vw,10px))}.btn-dark--sm{width:auto;font-size:var(--text-body);font-weight:var(--font-regular);margin-inline-start:0;margin-inline-end:0;padding:6px 16px}.btn-pink{width:var(--btn-max);max-width:100%;padding:var(--space-md);background:var(--accent-grad);color:var(--text);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--font-semi);cursor:pointer;transition:opacity var(--transition-fast);border:none;margin-inline-start:auto;margin-inline-end:auto;font-family:inherit}.btn-pink:active{opacity:.8}.btn-pink:disabled{opacity:.45;cursor:default}.btn-pink--sm{width:auto;font-size:var(--text-small);font-weight:var(--font-bold);padding:7px 16px}.btn-pink--ghost{background:var(--accent-soft);width:auto;color:var(--text);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-semi);cursor:pointer;border:1px solid #e91e8c80;padding:7px 16px;font-family:inherit}.btn-tg{width:var(--btn-max);max-width:100%;padding:var(--space-md);background:var(--tg-blue);color:var(--text);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-bold);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-inline-start:auto;margin-inline-end:auto;font-family:inherit;display:flex}.btn-ghost{color:var(--text);cursor:pointer;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:0 0;border:none;font-family:inherit}.onboarding-geo-screen .onboarding-geo-later,.onboarding-verification-screen .onboarding-verification-later{color:var(--text-muted)}.bottom-nav{--nav-icon-size:calc(var(--nav-width) * 27 / 348);bottom:var(--nav-screen-gap);width:var(--nav-width);height:var(--nav-height);padding:var(--nav-padding);box-sizing:border-box;border-radius:calc(var(--nav-height) * 40 / 52);z-index:var(--z-nav);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.nav-active-indicator{top:var(--nav-padding);left:var(--nav-padding);width:calc((100% - var(--nav-padding) * 2) / 5);height:calc(100% - var(--nav-padding) * 2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(45px)saturate(160%);backdrop-filter:blur(45px)saturate(160%);pointer-events:none;transform:translateX(calc(var(--nav-active-index) * 100%));will-change:transform;background:#000000b3;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff08}.nav-btn{color:#7a7a7a;cursor:pointer;width:100%;min-width:0;height:100%;transition:color .28s ease, transform var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav-btn.active{color:var(--text)}.nav-update-dot{z-index:2;width:calc(var(--nav-height) * 8.1 / 52);height:calc(var(--nav-height) * 8.1 / 52);pointer-events:none;background:#a11257;border-radius:50%;min-width:7.3px;max-width:9.7px;min-height:7.3px;max-height:9.7px;position:absolute;top:15%;left:70%}.nav-btn svg,.nav-btn .nav-icon{z-index:var(--z-base);height:var(--nav-icon-size);max-width:calc(var(--nav-icon-size) * 1.22);position:relative}.nav-btn svg{width:var(--nav-icon-size)}.nav-btn .nav-icon{object-fit:contain;object-position:center;opacity:.62;width:auto;transition:opacity .28s}.nav-btn.active .nav-icon{opacity:1}.nav-btn .nav-icon-send{z-index:var(--z-base);width:calc(var(--nav-icon-size) * .92);height:calc(var(--nav-icon-size) * .92);position:relative}.nav-btn:active{transform:scale(.94)}.nav-btn:focus-visible{outline-offset:-3px;outline:2px solid #ffffffe6}.nav-btn svg.nav-icon-send{transform:none}.bottom-sheet-layer{z-index:var(--z-modal);align-items:flex-end;padding:0 max(8px,min(2.55vw,12px)) 10px;position:fixed;top:0;bottom:0;left:0;right:0}.bottom-sheet-backdrop{background:#00000080;animation:.24s ease-out both bottom-sheet-backdrop-in}.bottom-sheet{isolation:isolate;touch-action:pan-y;will-change:transform, opacity;border-radius:max(28px,min(9.16vw,36px)) max(28px,min(9.16vw,36px)) 50px 50px;animation:.42s cubic-bezier(.22,1,.36,1) both bottom-sheet-in}.bottom-sheet.user-profile-sheet{height:calc(100vh - max(88px,min(12vh,100px)));min-height:0;border-radius:var(--profile-sheet-corner-x) var(--profile-sheet-corner-x) 0 0 / var(--profile-sheet-corner-y) var(--profile-sheet-corner-y) 0 0;height:calc(100dvh - max(88px,min(12dvh,100px)));max-height:calc(100vh - max(88px,min(12vh,100px)))!important;max-height:calc(100dvh - max(88px,min(12dvh,100px)))!important}.bottom-sheet-layer.has-entered>.bottom-sheet{transition:transform .3s cubic-bezier(.22,1,.36,1);animation:none}.bottom-sheet-layer.has-entered>.bottom-sheet-backdrop{transition:opacity .24s ease-out;animation:none}.bottom-sheet-layer.is-dragging>.bottom-sheet,.bottom-sheet-layer.is-dragging>.bottom-sheet-backdrop{transition:none;animation:none}.bottom-sheet-handle{cursor:grab;touch-action:none}.bottom-sheet.filters-sheet{height:calc(70vh - 10px);flex-direction:column;height:calc(70dvh - 10px);display:flex;max-height:calc(70vh - 10px)!important;max-height:calc(70dvh - 10px)!important;overflow-y:hidden!important}.filters-sheet__header{padding-bottom:var(--space-lg);flex:none}.filters-sheet__content{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.filters-sheet__content::-webkit-scrollbar{display:none}.bottom-sheet-layer.is-dragging .bottom-sheet-handle{cursor:grabbing}.top-push-layer{z-index:2147483647;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.top-push{pointer-events:auto;touch-action:pan-x;-webkit-user-select:none;user-select:none;border-radius:0 0 max(30px,min(10.18vw,40px)) max(30px,min(10.18vw,40px));width:min(100%,393px);height:max(190px,min(57.25vw,225px));animation:.36s cubic-bezier(.22,1,.36,1) both top-push-in}.top-push-layer.has-interacted .top-push{transform:translateY(var(--top-push-drag-y,0));transition:transform .18s cubic-bezier(.22,1,.36,1);animation:none}.top-push-layer.is-dragging .top-push{transition:none}.top-push-layer.is-closing .top-push{transition:none;animation:.28s cubic-bezier(.4,0,1,1) both top-push-out}.lost-match-push__content{box-sizing:border-box;justify-content:center;align-items:center;gap:max(20px,min(6.1vw,24px));height:100%;padding:max(78px,min(27.48vw,108px)) max(24px,min(6.87vw,27px)) max(30px,min(7.89vw,31px));display:flex}.lost-match-push__content--sticker{flex-direction:row;align-items:center;gap:max(14px,min(4.58vw,18px))}.lost-match-push__emoji{flex:none;justify-content:center;align-items:center;width:max(72px,min(21.88vw,86px));height:max(72px,min(21.88vw,86px));font-size:max(58px,min(17.3vw,68px));line-height:1;display:flex}.lost-match-push__title{min-width:0;color:var(--text);letter-spacing:0;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(16px,min(4.58vw,18px));font-weight:400;line-height:1.16;display:-webkit-box;overflow:hidden}.achievement-push__content{box-sizing:border-box;grid-template-columns:max(72px,min(21.88vw,86px)) minmax(0,1fr);align-items:center;gap:max(14px,min(4.58vw,18px));width:100%;height:100%;padding:max(74px,min(25.95vw,102px)) max(24px,min(6.87vw,27px)) max(26px,min(7.12vw,28px));display:grid}.achievement-push__media{background:#fff;border-radius:max(18px,min(5.09vw,20px));flex:none;justify-content:center;align-items:center;width:max(72px,min(21.88vw,86px));height:max(72px,min(21.88vw,86px));display:flex;overflow:hidden}.lost-match-push__sticker{flex:none;justify-content:center;align-items:center;width:max(96px,min(28.5vw,112px));height:max(96px,min(28.5vw,112px));display:flex}.achievement-push__media--accent{background:var(--achievement-accent-bg)}.achievement-push__image{object-fit:contain;width:82%;height:82%;display:block}.achievement-card__image.is-optically-centered,.achievement-detail-sheet__image.is-optically-centered,.achievement-push__image.is-optically-centered,.user-profile-achievement img.is-optically-centered{transform:translate(.625%,.625%)}.achievement-push__copy{min-width:0;color:var(--text);letter-spacing:0;flex-direction:column;align-self:start;gap:4px;display:flex}.achievement-push__copy p{margin:0}.achievement-push__label{width:100%;font-size:max(15px,min(4.32vw,17px));font-weight:var(--font-extra);line-height:1.12}.achievement-push__title,.achievement-push__subtitle{font-size:max(13px,min(3.82vw,15px));line-height:1.14}.achievement-push__title{font-weight:var(--font-extra);white-space:nowrap;margin-top:max(14px,min(5.09vw,20px))!important}.achievement-push__subtitle{font-weight:var(--font-regular);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.superlike-sheet{flex-direction:column;align-items:center;gap:max(18px,min(5.34vw,21px));width:100%;display:flex}.superlike-sheet__intro{flex-direction:column;align-items:center;gap:max(11px,min(3.56vw,14px));width:min(100%,250px);display:flex}.superlike-sheet__avatar-wrap{width:max(116px,min(33.08vw,130px));height:max(113px,min(32.06vw,126px));position:relative}.superlike-sheet__avatar{border-radius:var(--radius-circle);object-fit:cover;width:100%;height:100%;display:block}.superlike-sheet__badge{border-radius:var(--radius-circle);background:var(--surface-glass-light);width:max(30px,min(8.82vw,35px));height:max(30px,min(8.82vw,35px));box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:max(2px,min(.84vw,3px))}.superlike-sheet__badge img{object-fit:contain;width:72%;height:72%}.superlike-sheet__title{font-size:max(21px,min(6.1vw,24px));font-weight:var(--font-extra);letter-spacing:-.41px;line-height:1}.superlike-sheet__description{font-size:var(--text-body);text-align:center;letter-spacing:var(--tracking-tight);line-height:1.25}.superlike-sheet__message{flex-direction:column;gap:max(8px,min(2.55vw,10px));width:100%;display:flex}.superlike-sheet__message-meta{color:#fffc;font-size:var(--text-body);justify-content:space-between;display:flex}.superlike-sheet__message-meta span:last-child{opacity:.75}.superlike-sheet__message textarea{resize:none;border-radius:var(--radius-md);background:var(--surface-glass);width:100%;height:max(96px,min(26.72vw,105px));color:var(--text);font-family:inherit;font-size:var(--text-body);border:0;outline:0;padding:max(13px,min(4.07vw,16px));box-shadow:inset 1px 1.5px 4px #0000001a,inset 0 -.5px 1px #ffffff4d}.superlike-sheet__message textarea::placeholder{color:#fff9}.superlike-sheet__available{width:100%;font-size:var(--text-body);justify-content:space-between;align-items:center;display:flex}.superlike-sheet__available>span:first-child{opacity:.8}.superlike-sheet__counter{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:max(100px,min(27.48vw,108px));height:max(30px,min(8.14vw,32px));padding-inline-start:max(7px,min(2.29vw,9px));padding-inline-end:max(7px,min(2.29vw,9px));display:flex}.superlike-sheet__submit{border-radius:var(--radius-pill);background:var(--surface-base);width:max(220px,min(62.1vw,244px));height:max(42px,min(11.45vw,45px));color:var(--text);font-family:inherit;font-size:var(--text-body);cursor:pointer;border:0}.superlike-sheet__cancel{padding:var(--space-xs) var(--space-md);color:#ffffffb8;font-family:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;margin-top:max(-10px,min(-2.55vw,-8px))}.bottom-sheet-layer.is-closing{pointer-events:none}.bottom-sheet-layer.is-closing>.bottom-sheet-backdrop{animation:.28s ease-in both bottom-sheet-backdrop-out}.bottom-sheet-layer.is-closing>.bottom-sheet{animation:.28s cubic-bezier(.4,0,1,1) both bottom-sheet-out}@keyframes bottom-sheet-in{0%{opacity:.65;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes bottom-sheet-out{0%{opacity:1;transform:translateY(var(--sheet-drag-y,0))}to{opacity:.7;transform:translateY(100%)}}@keyframes bottom-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bottom-sheet-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes top-push-in{0%{opacity:.65;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes top-push-out{0%{opacity:1;transform:translateY(var(--top-push-drag-y,0))}to{opacity:.7;transform:translateY(-100%)}}@keyframes meme-flow-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes meme-flow-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes meme-test-image-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes meme-test-image-in-tablet{0%{opacity:0;transform:translateY(6px)scale(1.5)}to{opacity:1;transform:translateY(0)scale(1.5)}}@keyframes match-title-reveal{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes match-title-heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.025)}25%{transform:scale(1)}40%{transform:scale(1.015)}54%{transform:scale(1)}}@keyframes match-title-core-glow-in{0%{opacity:0;transform:translateY(0)scale(.99)}to{opacity:.42;transform:translateY(2px)scale(1.01)}}@keyframes match-title-core-glow{0%{opacity:.28;transform:translateY(2px)scale(1.01)}to{opacity:.46;transform:translateY(12px)scale(1.05)}}@keyframes match-title-trail-glow-in{0%{opacity:0;transform:translateY(0)scale(1)}to{opacity:.3;transform:translateY(5px)scale(1.02)}}@keyframes match-title-trail-glow{0%{opacity:.16;transform:translateY(5px)scale(1.02)}to{opacity:.34;transform:translateY(28px)scale(1.08)}}@keyframes match-wave-pink-in{0%{opacity:.14;transform:translate(-210px)scale(.94)}to{opacity:.8;transform:translate(0)scale(1.02)}}@keyframes match-wave-white-in{0%{opacity:.12;transform:translate(210px)scale(.94)}to{opacity:.66;transform:translate(0)scale(.99)}}@keyframes match-wave-pink-breathe{0%{opacity:.73;transform:scale(.985)}to{opacity:.95;transform:scale(1.025)}}@keyframes match-wave-white-breathe{0%{opacity:.72;transform:scale(.99)}to{opacity:1;transform:scale(1.035)}}@keyframes match-card-left-in{0%{opacity:0;transform:translate(-245px)rotate(-10deg)scale(.9)}58%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes match-card-right-in{0%{opacity:0;transform:translate(245px)rotate(10deg)scale(.9)}58%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes match-decor-appear{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes match-decor-pulse{0%{opacity:.28;transform:scale(.84)}to{opacity:1;transform:scale(1.14)}}@keyframes match-card-remove{to{opacity:0;transform:translate(-120%)}}@keyframes match-actions-fade-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@property --premium-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes premium-border-orbit{to{--premium-border-angle:360deg}}@keyframes premium-button-sheen{0%,18%{background-position:125%}70%,to{background-position:-35%}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet-backdrop,.bottom-sheet-layer.is-closing>.bottom-sheet,.bottom-sheet-layer.is-closing>.bottom-sheet-backdrop,.top-push,.top-push-layer.is-closing .top-push,.meme-flow-enter,.app-surface-enter,.app-surface-exit,.meme-test-image,.match-modal__title-text,.match-modal__title-glow,.match-wave,.match-wave__ambient,.match-pair-card,.match-decor,.match-decor__pulse,.match-modal__actions,.no-undos-sheet__premium:before,.no-undos-sheet__premium:after{animation-duration:1ms;animation-iteration-count:1}.achievements-content-frame.is-tab-settling .achievements-content-track,.achievements-content-frame.is-transitioning .achievements-content-track,.likes-content-frame.is-view-settling .likes-content-track,.likes-content-frame.is-transitioning .likes-content-track{transition-duration:1ms}.match-modal__title-glow,.match-wave__ambient,.match-decor__pulse{animation:none}.match-modal__title-glow{opacity:.28;transform:translateY(4px)scale(1.02)}}@media (update:slow){.match-wave__svg path{filter:none}.match-modal__title-glow{mix-blend-mode:normal}}@media (min-width:1440px) and (min-height:900px){.swipe-profile-card{left:calc(7.5% + 13.6px)!important;right:calc(7.5% + 13.6px)!important}}.city-suggest{left:0;right:0;bottom:calc(100% + var(--space-xs));background:var(--surface-glass-dark);max-height:42vh;-webkit-backdrop-filter:var(--blur-soft);border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);z-index:var(--z-overlay);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.city-suggest__item{padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid var(--surface-elev-2);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.city-suggest__item:last-child{border-bottom:none}.city-suggest__item:active{background:var(--surface-elev-2)}.city-suggest__item>span{max-width:100%}.city-suggest--below{z-index:calc(var(--z-modal) + 20);background:var(--surface-glass-light);border-color:var(--glass-light-border);box-shadow:var(--glass-system-shadow);-webkit-backdrop-filter:var(--glass-light-filter);position:fixed;bottom:auto;right:auto}.city-suggest--inline{margin-top:var(--space-xs);max-height:200px;position:static}.verify-cam__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(-1)}.verify-cam__oval{aspect-ratio:3/4;width:min(68vw,280px);transition:border-color var(--transition);pointer-events:none;border:3px solid #ffffff80;border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #0000008c}.verify-cam__oval.is-task{border-color:var(--accent)}.verify-cam__oval.is-ok{border-color:var(--success)}.verify-cam__hud{left:0;right:0;bottom:max(var(--space-3xl), env(safe-area-inset-bottom,24px));align-items:center;gap:var(--space-md);padding:0 var(--gutter);z-index:var(--z-overlay);flex-direction:column;display:flex;position:absolute}.verify-cam__dots{gap:var(--space-xs);display:flex}.verify-cam__dot{border-radius:var(--radius-circle);width:8px;height:8px;transition:background var(--transition);background:#ffffff40}.verify-cam__dot.is-active{background:var(--accent)}.verify-cam__dot.is-done{background:var(--success)}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.absolute-fill{position:absolute;top:0;bottom:0;left:0;right:0}.no-select{-webkit-user-select:none;user-select:none}.pointer{cursor:pointer}.no-pointer{pointer-events:none}.overflow-hidden{overflow:hidden}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
