: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 (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;inset: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:clamp(32px,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 (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:clamp(24px,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 (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 (width>=1440px) and (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:clamp(18px,1.25vw,48px)}.browser-gate__logo{width:clamp(123px,8.5417vw,328px);height:clamp(149px,10.3472vw,397px)}.browser-gate__wordmark{font-size:clamp(40px,2.7778vw,107px)}.browser-gate__subtitle{width:min(23.6111vw,907px);max-width:907px;font-size:clamp(18px,1.25vw,48px);line-height:clamp(23.4px,1.625vw,62px)}.browser-gate__title{max-width:clamp(280px,19.4444vw,747px);font-size:clamp(14px,.9722vw,37px);line-height:clamp(19.6px,1.3611vw,52px)}.browser-gate__action{gap:clamp(14px,.9722vw,37px);padding-bottom:clamp(4px,.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:clamp(14px,.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:100dvh;color:var(--text);background:var(--bg-onboarding);isolation:isolate;margin:0;padding:0;position:fixed;inset: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}.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:clamp(144px,18vh,154px)}.onboarding-cta--photos{bottom:clamp(86px,11vh,98px)}.onboarding-cta-stack{gap:15px;bottom:clamp(144px,18vh,154px)}.onboarding-cta-stack--secondary{bottom:clamp(107px,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:clamp(10px,1.8vh,16px);width:min(100%,350px);display:flex}.onboarding-age-picker{transform-origin:50%;flex:none;justify-content:center;align-items:center;gap:clamp(8px,2.4vw,12px);width:100%;display:flex}.onboarding-age-confirmation{color:#fff;width:100%;min-height:44px;font-size:clamp(14px,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:clamp(96px,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 (width>=744px){.onboarding-photos-content.center{top:clamp(124px,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 (width>=744px) and (height>=950px){.onboarding-meme-intro__content{transform-origin:50%;scale:1.5}}@media (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:-27px;scale:.82}}@media (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:-45px;scale:.7}}@media (height<=620px){.onboarding-age-screen .onboarding-layout__header{top:92px}.onboarding-age-screen .onboarding-cta{bottom:110px}}.onboarding-city-content{gap:clamp(24px,5vh,42px);transform:translateY(clamp(-58px,-7vh,-42px))}.onboarding-city-title{font-size:clamp(29px,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:clamp(28px,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:4px;position:static}.onboarding-city-screen.is-keyboard-open .onboarding-city-visual{max-height:none;transform:none;gap:clamp(4px,1.4vh,8px)!important;width:100%!important}.onboarding-city-screen.is-keyboard-open .onboarding-city-visual img{width:clamp(64px,20vw,86px)!important;height:clamp(64px,20vw,86px)!important}.onboarding-city-screen.is-keyboard-open .onboarding-city-visual p{font-size:clamp(13px,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:clamp(158px,24.6vh,200px);left:0;right:0}.onboarding-geo-content{gap:36px;width:100%;max-width:293px;transform:translateY(clamp(6px,1.6vh,14px))}.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:clamp(18px,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:clamp(18px,4vh,35px) auto 0;position:static;bottom:auto;left:auto;transform:none}@media (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:clamp(8px,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:clamp(6px,1.8vh,10px);min-height:0;padding-block: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:clamp(28px,7.8vw,32px);line-height:1.1}.onboarding-name-screen.is-keyboard-open .onboarding-name-copy{margin-bottom:auto;font-size:clamp(13px,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: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;inset: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 clamp(20px,5.6vw,22px);font-family:inherit;position:absolute;inset: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;inset:0;overflow:hidden}.app-content{width:100vw;max-width:100vw;padding-bottom:var(--nav-reserve);flex:1;position:relative;overflow:hidden}@media (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:auto}.premium-screen.premium-screen{background:0 0;width:744px;max-width:744px;margin-inline: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;inset: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}.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:clamp(15px,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:clamp(72px,16.8vh,143px) 38px clamp(58px,11.9vh,101px)}.daily-login-modal{text-align:center;flex-direction:column;align-items:center;gap:clamp(30px,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;inset: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(clamp(48px,7vh,72px) + 5px) 0 max(3px,clamp(8px,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);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 - clamp(88px,12dvh,100px));min-height:0;max-height:calc(100dvh - clamp(88px,12dvh,100px))!important;padding:0!important;overflow:hidden!important}.bottom-sheet-layer:has(.user-profile-sheet){overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-end;padding:clamp(88px,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 (width>=744px){.bottom-sheet-layer:has(.user-profile-sheet){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:81dvh!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: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:clamp(7px,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:clamp(12px,3.82vw,15px);padding:0 0 clamp(142px,38.17vw,150px)}.user-profile-content.is-own{padding-bottom:clamp(28px,8.14vw,32px)}.user-profile-photo{border-radius:0;height:clamp(480px,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:clamp(104px,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% - clamp(40px,12.21vw,48px));position:absolute;top:clamp(18px,5.09vw,20px);left:clamp(20px,6.11vw,24px)}.user-profile-name{pointer-events:none;text-align:center;justify-content:center;gap:clamp(7px,2.29vw,9px)}.user-profile-photo-layout{z-index:4;pointer-events:none;flex-direction:column;gap:clamp(14px,4.07vw,16px);position:absolute;bottom:clamp(16px,4.58vw,18px);left:0;right:0}.profile-header-actions{justify-content:flex-end;gap:clamp(6px,2.04vw,8px);width:100%}.profile-header-name{color:var(--text);font-size:clamp(24px,6.05vw,25px);font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);line-height:1.15}@media (width>=744px){.profile-main-content{transform-origin:top;width:85.7633%;margin-inline: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:clamp(82px,22.14vw,87px);color:inherit;font:inherit;text-align:inherit;appearance:none;border:0;border-radius:clamp(18px,5.09vw,20px);flex:1 1 0;justify-content:stretch;align-items:center;padding:clamp(10px,3.05vw,12px);display:flex}.profile-stat--interactive{cursor:pointer}.profile-stat__inner{grid-template-columns:clamp(50px,13.74vw,54px) minmax(0,1fr);align-items:center;gap:clamp(10px,3.05vw,12px);width:100%;display:grid}.profile-icon-tile{border-radius:clamp(11px,3.05vw,12px);flex:none;justify-content:center;justify-self:center;align-items:center;width:clamp(43px,11.7vw,46px);height:clamp(43px,11.7vw,46px);display:flex}.profile-stat__icon,.profile-booster-card__icon{object-fit:contain;flex:none;width:clamp(27px,7.38vw,29px);height:clamp(27px,7.38vw,29px)}.profile-stat__icon[src$=card-superlike\.svg]{width:clamp(23px,6.36vw,25px);height:clamp(26px,7.12vw,28px)}.profile-stat__icon[src$=card-undo\.svg]{width:clamp(39px,10.69vw,42px);height:clamp(39px,10.69vw,42px)}.profile-booster-card__icon[src$=card-booster\.svg]{width:clamp(26px,7.12vw,28px);height:clamp(26px,7.12vw,28px)}.profile-stat__copy,.profile-booster-card__value-wrap{flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1.78vw,7px);min-width:0}.profile-stat__value{width:100%;color:var(--text);font-size:clamp(34px,9.16vw,36px);font-weight:var(--font-extra);text-align:center;letter-spacing:-.545px;line-height:.95}.profile-stat__label{color:#ffffffb3;font-size:clamp(14px,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:clamp(23px,6.36vw,25px);min-height:clamp(148px,39.2vw,160px);padding:0;display:grid;position:relative}.profile-booster-card__copy{box-sizing:border-box;width:min(100%,clamp(132px,35.62vw,140px));min-width:0;padding-top:clamp(16px,4.58vw,18px);padding-bottom:clamp(16px,4.58vw,18px);padding-left:clamp(16px,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 clamp(8px,2.54vw,10px);line-height:1.1}.profile-booster-card__text{color:#ffffffb3;font-size:clamp(12px,3.56vw,14px);font-weight:var(--font-regular);margin:0;line-height:1.18}.profile-booster-card__active-sticker{width:clamp(48px,13.23vw,52px);height:clamp(48px,13.23vw,52px);margin-top:clamp(6px,2.04vw,8px);margin-left:clamp(25px,7.12vw,28px);display:block}@media (width>=700px){.profile-booster-card__copy{width:100%;padding-right:clamp(16px,4.07vw,30px)}}.profile-booster-card__meta{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(14px,4.07vw,16px);width:100%;padding-top:0;padding-right:clamp(10px,3.05vw,12px);display:flex}.profile-booster-card__counter{box-sizing:border-box;grid-template-columns:clamp(50px,13.74vw,54px) minmax(0,1fr);align-self:stretch;align-items:center;gap:clamp(10px,3.05vw,12px);width:100%;padding-left:clamp(10px,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% + clamp(34px,9.41vw,36px));min-height:clamp(32px,8.4vw,33px);margin-inline:0;padding-block:clamp(5px,1.53vw,6px);font-size:clamp(15px,4.07vw,16px);display:flex}.profile-swipe-points-card{border-radius:var(--radius-card);flex-direction:column;gap:clamp(18px,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:clamp(5px,1.53vw,6px);min-width:0;display:flex}.profile-swipe-points-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,4.58vw,17px);display:grid}.profile-swipe-points-card__button.btn-dark--sm{width:100%;min-height:clamp(32px,8.4vw,33px);padding-block:clamp(5px,1.53vw,6px);padding-inline:clamp(10px,3.56vw,14px);font-size:clamp(14px,4.07vw,16px)}.profile-swipe-points-card__button--about.btn-dark--sm{background:var(--accent-deep)}.swipe-point-history-sheet{height:min(563px,90vh - clamp(12px,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:clamp(6px,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 clamp(18px,5.09vw,20px);overflow-y:auto}.swipe-point-history__list::-webkit-scrollbar{display:none}.swipe-point-history__group{padding-top:clamp(10px,2.54vw,12px)}.swipe-point-history__group h3{color:var(--text);font-size:var(--text-body);font-weight:var(--font-extra);margin:0 0 clamp(10px,2.54vw,10px);line-height:1.2}.swipe-point-history__row{grid-template-columns:minmax(0,1fr) clamp(80px,23.16vw,84px);align-items:center;gap:clamp(12px,3.56vw,14px);min-height:clamp(38px,9.92vw,39px);padding:clamp(5px,1.53vw,6px) 0 clamp(10px,2.54vw,10px);display:grid;position:relative}.swipe-point-history__reason{min-width:0;color:var(--text);font-size:clamp(13px,3.56vw,14px);font-weight:var(--font-regular);line-height:1.15}.swipe-point-history__meta{flex-direction:column;align-items:flex-end;gap:clamp(7px,2.03vw,8px);min-width:0;display:flex}.swipe-point-history__time{color:var(--text-muted);font-size:clamp(10px,2.54vw,11px);line-height:1}.swipe-point-history__amount{color:var(--text);font-size:clamp(16px,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:clamp(17px,4.58vw,18px);height:clamp(17px,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:clamp(8px,2.54vw,10px);padding-top:clamp(11px,3.05vw,12px)}.user-profile-actions{pointer-events:auto;justify-content:center;gap:clamp(18px,5.6vw,22px)}.user-profile-photo-dots{justify-content:center;gap:clamp(4px,1.53vw,6px)}.user-profile-compatibility{border:1px solid var(--glass-light-border);border-radius:var(--radius-pill);width:min(100%,clamp(220px,62.09vw,244px));min-height:clamp(42px,11.45vw,45px);color:var(--text);padding:clamp(7px,2.04vw,8px) clamp(14px,4.07vw,16px)}.user-profile-compatibility>span{white-space:nowrap;min-width:0;font-size:clamp(14px,4vw,15px);line-height:1}.user-profile-report{border-radius:var(--radius-pill);width:min(100%,clamp(220px,62.09vw,244px));height:clamp(42px,11.45vw,45px);color:var(--text);box-shadow:none;font-family:inherit;font-weight:var(--font-regular);background:#000;border:0;margin-inline:auto;padding:0 clamp(16px,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:clamp(60px,16.54vw,65px);height:clamp(60px,16.54vw,65px);color:var(--text);cursor:pointer;transition:transform var(--transition);background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%);border:0;border-radius:clamp(14px,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:clamp(82px,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:clamp(21px,6.36vw,25px);height:clamp(19px,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:clamp(16px,5.6vw,22px);left:clamp(12px,4.1vw,16px);right:clamp(70px,20vw,86px)}.swipe-city{text-shadow:0 1px 3px #0009}.swipe-distance{border-radius:clamp(10px,3vw,12px);justify-content:center;align-items:center;gap:clamp(2px,.8vw,3px);padding:clamp(3px,.8vw,4px) clamp(7px,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;inset: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 (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:clamp(30px,8.2vw,32px);padding-inline:clamp(10px,3vw,12px)}.compatibility-badge__value{color:var(--text);letter-spacing:var(--tracking-tight);font-size:clamp(16px,4.6vw,18px);line-height:1}.segmented-control{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(clamp(16px,5vw,20px));background:#0006;align-items:center;width:100%;height:clamp(42px,11.2vw,44px);padding:clamp(3px,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:clamp(3px,1vw,4px);bottom:clamp(3px,1vw,4px);left:clamp(3px,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:clamp(4px,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:clamp(420px,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:clamp(3px,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:clamp(22px,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:clamp(150px,43vw,170px);margin-bottom:clamp(22px,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:auto}.edit-profile-detail-options{align-items:center}.edit-profile-detail-option{width:var(--btn-max);max-width:100%;min-height:clamp(42px,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: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:clamp(10px,3vw,12px);display:grid}.zodiac-option{width:var(--zodiac-pill-width);border-radius:var(--radius-pill);background:var(--surface-elev-3);min-height:clamp(42px,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:clamp(120px,38.93vw,153px);height:clamp(120px,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:clamp(295px,82vw,322px);margin-inline:auto;display:flex}.exchange-swipe-points__title{color:var(--text);margin-bottom:clamp(22px,6.36vw,25px)}.exchange-swipe-points__balance{flex-direction:column;align-items:center;gap:clamp(5px,1.78vw,7px);margin-bottom:clamp(18px,5.34vw,21px);display:flex}.exchange-swipe-points__label{margin:0 0 clamp(10px,3.3vw,13px)}.exchange-swipe-points__balance .exchange-swipe-points__label{margin-bottom:0}.exchange-swipe-points__balance-value{gap:clamp(6px,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:clamp(16px,4.32vw,17px);height:clamp(16px,4.32vw,17px);display:block}.exchange-swipe-points__coin--balance{width:clamp(34px,10.18vw,40px);height:clamp(34px,10.18vw,40px)}.exchange-swipe-points__plans{gap:clamp(11px,3.3vw,13px);margin-bottom:clamp(26px,7.63vw,30px)}.exchange-swipe-points__plan{border-radius:var(--radius-pill);width:100%;min-height:clamp(42px,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:clamp(11px,3.31vw,13px) clamp(16px,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:clamp(3px,.88vw,4px)}.exchange-swipe-points__submit{width:min(100%, var(--btn-max));margin-bottom:clamp(22px,6.87vw,27px)}.exchange-swipe-points__close{color:var(--text)}.profile-meme-test-button{justify-content:center;align-items:center;width:min(100%,clamp(220px,62.09vw,244px));height:clamp(42px,11.45vw,45px);padding-block:0;line-height:1;display:flex}.match-modal{z-index:200;background:var(--bg-onboarding);isolation:isolate;width:100vw;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:block;position:fixed;inset: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;inset: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:clamp(32px,10.18vw,40px);position:fixed;inset:0;overflow-y:auto}.premium-screen::-webkit-scrollbar{display:none}.premium-screen__content{flex-direction:column;width:100%;padding:clamp(115px,30.28vw,127px) clamp(16px,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:clamp(28px,8.65vw,34px);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-top:clamp(8px,3.05vw,12px);line-height:1.08}.premium-screen__subtitle{max-width:clamp(270px,78.88vw,310px);color:var(--text);margin-top:clamp(12px,3.56vw,14px);line-height:1.45}.premium-screen__active{max-width:clamp(288px,87.79vw,345px);margin-top:var(--space-lg);border-radius:var(--radius-md);background:#4caf5026;border:1px solid #4caf5066;padding:clamp(10px,3.05vw,12px) clamp(16px,5.09vw,20px)}.premium-plans{flex-direction:column;gap:clamp(8px,2.54vw,10px);max-width:clamp(288px,88.3vw,347px);margin-top:clamp(12px,3.56vw,14px);display:flex}.premium-plans__status{min-height:clamp(52px,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:clamp(52px,14.76vw,58px);min-height:0;padding:0 clamp(16px,5.09vw,20px);font-family:inherit;transition:opacity .18s}.premium-plan__label{font-size:clamp(21px,6.11vw,24px);font-weight:var(--font-regular);letter-spacing:clamp(-.69px,-.18vw,-.56px);line-height:1}.premium-plan__price{font-size:clamp(21px,6.11vw,24px);font-weight:var(--font-regular);letter-spacing:clamp(-.69px,-.18vw,-.56px);white-space:nowrap;align-items:center;gap:clamp(6px,2.04vw,8px);line-height:1;display:flex}.premium-plan__star{flex-shrink:0;width:clamp(17px,5.09vw,20px);height:clamp(16px,4.83vw,19px)}.premium-features{border-radius:clamp(28px,8.14vw,32px);flex-direction:column;gap:clamp(15px,4.83vw,19px);max-width:clamp(292px,89.82vw,353px);margin-top:clamp(22px,6.11vw,24px);padding:clamp(18px,5.6vw,22px) clamp(18px,5.09vw,20px);display:flex}.premium-feature{align-items:center;gap:clamp(13px,3.82vw,15px);position:relative}.premium-feature:not(:last-child):after{content:"";background:#ffffff29;height:1px;position:absolute;bottom:calc(clamp(15px,4.83vw,19px)/-2);left:calc(clamp(36px,10.18vw,40px) + clamp(13px,3.82vw,15px));right:0}.premium-feature__icon{width:clamp(36px,10.18vw,40px);height:clamp(36px,10.18vw,40px);color:var(--text)}.premium-feature__copy{flex:1;min-width:0}.premium-feature__icon svg{width:clamp(28px,7.63vw,30px);height:clamp(28px,7.63vw,30px);overflow:visible}.premium-feature__icon svg.premium-feature__telegram-icon{width:clamp(27px,7.12vw,28px);height:auto}.premium-feature__icon img{object-fit:contain;filter:brightness(0)invert();width:clamp(28px,7.63vw,30px);height:clamp(28px,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:clamp(31px,8.65vw,34px);height:clamp(31px,8.65vw,34px)}.premium-feature__title{color:var(--text);font-size:clamp(15px,4.58vw,18px);font-weight:var(--font-bold);line-height:1.2}.premium-feature__description{color:#d1dbf480;margin-top:clamp(2px,1.02vw,4px);font-size:clamp(13px,4.07vw,16px);line-height:1.32}.premium-screen__notice{margin-top:var(--space-sm);color:#ffffff59;padding-bottom:clamp(8px,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:clamp(134px,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:clamp(18px,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:clamp(78px,23.4vw,92px);height:clamp(86px,26vw,102px)}.achievements-promo__copy{gap:clamp(6px,2vw,8px);width:min(51.8%,189px)}.achievements-promo__copy p{white-space:nowrap;width:clamp(180px,52.7vw,207px)}.achievements-promo__caption{white-space:nowrap;width:min(67.4%,246px);font-size:clamp(9px,2.8vw,11px);position:absolute;bottom:clamp(5px,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);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:clamp(4px,1.29vw,6px)}.achievements-list{flex-direction:column;gap:clamp(7px,2.2vw,9px);display:flex}.achievements-list--earned{margin-bottom:var(--space-lg)}.achievement-card{width:100%;height:clamp(128px,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:clamp(106px,34.6vw,136px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,9.2vw,36px);padding:clamp(9px,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:clamp(15px,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:clamp(1px,.8vw,3px);display:flex}.achievement-card__copy{flex-direction:column;gap:clamp(9px,4.3vw,17px);display:flex}.achievement-card__footer{flex-direction:column;gap:clamp(5px,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:clamp(16px,4.9vw,19.3px);line-height:1.1}.achievement-card__description{font-size:clamp(12px,3.84vw,15px);line-height:1.08}.achievement-card__percent{line-height:1.1}.achievement-detail-sheet__content{width:min(100%,clamp(260px,73.54vw,289px));color:var(--text);flex-direction:column;margin-inline:auto}.achievement-detail-sheet__media{background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%);border-radius:clamp(15px,4.58vw,18px);justify-content:center;align-items:center;width:clamp(154px,46.06vw,181px);height:clamp(153px,45.8vw,180px);margin-top:clamp(16px,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:clamp(22px,6.1vw,24px)}.achievement-detail-sheet__title{font-size:clamp(20px,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:clamp(12px,3.84vw,15px);font-weight:var(--font-regular);letter-spacing:var(--tracking-normal);margin:clamp(10px,3.31vw,13px) 0 0;line-height:1.08}.achievement-detail-sheet__description{width:100%;font-size:clamp(17px,5.09vw,20px);font-weight:var(--font-regular);letter-spacing:-.034em;white-space:pre-line;margin-top:clamp(50px,14.76vw,58px);line-height:1.22}.achievement-detail-sheet__visibility{letter-spacing:-.028em;gap:clamp(18px,8.4vw,33px);width:100%;margin-top:clamp(52px,15.27vw,60px);font-size:clamp(15px,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:clamp(42px,12.98vw,51px)}.report-profile-sheet__content{width:min(100%,clamp(292px,87.28vw,343px));color:var(--text);flex-direction:column;gap:clamp(24px,7.38vw,29px);margin-inline:auto;padding-top:clamp(26px,7.89vw,31px)}.report-profile-sheet__header{flex-direction:column;width:min(100%,clamp(220px,63.61vw,250px))}.report-profile-sheet__avatar-wrap{border-radius:var(--radius-circle);width:clamp(116px,33.08vw,130px);height:clamp(113px,32.06vw,126px);margin-bottom:clamp(5px,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:clamp(38px,10.69vw,42px);height:clamp(38px,10.69vw,42px);color:var(--text);background:var(--accent-deep);font-size:clamp(21px,6.11vw,24px);font-weight:var(--font-black);border-radius:clamp(10px,3.05vw,12px);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;bottom:clamp(-2px,-.51vw,0px);right:clamp(-3px,-.76vw,0px)}.report-profile-sheet__title{font-size:clamp(21px,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:clamp(14px,4.07vw,16px);font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);text-align:center;color:var(--text);margin:clamp(3px,1.27vw,5px) 0 0;line-height:1.15}.report-profile-sheet__field{flex-direction:column;gap:clamp(9px,2.54vw,10px);display:flex}.report-profile-sheet__field-head{color:#fffc;width:100%;font-size:clamp(14px,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:clamp(150px,41.22vw,162px);color:var(--text);background:var(--surface-glass);font-family:inherit;font-size:clamp(14px,4.07vw,16px);font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);border:0;border-radius:clamp(18px,5.09vw,20px);outline:none;padding:clamp(11px,3.05vw,12px) clamp(14px,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:clamp(12px,3.56vw,14px);line-height:1.25}.report-profile-sheet__submit{border-radius:var(--radius-pill);width:min(100%,clamp(220px,62.09vw,244px));height:clamp(42px,11.45vw,45px);font-family:inherit;font-size:clamp(14px,4.07vw,16px);font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);border:0;margin-inline:auto}.report-profile-sheet__close{color:#ffffffd9;margin-top:clamp(-8px,-2.04vw,-6px)}.tasks-list{flex-direction:column;gap:clamp(10px,2.8vw,11px);width:100%;margin-top:clamp(8px,2.58vw,12px);display:flex}.task-row{justify-content:space-between;align-items:center;gap:clamp(16px,6.1vw,24px);min-height:clamp(43px,11.7vw,46px);padding-bottom:clamp(9px,2.8vw,11px);display:flex;position:relative}.task-row:after{content:"";background:#242424;height:1px;position:absolute;bottom:0;left:clamp(44px,12vw,48px);right:0}.task-row__main{flex:1;align-items:center;gap:clamp(12px,3.3vw,13px);min-width:0;display:flex}.task-row__icon{width:clamp(30px,8.1vw,34px);height:clamp(26px,7.7vw,32px);color:var(--text);flex-shrink:0}.task-row__icon--telegram{width:clamp(31px,8.1vw,34px);height:clamp(21px,5.95vw,24px);margin-inline: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:clamp(30px,8.1vw,34px);height:clamp(30px,8.1vw,34px)}.height-ruler{text-align:center;width:min(100%,360px);margin:clamp(30px,8vh,60px) auto 0}.height-ruler__value{color:var(--text);font-size:clamp(48px,14.25vw,56px);font-weight:var(--font-extra);letter-spacing:var(--tracking-tightest);line-height:1}.height-ruler__viewport{margin-top:clamp(22px,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: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:clamp(5px,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:clamp(14px,3.82vw,15px);line-height:1}.task-row__title{max-width:100%;color:var(--text)}.task-row__meta{align-items:center;gap:clamp(7px,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:clamp(4px,1.3vw,5px);display:inline-flex}.task-row__reward img{object-fit:contain;width:clamp(14px,3.8vw,15px);height:clamp(14px,3.8vw,15px)}.task-row__error{color:#ff7d8f;max-width:100%;font-size:clamp(10px,2.8vw,11px);line-height:1.2}.task-row__action{border-radius:var(--radius-pill);width:clamp(82px,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:clamp(11px,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:clamp(126px,35vw,138px);font-size:clamp(11px,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:clamp(8px,2.58vw,12px);padding-bottom:clamp(16px,5.15vw,24px)}.invite-codes{flex-direction:column;align-items:center;gap:clamp(8px,2.8vw,11px);width:min(100%,340px);margin-inline:auto;display:flex}.invite-code-row{grid-template-columns:max-content clamp(122px,34.9vw,137px);justify-content:center;align-items:center;gap:clamp(18px,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:clamp(7px,2.05vw,8px);padding:0;display:inline-flex}.invite-code-row__value{width:8ch;font-family:var(--font-mono);font-size:clamp(18px,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:clamp(19px,5.35vw,21px);height:clamp(19px,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:clamp(12px,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:clamp(7px,2.45vw,10px);padding-inline:clamp(10px,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{padding:0 var(--gutter) var(--space-lg);flex-direction:column;display:flex;overflow:hidden}.match-card-swipe{touch-action:pan-y;width:100%;height:clamp(84px,26vw,102.2px);margin-bottom:clamp(7px,2.3vw,9px);transition:height .24s,margin-bottom .24s;position:relative}.match-card-swipe.is-removing{pointer-events:none;height:0;margin-bottom: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:clamp(84px,26vw,102.2px);transition:width var(--transition), transform var(--transition);will-change:width, transform;border-radius:999px;grid-template-columns:clamp(67px,21.27vw,83.6px) minmax(0,1fr);align-items:center;gap:clamp(10px,3.05vw,12px);padding:clamp(8px,2.55vw,10px) clamp(9px,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:clamp(67px,20.8vw,81.7px);padding:0;display:block;overflow:hidden}.match-card__photo.is-unviewed{border:clamp(2px,.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:clamp(14px,4.58vw,18px);width:clamp(169px,53.37vw,209.7px);min-width:0;display:flex}.match-card__name{min-width:0;max-width:100%;color:var(--text);font-size:clamp(18px,5.03vw,19.8px);font-weight:var(--font-extra);letter-spacing:var(--tracking-tight);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(5px,1.53vw,6px);line-height:1;display:flex}.match-card__verified{border-radius:clamp(5px,1.53vw,6px)!important;width:clamp(15px,4.07vw,16px)!important;height:clamp(15px,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:clamp(10px,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:clamp(7px,2.04vw,8px);padding-inline:clamp(10px,3.05vw,12px);line-height:1;display:flex}.match-card__message svg{flex-shrink:0;width:clamp(19px,5.71vw,22.4px);height:clamp(16px,4.76vw,18.7px)}.match-card__message:active{transform:scale(.98)}.match-card__delete{border-radius:var(--radius-lg);width:clamp(59px,16.54vw,65px);height:clamp(39px,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:clamp(36px,9.42vw,37px);transform:translateY(-50%)}.match-card-swipe.is-open .match-card__delete{opacity:1;pointer-events:auto}.match-card__delete svg{width:clamp(21px,5.85vw,23px);height:clamp(23px,6.36vw,25px)}@media (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%,clamp(365px,95.4416vw - 10.0855px,700px));height:clamp(102.2px,13.6182vw + 48.6803px,150px)}.match-card{grid-template-columns:clamp(83.6px,4.76353vw + 64.8793px,100.32px) minmax(0,1fr);gap:clamp(12px,.683761vw + 9.31282px,14.4px);height:clamp(102.2px,13.6182vw + 48.6803px,150px);padding-block:clamp(10px,.569801vw + 7.76068px,12px);padding-inline:clamp(11px,.626781vw + 8.53675px,13.2px)}.match-card__photo{height:clamp(81.7px,4.65527vw + 63.4048px,98.04px);transform:scale(var(--match-latest-scale));position:relative;left:clamp(0px,3.7037vw - 14.5556px,13px)}.match-card__photo.is-unviewed{border-width:clamp(2.8px,.159544vw + 2.17299px,3.36px)}.match-card__content{inset-block:0;width:calc(100% - var(--match-card-reveal,0px));pointer-events:none;transform:scale(var(--match-latest-scale));justify-content:center;gap:clamp(18px,1.02564vw + 13.9692px,21.6px);position:absolute;left:0}.match-card__message{pointer-events:auto}.match-card__name{gap:clamp(6px,.34188vw + 4.65641px,7.2px);font-size:clamp(19.8px,1.12821vw + 15.3662px,23.76px)}.match-card__verified{border-radius:clamp(6px,.34188vw + 4.65641px,7.2px)!important;width:clamp(16px,.911681vw + 12.4171px,19.2px)!important;height:clamp(16px,.911681vw + 12.4171px,19.2px)!important}.match-card__premium{width:clamp(22px,1.25356vw + 17.0735px,26.4px)!important;height:clamp(22px,1.25356vw + 17.0735px,26.4px)!important}.match-card__message{gap:clamp(8px,.45584vw + 6.20855px,9.6px);width:min(100%,clamp(166px,9.45869vw + 128.827px,199.2px));height:clamp(33px,1.88034vw + 25.6103px,39.6px);padding-inline:clamp(12px,.683761vw + 9.31282px,14.4px);font-size:clamp(11.25px,.641026vw + 8.73077px,13.5px)}.match-card__message svg{width:clamp(22.4px,1.27635vw + 17.3839px,26.88px);height:clamp(18.7px,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 clamp(14px,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);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(clamp(-31px,-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:clamp(12px,3.2vw,14px)}.top-like-card{border-radius:var(--radius-lg);height:clamp(238px,62.6vw,246px)}.top-like-card__copy{position:absolute;bottom:clamp(68px,18.32vw,72px);left:clamp(16px,5.1vw,20px);right:clamp(16px,5.1vw,20px)}.top-like-card__copy--no-message{bottom:clamp(50px,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:clamp(3px,1vw,4px) 0 0;line-height:1.25;display:-webkit-box;overflow:hidden}.top-like-card__actions{gap:clamp(10px,4.07vw,16px);position:absolute;bottom:clamp(10px,3.05vw,12px);left:clamp(16px,5.1vw,20px);right:clamp(16px,5.1vw,20px)}.top-like-card .like-card__action{height:clamp(38px,10.18vw,40px)}.like-card{border-radius:var(--radius-lg);background:#111;height:clamp(236px,63.6vw,250px)}.like-card__name{position:absolute;bottom:clamp(47px,12.98vw,51px);left:clamp(9px,2.55vw,10px);right:clamp(9px,2.55vw,10px)}.like-card__superlike{object-fit:contain;width:clamp(22px,6.11vw,24px);height:clamp(22px,6.11vw,24px);position:absolute;top:clamp(8px,2.29vw,9px);right:clamp(8px,2.29vw,9px)}.like-card__actions{gap:clamp(5px,1.53vw,6px);position:absolute;bottom:clamp(8px,2.55vw,10px);left:clamp(7px,2.04vw,8px);right:clamp(7px,2.04vw,8px)}.like-card__action{border-radius:var(--radius-pill);height:clamp(31px,8.14vw,32px);color:var(--text);cursor:pointer;padding:0;font-family:inherit}.like-card__action-icon{object-fit:contain;width:clamp(17px,4.83vw,19px);height:clamp(17px,4.83vw,19px);display:block}.like-card__action-icon--top{width:clamp(20px,5.6vw,22px);height:clamp(20px,5.6vw,22px)}.like-card__action:active{transform:scale(.98)}@media (width>=394px){.likes-received-list,.likes-sent-grid{width:min(100%,744px);margin-inline:auto}.top-like-card{height:clamp(246px,67.5214vw - 19.359px,483px)}.like-card{height:clamp(250px,70.9402vw - 28.7949px,499px)}.like-card__action{height:clamp(32px,4.5584vw + 14.0855px,48px)}.top-like-card .like-card__action{height:clamp(40px,5.69801vw + 17.6068px,60px)}.like-card__action-icon{width:clamp(19px,2.70655vw + 8.36325px,28.5px);height:clamp(19px,2.70655vw + 8.36325px,28.5px)}.like-card__action-icon--top{width:clamp(22px,3.1339vw + 9.68376px,33px);height:clamp(22px,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:clamp(18px,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:clamp(14px,4.33vw,17px);display:flex}.edit-profile-section{flex-direction:column;gap:clamp(8px,2.55vw,10px);width:100%;display:flex}.edit-profile-label{color:var(--text);font-size:clamp(14px,3.82vw,15px);font-weight:var(--font-medium);letter-spacing:var(--tracking-tight)}.edit-profile-photos{border-radius:clamp(32px,10.1vw,40px);width:100%;height:clamp(407px,125vw,491px);padding:clamp(23px,7.38vw,29px);position:relative}.edit-profile-photo-grid{grid-template-rows:repeat(2,clamp(167px,51.5vw,203px));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,5.1vw,20px) clamp(19px,5.85vw,23px);display:grid}.edit-profile-photo-slot{min-width:0;min-height:0;position:relative}.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-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-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:clamp(29px,8.35vw,33px);height:clamp(29px,8.35vw,33px)}@media (width>=394px){.edit-profile-content .edit-profile-photos{border-radius:clamp(39.7px,10.8832vw - 3.07094px,77.9px);align-self:center;max-width:716px;height:clamp(491px,134.53vw - 37.7026px,963.2px);padding:clamp(29px,7.94872vw - 2.23846px,56.9px)}.edit-profile-content .edit-profile-photo-grid{grid-template-rows:repeat(2,clamp(203px,55.6125vw - 15.5573px,398.2px));gap:clamp(20px,5.47009vw - 1.49744px,39.2px) clamp(23px,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:clamp(25px,7.1vw,28px);height:clamp(25px,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:clamp(7px,2vw,8px);right:clamp(7px,2vw,8px)}.edit-profile-bio{border-radius:var(--radius-lg);width:100%;height:clamp(96px,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:clamp(12px,3.3vw,13px) clamp(15px,4.83vw,19px) 30px;font-family:inherit;font-size:clamp(14px,4.07vw,16px);line-height:1.35}.edit-profile-bio>span{color:var(--text-dim);font-size:clamp(12px,3.56vw,14px);position:absolute;bottom:clamp(10px,2.55vw,12px);right:clamp(15px,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:clamp(8px,2.55vw,10px);display:flex}.edit-profile-option{border-radius:var(--radius-md);width:100%;height:clamp(72px,20.1vw,79px);color:var(--text);text-align:left;grid-template-columns:clamp(34px,9.42vw,37px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,3vw,12px);padding-inline:clamp(8px,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:clamp(34px,9.42vw,37px);height:clamp(34px,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:clamp(27px,7.63vw,30px);height:clamp(27px,7.63vw,30px)}.edit-profile-option__icon img{filter:brightness(0)invert()}.edit-profile-option__icon .edit-profile-verification__badge{border-radius:clamp(7px,2.55vw,10px)!important;width:clamp(27px,7.63vw,30px)!important;height:clamp(27px,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:clamp(8px,3vw,12px);min-width:0;display:flex}.edit-profile-option__copy strong{font-size:clamp(17px,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:clamp(12px,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:clamp(10px,3.05vw,12px);height:clamp(20px,6.1vw,24px);margin-right:clamp(1px,.51vw,2px)}.edit-profile-toggle{border-radius:var(--radius-pill);cursor:pointer;width:clamp(58px,16.28vw,64px);height:clamp(26px,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:clamp(9px,2.55vw,10px);transition:opacity var(--transition-fast);position:absolute;top:50%;left:clamp(13px,3.56vw,14px);transform:translateY(-50%)}.edit-profile-toggle span{border-radius:var(--radius-pill);background:var(--text);width:clamp(35px,9.92vw,39px);height:clamp(22px,6.1vw,24px);transition:transform var(--transition-fast);position:absolute;top:clamp(1px,.51vw,2px);left:clamp(1px,.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(clamp(20px,5.34vw,21px))}.edit-profile-age-button{border-radius:var(--radius-lg);background:var(--surface-base);width:clamp(220px,62.1vw,244px);height:clamp(42px,11.45vw,45px);color:var(--text);font-family:inherit;font-size:var(--text-body);cursor:pointer;border:0;margin:clamp(4px,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:clamp(14px,4.6vw,18px);right:clamp(12px,3.6vw,14px)}@media (width>=394px){.swipe-screen-header{padding-bottom:calc(max(3px,clamp(8px,1.5vh,14px) - 5px) + clamp(0px,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:clamp(32px,5.69801vw + 9.60684px,52px);padding-inline:clamp(12px,1.1396vw + 7.52137px,16px)}.swipe-compatibility-badge .compatibility-badge__value{font-size:clamp(18px,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:clamp(8px,2.54vw,10px) clamp(16px,5.09vw,20px) 0}.compatibility-sheet__profiles{justify-content:center;gap:clamp(18px,5.6vw,22px);width:100%}.compatibility-sheet__profile{background:var(--surface-photo);border-radius:clamp(18px,5.34vw,21px);width:clamp(118px,36.87vw,145px);height:clamp(170px,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:clamp(45px,12.47vw,49px);color:var(--text);font-size:clamp(16px,4.8vw,18.34px);font-weight:var(--font-bold);white-space:nowrap;margin-top:clamp(16px,4.83vw,19px)}.compatibility-sheet__message{margin-top:clamp(12px,3.82vw,15px)}.compatibility-sheet__illustration{object-fit:cover;border-radius:clamp(17px,5.09vw,20px);width:clamp(174px,52.42vw,206px);height:clamp(174px,52.42vw,206px);margin-top:clamp(22px,6.87vw,27px)}.compatibility-sheet__close{color:#fffc;margin-top:clamp(16px,4.83vw,19px)}.no-undos-sheet__content{flex-direction:column;padding:0 clamp(4px,1.53vw,6px)}.no-undos-sheet__title{margin-top:clamp(6px,2.04vw,8px)}.no-undos-sheet__description{width:min(100%,clamp(250px,74.55vw,293px));margin-top:clamp(10px,3.31vw,13px);line-height:1.35}.no-undos-sheet__premium{--premium-border-angle:0deg;isolation:isolate;width:min(100%,clamp(244px,66.16vw,260px));height:clamp(42px,11.45vw,45px);min-height:clamp(42px,11.45vw,45px);font-size:clamp(15px,4.07vw,16px);line-height:1;font-weight:var(--font-regular);white-space:nowrap;margin-top:clamp(26px,8.14vw,32px);padding:clamp(9px,2.55vw,10px) clamp(18px,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;inset: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;inset:1px}.no-undos-sheet__separator{margin-top:clamp(20px,6.11vw,24px)}.no-undos-sheet__plans{flex-direction:column;align-items:center;gap:clamp(12px,3.56vw,14px);margin-top:clamp(24px,7.12vw,28px);display:flex}.no-undos-sheet__plan{border-radius:var(--radius-pill);background:var(--surface-base);width:min(100%,clamp(244px,66.16vw,260px));min-height:clamp(42px,11.45vw,45px);color:var(--text);font-family:inherit;font-size:clamp(13px,3.53vw,13.888px);font-weight:var(--font-regular);letter-spacing:-.6824px;cursor:pointer;border:0;padding:0 clamp(13px,3.56vw,14px)}.no-undos-sheet__price{color:var(--text);font-weight:var(--font-regular);white-space:nowrap;align-items:center;gap:clamp(4px,1.53vw,6px);display:inline-flex}.no-undos-sheet__star{flex-shrink:0;width:clamp(13px,3.82vw,15px);height:clamp(12px,3.56vw,14px)}.no-undos-sheet__close{color:#fffc;margin-top:clamp(16px,5.6vw,22px)}.no-superlikes-sheet__content{padding-inline:clamp(4px,1.53vw,6px)}.no-superlikes-sheet__description{width:min(100%,clamp(250px,74.55vw,293px));margin-top:clamp(14px,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:clamp(102px,31.04vw,122px);min-height:clamp(32px,9.92vw,39px);color:var(--text);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff1f;justify-content:center;align-items:center;margin-top:clamp(10px,3.31vw,13px);padding:0 clamp(15px,4.58vw,18px);display:inline-flex}.no-superlikes-sheet__timer+.no-undos-sheet__premium{margin-top:clamp(22px,6.62vw,26px)}.no-superlikes-sheet .no-undos-sheet__separator{margin-top:clamp(14px,4.07vw,16px)}.no-superlikes-sheet .no-undos-sheet__plans{gap:clamp(10px,3.05vw,12px);margin-top:clamp(14px,4.07vw,16px)}.no-superlikes-sheet .no-undos-sheet__close{margin-top:clamp(20px,6.11vw,24px)}.buy-boosters-sheet__content{width:min(100%,clamp(260px,76.08vw,299px));color:var(--text);flex-direction:column;margin-inline:auto}.buy-boosters-sheet__emoji{justify-content:center;align-items:center;width:clamp(118px,40.46vw,159px);height:clamp(118px,40.46vw,159px);margin-top:clamp(2px,1.02vw,4px);font-size:clamp(80px,27.48vw,108px);line-height:1;display:flex}.buy-boosters-sheet__title{margin-top:clamp(22px,7.12vw,28px)}.buy-boosters-sheet__description{color:#fff;width:min(100%,clamp(260px,78.12vw,307px));margin-top:clamp(16px,5.09vw,20px);font-size:clamp(15px,4.01vw,15.76px);line-height:1.35}.buy-boosters-sheet__shop{width:min(100%,clamp(244px,66.16vw,260px));margin-top:clamp(22px,7.12vw,28px)}.buy-boosters-sheet__label{margin:0 0 clamp(14px,4.32vw,17px);font-size:clamp(13px,3.51vw,13.79px)}.buy-boosters-sheet__plans{flex-direction:column;gap:clamp(12px,3.31vw,13px);display:flex}.buy-boosters-sheet__plan{border-radius:var(--radius-pill);width:100%;min-height:clamp(42px,11.45vw,45px);color:var(--text);font-family:inherit;font-size:clamp(13px,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 clamp(17px,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:clamp(4px,1.53vw,6px);display:inline-flex}.buy-boosters-sheet__star{flex-shrink:0;width:clamp(13px,3.82vw,15px);height:clamp(12px,3.56vw,14px)}.buy-boosters-sheet__close{color:#ffffffe6;margin-top:clamp(28px,8.4vw,33px)}.buy-superlikes-sheet__content{width:min(100%,clamp(260px,76.08vw,299px));color:var(--text);flex-direction:column;margin-inline:auto}.buy-superlikes-sheet__emoji{justify-content:center;align-items:center;width:clamp(118px,40.46vw,159px);height:clamp(118px,40.46vw,159px);margin-top:clamp(2px,1.02vw,4px);font-size:clamp(80px,27.48vw,108px);line-height:1;display:flex}.buy-superlikes-sheet__title{margin-top:clamp(22px,7.12vw,28px);font-size:clamp(24px,6.49vw,25.51px)}.buy-superlikes-sheet__description{color:#ffffffe0;width:min(100%,clamp(250px,74.55vw,293px));margin-top:clamp(14px,4.33vw,17px);line-height:1.35}.buy-superlikes-sheet__plans{flex-direction:column;align-items:center;gap:clamp(10px,3.05vw,12px);margin-top:clamp(28px,8.4vw,33px);display:flex}.buy-superlikes-sheet__plan{border-radius:var(--radius-pill);width:min(100%,clamp(244px,66.16vw,260px));min-height:clamp(42px,11.45vw,45px);color:var(--text);font-family:inherit;font-size:clamp(13px,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 clamp(13px,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:clamp(4px,1.53vw,6px);display:inline-flex}.buy-superlikes-sheet__star{flex-shrink:0;width:clamp(13px,3.82vw,15px);height:clamp(12px,3.56vw,14px)}.buy-superlikes-sheet__close{color:#ffffffe6;margin-top:clamp(24px,7.12vw,28px)}.swipe-card__tint{z-index:2;opacity:0;transition:opacity var(--transition-fast);will-change:opacity;position:absolute;inset: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;inset: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: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:clamp(24px,7.12vw,28px);height:clamp(24px,7.12vw,28px);color:var(--text);font-size:clamp(26px,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:clamp(10px,3.05vw,12px)}.filters-section--interests{margin-bottom:clamp(24px,7.12vw,28px)}.filters-premium-options{gap:clamp(12px,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:clamp(10px,3.05vw,12px);min-width:0}.filters-premium-option__label .text-small{font-size:clamp(15px,4.02vw,15.8px)}.filters-premium-option__icon{width:clamp(23px,6.36vw,25px);height:clamp(23px,6.36vw,25px)}.top-like-card__superlike{object-fit:contain;width:clamp(26px,7.63vw,30px);height:clamp(26px,7.63vw,30px);position:absolute;top:clamp(10px,2.8vw,11px);right:clamp(10px,2.8vw,11px)}@media (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%,clamp(260px,78.12vw,307px));margin-inline: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(clamp(-7px,-1.78vw,-5px))}40%{transform:translate(clamp(5px,1.78vw,7px))}60%{transform:translate(clamp(-5px,-1.27vw,-3px))}80%{transform:translate(clamp(3px,1.02vw,4px))}}.app-range,input[type=range]{box-sizing:border-box;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;width:100%;height:clamp(20px,5.6vw,22px);margin:0;padding-inline: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:clamp(7px,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:clamp(7px,2.04vw,8px)}.app-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--range-inactive,#666);width:100%;height:clamp(7px,2.04vw,8px)}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--range-inactive,#666);width:100%;height:clamp(7px,2.04vw,8px)}.app-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent-deep);height:clamp(7px,2.04vw,8px)}input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent-deep);height:clamp(7px,2.04vw,8px)}.app-range::-webkit-slider-thumb{border-radius:var(--radius-pill);background:var(--text);width:clamp(26px,7.12vw,28px);height:clamp(18px,5.09vw,20px);box-shadow:var(--shadow-slider-thumb);appearance:none;border:0;margin-top:clamp(-6px,-1.53vw,-5px)}input[type=range]::-webkit-slider-thumb{border-radius:var(--radius-pill);background:var(--text);width:clamp(26px,7.12vw,28px);height:clamp(18px,5.09vw,20px);box-shadow:var(--shadow-slider-thumb);appearance:none;border:0;margin-top:clamp(-6px,-1.53vw,-5px)}.app-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--text);width:clamp(26px,7.12vw,28px);height:clamp(18px,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:clamp(26px,7.12vw,28px);height:clamp(18px,5.09vw,20px);box-shadow:var(--shadow-slider-thumb);border:0}.empty-search__apply{margin-top:clamp(32px,10.18vw,40px)}.empty-search__filters{color:var(--text);font-size:var(--text-body);margin-top:clamp(8px,2.54vw,10px)}.btn-dark--sm{width:auto;font-size:var(--text-body);font-weight:var(--font-regular);margin-inline: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: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: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}.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 clamp(8px,2.55vw,12px) 10px;position:fixed;inset: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:clamp(28px,9.16vw,36px) clamp(28px,9.16vw,36px) 50px 50px;animation:.42s cubic-bezier(.22,1,.36,1) both bottom-sheet-in}.bottom-sheet.user-profile-sheet{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 - clamp(88px,12dvh,100px));min-height:0;max-height:calc(100dvh - clamp(88px,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{flex-direction:column;height:calc(70dvh - 10px);display:flex;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 clamp(30px,10.18vw,40px) clamp(30px,10.18vw,40px);width:min(100%,393px);height:clamp(190px,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:clamp(20px,6.1vw,24px);height:100%;padding:clamp(78px,27.48vw,108px) clamp(24px,6.87vw,27px) clamp(30px,7.89vw,31px);display:flex}.lost-match-push__content--sticker{flex-direction:row;align-items:center;gap:clamp(14px,4.58vw,18px)}.lost-match-push__emoji{flex:none;justify-content:center;align-items:center;width:clamp(72px,21.88vw,86px);height:clamp(72px,21.88vw,86px);font-size:clamp(58px,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:clamp(16px,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:clamp(72px,21.88vw,86px) minmax(0,1fr);align-items:center;gap:clamp(14px,4.58vw,18px);width:100%;height:100%;padding:clamp(74px,25.95vw,102px) clamp(24px,6.87vw,27px) clamp(26px,7.12vw,28px);display:grid}.achievement-push__media{background:#fff;border-radius:clamp(18px,5.09vw,20px);flex:none;justify-content:center;align-items:center;width:clamp(72px,21.88vw,86px);height:clamp(72px,21.88vw,86px);display:flex;overflow:hidden}.lost-match-push__sticker{flex:none;justify-content:center;align-items:center;width:clamp(96px,28.5vw,112px);height:clamp(96px,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:clamp(15px,4.32vw,17px);font-weight:var(--font-extra);line-height:1.12}.achievement-push__title,.achievement-push__subtitle{font-size:clamp(13px,3.82vw,15px);line-height:1.14}.achievement-push__title{font-weight:var(--font-extra);white-space:nowrap;margin-top:clamp(14px,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:clamp(18px,5.34vw,21px);width:100%;display:flex}.superlike-sheet__intro{flex-direction:column;align-items:center;gap:clamp(11px,3.56vw,14px);width:min(100%,250px);display:flex}.superlike-sheet__avatar-wrap{width:clamp(116px,33.08vw,130px);height:clamp(113px,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:clamp(30px,8.82vw,35px);height:clamp(30px,8.82vw,35px);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:clamp(2px,.84vw,3px)}.superlike-sheet__badge img{object-fit:contain;width:72%;height:72%}.superlike-sheet__title{font-size:clamp(21px,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:clamp(8px,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:clamp(96px,26.72vw,105px);color:var(--text);font-family:inherit;font-size:var(--text-body);border:0;outline:0;padding:clamp(13px,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:clamp(100px,27.48vw,108px);height:clamp(30px,8.14vw,32px);padding-inline:clamp(7px,2.29vw,9px);display:flex}.superlike-sheet__submit{border-radius:var(--radius-pill);background:var(--surface-base);width:clamp(220px,62.1vw,244px);height:clamp(42px,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:clamp(-10px,-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 (width>=1440px) and (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;inset: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;inset: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}
