:root{--surface-base: #000;--surface-elev-1: rgba(255,255,255,.04);--surface-elev-2: rgba(255,255,255,.08);--surface-elev-3: rgba(255,255,255,.12);--surface-glass: linear-gradient(90deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,.2) 100%), linear-gradient(90deg, rgba(51,51,51,.35) 0%, rgba(51,51,51,.35) 100%);--surface-glass-soft: rgba(120,120,120,.22);--surface-glass-border: rgba(255,255,255,.4);--surface-glass-light: rgba(128,128,128,.1);--surface-glass-dark: rgba(34,34,34,.5);--glass-light-border: #424242;--glass-system-border: #737373;--glass-system-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 clamp(4px, 1.5vw, 8px) clamp(16px, 6vw, 28px) rgba(0,0,0,.22);--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: rgba(34,34,34,.5);--surface-photo: #680b38;--accent: #E91E8C;--accent-2: #FF4DB3;--accent-grad: linear-gradient(135deg, #E91E8C, #FF4DB3);--accent-soft: rgba(233,30,140,.2);--accent-deep: #771042;--achievement-accent-bg: linear-gradient(219deg, rgba(185,0,114,.96) 2%, rgba(0,0,0,.96) 77%);--accent2: #FF4DB3;--bg: radial-gradient(261.83% 55.71% at 50% 50%, #F91A86 0%, #000 100%);--dark-card: rgba(0, 0, 0, .2);--glass-bg: var(--surface-glass);--glass-border: var(--surface-glass-border);--btn-dark: #000;--radius: 30px;--success: #4CAF50;--error: #f44336;--tg-blue: #229ED9;--gold: #FFD700;--text: #fff;--text-muted: rgba(255,255,255,.7);--text-faint: rgba(255,255,255,.5);--text-segment-inactive: rgba(255,255,255,.45);--text-dim: rgba(255,255,255,.3);--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, rgba(0,0,0,.7) 0%, transparent 100%);--gradient-fade-top: linear-gradient(to bottom, rgba(0,0,0,.7) 0%, transparent 100%);--font-sans: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--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 rgba(0,0,0,.1);--shadow-elev: 0 4px 16px rgba(0,0,0,.25);--shadow-modal: 0 8px 32px rgba(0,0,0,.4);--shadow-slider-thumb: 0 1px 3px rgba(0,0,0,.22);--z-base: 1;--z-overlay: 10;--z-sticky: 50;--z-nav: 100;--z-modal: 1000;--z-toast: 2000;--transition-fast: .15s ease;--transition: .25s ease;--transition-slow: .4s ease;--blur-glass: blur(50px);--blur-soft: blur(16px)}@media (min-width: 394px){:root{--nav-width: min(calc(348px + (100vw - 393px) * 72 / 351), 545px);--nav-height: min(calc(56px + (100vw - 393px) * 12 / 351), 87px)}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body,#root{height:100%;width:100%;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}html{background:var(--bg-app)}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app-container::-webkit-scrollbar,.app-content::-webkit-scrollbar{display:none;width:0;height:0}body{background:var(--bg-app);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body)}.screen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-app);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.screen::-webkit-scrollbar{display:none;width:0;height:0}.screen--gradient{background:var(--bg-onboarding)}.screen--black{background:var(--surface-base)}.screen--centered{align-items:center;justify-content:center}.screen--with-nav:not(.overflow-hidden):after{content:"";display:block;flex-shrink:0;height:var(--nav-reserve)}.screen--with-nav.overflow-hidden{padding-bottom:var(--nav-reserve)}.meme-flow-enter,.app-surface-enter{animation:meme-flow-enter .36s cubic-bezier(.22,1,.36,1) both}.app-surface-exit{animation:meme-flow-exit .36s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.meme-test-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 20);width:100vw;max-width:none;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;color:var(--text);background:var(--bg-onboarding);isolation:isolate}.meme-test-viewport{position:absolute;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)));overflow:hidden}.meme-test-stage{position:absolute;top:50%;left:50%;width:393px;height:852px;display:flex;flex-direction:column;transform:translate(-50%,-50%) scale(var(--meme-test-scale, 1));transform-origin:center}.meme-test-header{flex:0 0 228px;min-height:228px;padding:0 31px 24px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;box-sizing:border-box}.meme-test-header h1{margin:0;letter-spacing:0;white-space:nowrap}.meme-test-header__meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.meme-test-header__meta p{margin:0;flex:1;max-width:252px;font-size:15px;line-height:1.3;font-weight:var(--font-regular);letter-spacing: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{flex:0 0 437px;height:437px;min-height:0;padding:42px 15px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.meme-test-image{display:block;width:auto;max-width:100%;max-height:min(100%,336px);object-fit:contain;-webkit-user-select:none;user-select:none;animation:meme-test-image-in .18s ease-out both}.meme-test-actions{flex:0 0 187px;min-height:187px;padding:36px 34px 22px;display:flex;flex-direction:column;align-items:center;gap:46px;box-sizing:border-box}.meme-test-reactions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:28px}.meme-test-reaction{height:56px;border:0;border-radius:var(--radius-pill);background:#000;color:var(--text);font-size:29px;line-height:1;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),opacity var(--transition-fast)}.meme-test-reaction:active{transform:scale(.96)}.meme-test-reaction:disabled,.meme-test-later:disabled{opacity:.55;pointer-events:none}.meme-test-later{display:block;padding:0}.meme-test-complete{flex:0 0 100%;width:100%;height:100%;padding:196px 40px 72px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.meme-test-complete__content{width:100%;display:flex;flex-direction:column;align-items:center}.meme-test-complete__image{display:block;width:min(100%,312px);aspect-ratio:311 / 243;object-fit:cover;border-radius:18px}.meme-test-complete__copy{margin-top:30px;text-align:center}.meme-test-complete__copy h1{margin:0;font-size:var(--text-h2);line-height:1.25;font-weight:var(--font-extra);letter-spacing:0}.meme-test-complete__copy p{margin:14px auto 0;max-width:320px;font-size:var(--text-body);line-height:1.45;font-weight:var(--font-regular);letter-spacing:0}.meme-test-complete__button{margin-top:70px}.onboarding-cta,.onboarding-cta-stack{position:absolute;left:50%;z-index:5;display:flex;flex-direction:column;align-items:center;width:min(calc(100% - 48px),244px);transform:translate(-50%)}.onboarding-cta{bottom:clamp(144px,18vh,154px)}.onboarding-cta--photos{bottom:clamp(86px,11vh,98px)}.onboarding-cta-stack{bottom:clamp(144px,18vh,154px);gap:15px}.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{position:absolute;top:var(--onboarding-title-top);left:24px;right:24px;z-index:1;margin:0}.onboarding-layout__content{position:absolute;top:var(--onboarding-content-top);bottom:var(--onboarding-content-bottom);left:24px;right:24px;display:flex;align-items:center;justify-content:center;min-height:0}.onboarding-layout__content>*{max-height:100%}.onboarding-photos-screen.screen--centered{justify-content:flex-start}.onboarding-photos-content.center{position:absolute;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);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:auto!important;gap:0!important;align-items:stretch;justify-items:center}.onboarding-photos-stage{display:flex;width:100%;min-width:0;min-height:0;align-items:center;justify-content:center}.edit-profile-photos.onboarding-photos-picker{flex:none;max-width:365px;transform:scale(var(--onboarding-photos-scale, 1));transform-origin:center}@media (min-width: 744px){.onboarding-photos-content.center{top:clamp(124px,14.6vh,132px);right:24px;left:24px}.edit-profile-photos.onboarding-photos-picker{width:440px;max-width:none;height:auto;padding:0}.onboarding-photos-picker .edit-profile-photo-grid{grid-template-rows:repeat(2,auto);gap:20px 24px}.onboarding-photos-picker .edit-profile-photo-slot{aspect-ratio:3 / 4}}@media (min-width: 744px) and (min-height: 950px){.onboarding-meme-intro__content{scale:1.5;transform-origin:center}}@media (max-height: 800px){.onboarding-name-content{--onboarding-name-lift: clamp(0px, calc((800px - 100vh)*.525) , 44px);scale:.82;transform-origin:center}.onboarding-layout__content>:not(.onboarding-city-visual){scale:.82;transform-origin:center}}@media (max-height: 700px){.onboarding-name-content{--onboarding-name-lift: 54px;scale:.7}.onboarding-name-screen .onboarding-name-copy{font-size:16px;transform:translateY(-14px)}.onboarding-name-screen .onboarding-cta-stack{bottom:157px;width:min(calc(100% - 48px),220px);gap:12px}.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-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:center}.onboarding-geo-title-wrap{position:absolute;top:clamp(158px,24.6vh,200px);left:0;right:0}.onboarding-geo-content{width:100%;max-width:293px;gap:36px;transform:translateY(clamp(6px,1.6vh,14px))}.onboarding-name-copy{transform:translateY(-24px)}.onboarding-name-content{transform:translateY(calc(-56px - var(--onboarding-name-lift, 0px)));transform-origin:center}.app-input-wrap{position:relative;width:100%;height:45px;max-width:var(--btn-max);margin-inline:auto;overflow:hidden;border-radius:100px;background:#0006;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{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.app-input-wrap:after{background:linear-gradient(180deg,#ffffff14,#fff0)}.app-input-wrap--suggest{overflow:visible}.app-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;padding:0 clamp(20px,5.6vw,22px);border:0;background:transparent;color:var(--text);font-family:inherit;outline:none;box-sizing:border-box}.app-input:placeholder-shown{color:var(--text-segment-inactive)}.app-input::placeholder{color:var(--text-segment-inactive);opacity:1}.app-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;display:flex;flex-direction:column;overflow:hidden}.app-content{flex:1;overflow:hidden;position:relative;width:100vw;max-width:100vw;padding-bottom:var(--nav-reserve)}@media (min-width: 745px){:root{--nav-width: 420px;--nav-height: 68px}html,body,#root{background:var(--bg-app)}.app-tab-panel.is-active>.screen:not(.screen--black){background:transparent}html:has(.app-tab-panel.is-active>.achievements-screen),body:has(.app-tab-panel.is-active>.achievements-screen),body:has(.app-tab-panel.is-active>.achievements-screen) #root{background:var(--surface-base)}.app-container{right:auto;left:50%;width:744px;max-width:744px;transform:translate(-50%)}.app-content{width:100%;max-width:100%}.match-modal{width:744px;max-width:744px;margin-inline:auto}.premium-screen.premium-screen{width:744px;max-width:744px;margin-inline:auto;background:transparent}.bottom-sheet-layer{justify-content:center}.bottom-sheet{width:min(100%,744px);max-width:744px}}.app-tab-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;overflow:hidden;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;will-change:opacity,transform}.app-tab-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;z-index:1;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.stack-2xs{display:flex;flex-direction:column;gap:var(--space-2xs)}.stack-xs{display:flex;flex-direction:column;gap:var(--space-xs)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--space-md)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-lg)}.stack-xl{display:flex;flex-direction:column;gap:var(--space-xl)}.stack-2xl{display:flex;flex-direction:column;gap:var(--space-2xl)}.cluster-2xs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.cluster-xs{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.cluster-sm{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.cluster-md{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.cluster-lg{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.center{display:flex;align-items:center;justify-content:center}.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);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.glass-soft{background:var(--surface-glass-soft);backdrop-filter:var(--blur-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);backdrop-filter:var(--glass-light-filter);-webkit-backdrop-filter:var(--glass-light-filter)}.glass-dark{background:var(--surface-glass-dark);border:0;box-shadow:var(--glass-system-shadow);backdrop-filter:var(--glass-dark-filter);-webkit-backdrop-filter:var(--glass-dark-filter)}.circle-icon-button{border:none;border-radius:var(--radius-circle);cursor:pointer;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 ease,border-color .34s ease,opacity .22s ease,filter .22s ease}.swipe-action-buttons{position:absolute;bottom:30px;left:50%;width:var(--nav-width);padding-inline:var(--nav-padding);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;box-sizing:border-box;z-index:5}.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{padding:clamp(72px,16.8vh,143px) 38px clamp(58px,11.9vh,101px);background:var(--bg-app)}.daily-login-modal{display:flex;width:min(318px,100%);flex-direction:column;align-items:center;gap:clamp(30px,5.05vh,43px);text-align:center}.daily-login-modal__streak p,.daily-login-modal__label,.daily-login-modal__hint{margin:0}.daily-login-modal__streak{display:flex;flex-direction:column;align-items:center;gap:16px}.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,calc(100vw - 32px))}.daily-login-modal__label{color:var(--text-muted);font-size:14px;font-weight:var(--font-regular);letter-spacing:-.3375px;line-height:1;text-align:left}.daily-login-modal__days{display:flex;flex-direction:column;gap:15px;margin-top:11px}.daily-login-modal__days-row{display:flex;justify-content:center;gap:7.5px}.daily-login-modal__day{position:relative;display:grid;width:74px;height:74px;align-content:center;justify-items:center;gap:10px;border-radius:14.3px;background:#ffffff1a}.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{display:flex;align-items:center;gap:3px;max-width:100%}.daily-login-modal__day-reward img{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.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{display:flex;width:244px;flex-direction:column;align-items:center;gap:20px}.daily-login-modal__reward .daily-login-modal__label{width:100%}.daily-login-modal__reward-visual{position:relative;width:139px;height:70px;display:flex;align-items:center;justify-content:center}.daily-login-modal__amount{display:flex;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap;transition:opacity .18s ease-out,transform .18s ease-out}.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{width:55px;height:55px;object-fit:contain}.daily-login-modal__claimed{position:absolute;top:0;right:0;bottom:0;left:0;width:139px;height:70px;overflow:visible;animation:daily-login-claimed-reveal .18s ease-out both}.daily-login-claimed__core{fill:#000;transform-box:fill-box;transform-origin:center;animation:daily-login-claimed-core 1.33s cubic-bezier(.21,0,.27,1) both}.daily-login-claimed__pulse{transform-box:fill-box;transform-origin:center;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:10;stroke-dasharray:88;stroke-dashoffset:88;animation:daily-login-claimed-check .4s .77s cubic-bezier(.21,0,.27,1) both}@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:130}to{opacity:1;stroke-dashoffset:0}}.daily-login-modal__button{width:100%;height:45px;padding:7px 20px;display:flex;align-items:center;justify-content:center;font-size:16px;text-align:center}.daily-login-modal__hint{margin-top:14px;color:var(--text);font-size:14px;font-weight:var(--font-regular);letter-spacing:-.3px;line-height:1.2}.swipe-screen-header{padding:calc(clamp(48px,7vh,72px) + 5px) 0 max(3px,calc(clamp(8px,1.5vh,14px) - 5px))}.swipe-header-identity{position:relative;display:grid;width:165px;height:29px;margin:0 auto;place-items:center}.daily-swipe-progress,.swipe-header-identity__logo{position:absolute;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.daily-swipe-progress{top:-5px;display:flex;width:100%;height:29px;flex-direction:column;gap:6px;opacity:1;transform:translateY(0)}.daily-swipe-progress.is-hidden{opacity:0;pointer-events:none;transform:translateY(-5px) scale(.96)}.daily-swipe-progress__meta{display:flex;height:14px;align-items:center;gap:10px;color:var(--text-muted);font-size:11px;font-weight:var(--font-regular);letter-spacing:-.3375px;line-height:1;white-space:nowrap}.daily-swipe-progress__meta strong{color:var(--text);font-size:14px;font-weight:var(--font-extra);letter-spacing:-.3px}.daily-swipe-progress__meta img{width:14px;height:14px;object-fit:contain}.daily-swipe-progress__track{width:100%;height:9px;overflow:hidden;border-radius:73px;background:#000}.daily-swipe-progress__fill{height:100%;min-width:0;border-radius:inherit;background:#a11257;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);min-height:0;height:calc(100vh - clamp(88px,12vh,100px));height:calc(100dvh - clamp(88px,12dvh,100px));max-height:calc(100vh - clamp(88px,12vh,100px))!important;max-height:calc(100dvh - clamp(88px,12dvh,100px))!important;flex:0 0 auto;padding:0!important;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;overflow:hidden!important}.bottom-sheet-layer:has(.user-profile-sheet){align-items:flex-end;padding-top:clamp(88px,12vh,100px);padding-top:clamp(88px,12dvh,100px);padding-right:0;padding-bottom:0;padding-left:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bottom-sheet-layer:has(.user-profile-sheet)::-webkit-scrollbar{display:none}.bottom-sheet-layer:has(.user-profile-sheet)>.bottom-sheet-backdrop{position:fixed}@media (min-width: 744px){.bottom-sheet-layer:has(.user-profile-sheet){justify-content:center;padding-top:19vh;padding-top:19dvh}.bottom-sheet.user-profile-sheet{width:650px;max-width:650px}.bottom-sheet-layer:has(.user-profile-sheet)>.bottom-sheet.user-profile-sheet{height:81vh!important;height:81dvh!important;max-height:81vh!important;max-height:81dvh!important}.bottom-sheet.user-profile-sheet .user-profile-photo{height:640px}.bottom-sheet.user-profile-sheet .user-profile-actions{gap:24px}.bottom-sheet.user-profile-sheet .user-profile-location>.text-small,.bottom-sheet.user-profile-sheet .user-profile-location .swipe-distance{font-size:22px}.bottom-sheet.user-profile-sheet .user-profile-compatibility,.bottom-sheet.user-profile-sheet .user-profile-report,.bottom-sheet.user-profile-sheet .user-profile-telegram{width:300px;height:54px;min-height:54px;max-height:54px}.bottom-sheet.user-profile-sheet .user-profile-compatibility span,.bottom-sheet.user-profile-sheet .user-profile-report,.bottom-sheet.user-profile-sheet .user-profile-content .text-faint,.bottom-sheet.user-profile-sheet .user-profile-bio{font-size:20px}.bottom-sheet.user-profile-sheet .user-profile-telegram{grid-template-columns:40px minmax(0,1fr) 58px;gap:7px;padding-inline: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{position:absolute;top:clamp(7px,2.04vw,8px);left:50%;z-index:8;margin:0!important;transform:translate(-50%)}.user-profile-sheet__layout{position:relative;display:flex;height:100%;min-height:100%;flex-direction:column}.user-profile-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.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{height:clamp(480px,132.82vw,522px);border-radius:0}.user-profile-photo-zone{position:absolute;top:0;bottom:clamp(104px,27.99vw,110px);z-index:3;width:24%;padding:0;border:0;background:transparent;touch-action:pan-y}.user-profile-photo-zone--left{left:0}.user-profile-photo-zone--right{right:0}.user-profile-location{position:absolute;top:clamp(18px,5.09vw,20px);left:clamp(20px,6.11vw,24px);z-index:4;max-width:calc(100% - clamp(40px,12.21vw,48px));gap:var(--space-xs);pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.65)}.user-profile-name{justify-content:center;gap:clamp(7px,2.29vw,9px);pointer-events:none;text-align:center}.user-profile-photo-layout{position:absolute;right:0;bottom:clamp(16px,4.58vw,18px);left:0;z-index:4;flex-direction:column;gap:clamp(14px,4.07vw,16px);pointer-events:none}.profile-header-actions{width:100%;justify-content:flex-end;gap:clamp(6px,2.04vw,8px)}.profile-header-name{color:var(--text);font-size:clamp(24px,6.05vw,25px);font-weight:var(--font-extra);line-height:1.15;letter-spacing:var(--tracking-tight)}@media (min-width: 744px){.profile-main-content{width:calc(100% / 1.166);margin-inline:auto;padding-bottom:122px;transform:scale(1.166);transform-origin:top center}}.profile-stats-row{--profile-stats-gap: clamp(8px, 2.29vw, 9px);gap:var(--profile-stats-gap)}.profile-stat{display:flex;flex:1 1 0;min-width:0;min-height:clamp(82px,22.14vw,87px);align-items:center;justify-content:stretch;padding:clamp(10px,3.05vw,12px);border-radius:clamp(18px,5.09vw,20px);border:0;color:inherit;font:inherit;text-align:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.profile-stat--interactive{cursor:pointer}.profile-stat__inner{width:100%;display:grid;grid-template-columns:clamp(50px,13.74vw,54px) minmax(0,1fr);align-items:center;gap:clamp(10px,3.05vw,12px)}.profile-icon-tile{display:flex;align-items:center;justify-content:center;width:clamp(43px,11.7vw,46px);height:clamp(43px,11.7vw,46px);border-radius:clamp(11px,3.05vw,12px);justify-self:center;flex:0 0 auto}.profile-stat__icon,.profile-booster-card__icon{width:clamp(27px,7.38vw,29px);height:clamp(27px,7.38vw,29px);flex:0 0 auto;object-fit:contain}.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;gap:clamp(5px,1.78vw,7px);min-width:0;align-items:center;justify-content:center}.profile-stat__value{width:100%;color:var(--text);font-size:clamp(34px,9.16vw,36px);font-weight:var(--font-extra);line-height:.95;text-align:center;letter-spacing:-.545px}.profile-stat__label{color:#ffffffb3;font-size:clamp(14px,3.82vw,15px);font-weight:var(--font-regular);line-height:1;text-align:center;letter-spacing:-.322px;white-space:nowrap}.profile-booster-card{--profile-stats-gap: clamp(8px, 2.29vw, 9px);position:relative;display:grid;grid-template-columns:minmax(0,calc((100% - var(--profile-stats-gap)) / 2)) minmax(0,calc((100% - var(--profile-stats-gap)) / 2));min-height:clamp(148px,39.2vw,160px);align-items:stretch;gap:var(--profile-stats-gap);padding:0;border-radius:clamp(23px,6.36vw,25px)}.profile-booster-card__copy{width:min(100%,clamp(132px,35.62vw,140px));min-width:0;padding-top:clamp(16px,4.58vw,18px);padding-left:clamp(16px,4.07vw,16px);padding-bottom:clamp(16px,4.58vw,18px);box-sizing:border-box;overflow:hidden}.profile-booster-card__title{margin:0 0 clamp(8px,2.54vw,10px);color:var(--text);font-size:var(--text-h2);font-weight:var(--font-extra);line-height:1.1;letter-spacing:var(--tracking-tight)}.profile-booster-card__text{margin:0;color:#ffffffb3;font-size:clamp(12px,3.56vw,14px);font-weight:var(--font-regular);line-height:1.18}.profile-booster-card__active-sticker{display:block;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)}@media (min-width: 700px){.profile-booster-card__copy{width:100%;padding-right:clamp(16px,4.07vw,30px)}}.profile-booster-card__meta{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(14px,4.07vw,16px);padding-top:0;padding-right:clamp(10px,3.05vw,12px)}.profile-booster-card__counter{width:100%;box-sizing:border-box;display:grid;grid-template-columns:clamp(50px,13.74vw,54px) minmax(0,1fr);align-items:center;gap:clamp(10px,3.05vw,12px);padding-left:clamp(10px,3.05vw,12px);align-self:stretch}.profile-booster-card__button.btn-dark--sm{display:flex;align-items:center;justify-content:center;width:calc(100% + clamp(34px,9.41vw,36px));min-height:clamp(32px,8.4vw,33px);padding-block:clamp(5px,1.53vw,6px);font-size:clamp(15px,4.07vw,16px);align-self:flex-start;margin-inline:0;text-align:center}.profile-swipe-points-card{display:flex;flex-direction:column;gap:clamp(18px,5.09vw,20px);padding:16px;border-radius:var(--radius-card)}.profile-swipe-points-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-swipe-points-card__copy{width:min(58%,191px);min-width:0}.profile-swipe-points-card__balance{display:flex;align-items:center;justify-content:flex-end;gap:clamp(5px,1.53vw,6px);min-width:0;white-space:nowrap}.profile-swipe-points-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,4.58vw,17px)}.profile-swipe-points-card__button.btn-dark--sm{width:100%;min-height:clamp(32px,8.4vw,33px);padding-inline:clamp(10px,3.56vw,14px);padding-block:clamp(5px,1.53vw,6px);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,calc(90vh - clamp(12px,4vw,18px)));overflow:hidden!important}.swipe-point-history{display:flex;height:100%;min-height:0;flex-direction:column}.swipe-point-history__header{flex:0 0 auto;padding-bottom:clamp(6px,2.54vw,10px);text-align:center}.swipe-point-history__header h2{margin:0;color:var(--text);font-size:var(--text-h2);font-weight:var(--font-extra);line-height:1.1;letter-spacing:var(--tracking-tight)}.swipe-point-history__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 clamp(18px,5.09vw,20px);scrollbar-width:none}.swipe-point-history__list::-webkit-scrollbar{display:none}.swipe-point-history__group{padding-top:clamp(10px,2.54vw,12px)}.swipe-point-history__group h3{margin:0 0 clamp(10px,2.54vw,10px);color:var(--text);font-size:var(--text-body);font-weight:var(--font-extra);line-height:1.2}.swipe-point-history__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(80px,23.16vw,84px);align-items:center;min-height:clamp(38px,9.92vw,39px);gap:clamp(12px,3.56vw,14px);padding:clamp(5px,1.53vw,6px) 0 clamp(10px,2.54vw,10px)}.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{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:clamp(7px,2.03vw,8px)}.swipe-point-history__time{color:var(--text-muted);font-size:clamp(10px,2.54vw,11px);line-height:1}.swipe-point-history__amount{display:flex;align-items:center;gap:3px;color:var(--text);font-size:clamp(16px,4.58vw,18px);font-weight:var(--font-extra);line-height:1}.swipe-point-history__amount.is-positive{color:var(--success)}.swipe-point-history__amount.is-negative{color:var(--error)}.swipe-point-history__amount img{width:clamp(17px,4.58vw,18px);height:clamp(17px,4.58vw,18px);object-fit:contain}.swipe-point-history__divider{position:absolute;right:0;bottom:0;left:0;height:1px;background:#ffffff1a}.swipe-point-history__close{flex:0 0 auto;margin-bottom:clamp(8px,2.54vw,10px);padding-top:clamp(11px,3.05vw,12px)}.user-profile-actions{justify-content:center;gap:clamp(18px,5.6vw,22px);pointer-events:auto}.user-profile-photo-dots{justify-content:center;gap:clamp(4px,1.53vw,6px)}.user-profile-compatibility{width:min(100%,clamp(220px,62.09vw,244px));min-height:clamp(42px,11.45vw,45px);padding:clamp(7px,2.04vw,8px) clamp(14px,4.07vw,16px);border:1px solid var(--glass-light-border);border-radius:var(--radius-pill);color:var(--text)}.user-profile-report{width:min(100%,clamp(220px,62.09vw,244px));height:clamp(42px,11.45vw,45px);margin-inline:auto;padding:0 clamp(16px,5.09vw,20px);border:0;border-radius:var(--radius-pill);color:var(--text);background:#000;box-shadow:none;font-family:inherit;font-weight:var(--font-regular)}.user-profile-bio{min-height:0;padding:0;background:none;box-shadow:none;text-shadow:0 2px 1.8px rgba(0,0,0,.25)}.user-profile-achievement{display:flex;align-items:center;justify-content:center;width:clamp(60px,16.54vw,65px);height:clamp(60px,16.54vw,65px);overflow:hidden;padding:0;border:0;border-radius:clamp(14px,4.07vw,16px);background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%);color:var(--text);cursor:pointer;transition:transform var(--transition)}.user-profile-achievement:active{transform:scale(.97)}.user-profile-achievement--accent{background:linear-gradient(219deg,#b90072f5 2%,#000000f5 77%)}.user-profile-achievement img{display:block;width:82%;height:82%;object-fit:contain}.user-profile-achievement span{font-size:var(--emoji-md);line-height:1}.user-profile-telegram-dock{position:absolute;right:0;bottom:clamp(82px,22.9vw,90px);left:0;z-index:7;display:flex;justify-content:center;pointer-events:none}.user-profile-telegram{display:grid;width:225px;height:42px;min-height:42px;max-height:42px;grid-template-columns:32px minmax(0,1fr) 48px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:var(--radius-pill);color:var(--text);background:var(--tg-blue);box-shadow:var(--shadow-elev);font-family:var(--font-sans);pointer-events:auto}.user-profile-telegram svg{width:clamp(21px,6.36vw,25px);height:clamp(19px,5.85vw,23px)}.user-profile-telegram svg.user-profile-telegram__send{width:24px;height:20px;justify-self:start;transform:translate(3px)}.user-profile-telegram span{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;justify-self:center;text-align:center}.user-profile-telegram strong{font-size:11.5px;font-weight:var(--font-bold);white-space:nowrap;line-height:1}.user-profile-telegram small{margin-top:2px;font-size:10.2px;font-weight:var(--font-bold);white-space:nowrap;opacity:.9;line-height:1}.user-profile-telegram b{font-size:11.5px;white-space:nowrap}.user-profile-telegram__price{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:48px;justify-self:end;color:var(--text);line-height:1}.user-profile-telegram svg.user-profile-telegram__star{display:block;width:9px;height:9px;flex:0 0 auto}.swipe-action-icon{width:var(--swipe-action-icon-size);height:var(--swipe-action-icon-size);object-fit:contain}.swipe-location-row{position:absolute;top:clamp(16px,5.6vw,22px);left:clamp(12px,4.1vw,16px);right:clamp(70px,20vw,86px);gap:var(--space-xs)}.swipe-city{text-shadow:0 1px 3px rgba(0,0,0,.6)}.swipe-distance{display:inline-flex;align-items:center;justify-content:center;gap:clamp(2px,.8vw,3px);padding:clamp(3px,.8vw,4px) clamp(7px,2vw,8px);border-radius:clamp(10px,3vw,12px);line-height:1}.swipe-distance svg{display:block;flex-shrink:0}.search-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 30);display:grid;width:100vw;max-width:none;height:100dvh;margin:0;overflow:hidden;place-items:center;color:var(--text);background:#ffffff24;border:0;box-shadow:var(--glass-system-shadow),inset 0 0 120px #00000029;animation:search-guide-in .36s ease-out both}.search-guide__stage{position:absolute;top:50%;left:50%;width:393px;height:852px;flex:none;transform:translate(-50%,-50%) scale(var(--search-guide-scale, 1));transform-origin:center}.search-guide__content{position:absolute;bottom:108px;left:50%;display:flex;width:310px;flex-direction:column;align-items:center;gap:58px;text-shadow:0 1px 1px rgba(0,0,0,.24);transform:translate(-50%)}@media (max-height: 700px){.search-guide__content{top:50%;bottom:auto;transform:translate(-50%,-50%)}}.search-guide__intro{width:100%;margin:0;text-align:center}.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{margin-top:17px;color:var(--text-muted);font-size:11.4px;line-height:1.2}.search-guide__steps{display:flex;flex-direction:column;width:100%;gap:15px}.search-guide__step{position:relative;display:flex;min-height:54px;align-items:center;gap:12px}.search-guide__icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center}.search-guide__icon img{display:block;object-fit:contain}.search-guide__icon--undo{width:42px;height:42px}.search-guide__icon--meme{width:32px;height:32px;filter:drop-shadow(0 0 .45px rgba(255,255,255,.95))}.search-guide__icon--swipe{width:48px;height:48px;filter:drop-shadow(0 0 .45px rgba(255,255,255,.95))}.search-guide__icon--superlike{width:32px;height:34px}.search-guide__icon--booster{width:29px;height:29px;filter:drop-shadow(0 0 .3px rgba(255,255,255,.95))}.search-guide__step h3{font-size:19.5px;font-weight:var(--font-extra);line-height:1;letter-spacing:var(--tracking-tight)}.search-guide__step p{margin-top:12px;color:var(--text);font-size:11.4px;line-height:1}.search-guide__line{position:absolute;right:25px;bottom:-8px;width:218px;border-bottom:1px solid rgba(255,255,255,.22)}.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{height:clamp(30px,8.2vw,32px);padding-inline:clamp(10px,3vw,12px);border-radius:var(--radius-pill);text-shadow:0 1px 2px rgba(0,0,0,.4)}.compatibility-badge__value{color:var(--text);font-size:clamp(16px,4.6vw,18px);line-height:1;letter-spacing:var(--tracking-tight)}.segmented-control{position:relative;display:flex;align-items:center;width:100%;height:clamp(42px,11.2vw,44px);padding:clamp(3px,1vw,4px);overflow:hidden;border-radius:var(--radius-pill);background:#0006;box-shadow:inset 0 -.5px 1px #ffffff4d,inset 0 -.5px 1px #ffffff40,inset 1px 1.5px 4px #00000014,inset 1px 1.5px 4px #0000001a;backdrop-filter:blur(clamp(16px,5vw,20px));-webkit-backdrop-filter:blur(clamp(16px,5vw,20px))}.segmented-control__indicator{position:absolute;top:clamp(3px,1vw,4px);bottom:clamp(3px,1vw,4px);left:clamp(3px,1vw,4px);z-index:0;width:calc((100% - (clamp(3px,1vw,4px) * 2)) / var(--segment-count));border-radius:var(--radius-pill);background:#ffffff2e;box-shadow:0 2.5px 5px #00000026;transform:translate(calc(var(--segment-index) * 100%));transition:transform .36s cubic-bezier(.22,1,.36,1);pointer-events:none}.segmented-control__item{position:relative;z-index:1;flex:1;height:100%;padding-inline:clamp(4px,2vw,10px);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-segment-inactive);font-family:inherit;font-weight:var(--font-regular);cursor:pointer;transition:color .26s ease,font-weight .26s ease}.segmented-control__item.is-active{background:transparent;color:#fffffff5;font-weight:var(--font-semi)}.edit-profile-detail-sheet{display:flex;--detail-sheet-padding-x: clamp(16px, 5.09vw, 20px);min-height:clamp(420px,128vw,500px);flex-direction:column}.edit-profile-detail-tabs{margin-inline:calc(var(--detail-sheet-padding-x) * -1);width:calc(100% + var(--detail-sheet-padding-x) * 2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.edit-profile-detail-tabs::-webkit-scrollbar{display:none}.edit-profile-detail-tabs__control{width:max-content;min-width:100%;gap:clamp(3px,1vw,4px)}.edit-profile-detail-tabs__control .segmented-control__item{flex:0 0 auto;min-width:auto;padding-inline:clamp(22px,7.12vw,28px);white-space:nowrap}.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{display:flex;min-height:clamp(150px,43vw,170px);flex:1;align-items:center;justify-content:center;margin-bottom:clamp(22px,7vw,28px)}.edit-profile-detail-content>*{width:100%}.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{display:flex;width:var(--btn-max);max-width:100%;min-height:clamp(42px,11.45vw,45px);align-items:center;justify-content:center;margin-inline:auto;padding:var(--space-md);border:0;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)}.edit-profile-detail-option.is-active{background:#a11257}.zodiac-options{--zodiac-pill-width: clamp(96px, 25.7vw, 108px);display:grid;grid-template-columns:repeat(3,var(--zodiac-pill-width));justify-content:center;gap:clamp(10px,3vw,12px)}.zodiac-option{display:flex;width:var(--zodiac-pill-width);min-height:clamp(42px,11.45vw,45px);align-items:center;justify-content:center;padding:8px 7px;border:0;border-radius:var(--radius-pill);background:var(--surface-elev-3);color:var(--text);font-family:inherit;font-weight:var(--font-semi);cursor:pointer}.zodiac-option.is-active{background:#a11257}.about-swipe-points__icon{width:clamp(120px,38.93vw,153px);height:clamp(120px,38.93vw,153px);object-fit:contain}.about-swipe-points__copy p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.exchange-swipe-points{display:flex;width:100%;max-width:clamp(295px,82vw,322px);flex-direction:column;align-items:stretch;margin-inline:auto}.exchange-swipe-points__title{margin-bottom:clamp(22px,6.36vw,25px);color:var(--text)}.exchange-swipe-points__balance{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,1.78vw,7px);margin-bottom:clamp(18px,5.34vw,21px)}.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:likes-counter-shake .32s ease-in-out}.exchange-swipe-points__coin{display:block;width:clamp(16px,4.32vw,17px);height:clamp(16px,4.32vw,17px);flex:0 0 auto;object-fit:contain}.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{width:100%;min-height:clamp(42px,11.45vw,45px);padding:clamp(11px,3.31vw,13px) clamp(16px,4.58vw,18px);border:0;border-radius:var(--radius-pill);background:#000;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)}.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{overflow:hidden;min-width:0;padding-right:var(--space-sm);text-overflow:ellipsis;white-space:nowrap}.exchange-swipe-points__cost{flex:0 0 auto;align-items:center;gap:clamp(3px,.88vw,4px);font-weight:var(--font-medium);text-align:right}.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{display:flex;align-items:center;justify-content:center;width:min(100%,clamp(220px,62.09vw,244px));height:clamp(42px,11.45vw,45px);padding-block:0;line-height:1}.match-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:block;width:100vw;max-width:none;height:100vh;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--bg-onboarding);isolation:isolate}.match-modal__stage{position:absolute;top:50%;left:50%;z-index:2;width:393px;height:852px;transform:translate(-50%,-50%) scale(var(--match-screen-scale));transform-origin:center}.match-modal__title{position:absolute;top:92px;left:0;z-index:5;width:100%;margin:0;color:var(--text);font-size:31.44px;font-weight:var(--font-black);line-height:36.16px;transform-origin:center}.match-modal__title-text,.match-modal__title-glow{display:block;transform-origin:center}.match-modal__title-text{--match-title-heartbeat-duration: 1.1s;--match-title-heartbeat-delay: 1.1s;--match-title-heartbeat-strong-offset: 132ms;--match-title-heartbeat-weak-offset: .44s;position:relative;z-index:2;text-shadow:0 6px 12px rgba(0,0,0,.45);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}.match-modal__title-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen}.match-modal__title-glow--core{color:var(--text);filter:blur(5px);animation:match-title-core-glow-in .53s ease-out .15s both,match-title-core-glow 1.6s ease-in-out .68s infinite alternate}.match-modal__title-glow--trail{color:var(--accent-2);filter:blur(9.5px);animation:match-title-trail-glow-in .57s ease-out .15s both,match-title-trail-glow 2.1s ease-in-out .72s infinite alternate}.match-modal__motion-layer{position:absolute;top:-18px;left:0;z-index:1;width:393px;height:852px;overflow:visible;pointer-events:none;contain:layout style}.match-modal__wide-waves{position:absolute;top:50%;left:0;z-index:1;width:100%;height:var(--match-screen-height);overflow:hidden;pointer-events:none;transform:translateY(-50%)}.match-wave{position:absolute;z-index:0;width:142.5%;height:50.4695%;left:-21.25%;transform-origin:center}.match-wave--pink{top:19.4836%;animation:match-wave-pink-in 1.18s cubic-bezier(.16,1,.3,1) both}.match-wave--white{top:20.1878%;animation:match-wave-white-in 1.18s cubic-bezier(.16,1,.3,1) both}.match-wave__ambient,.match-wave__svg{width:100%;height:100%}.match-wave__ambient{transform-origin:center}.match-wave__ambient--pink{animation:match-wave-pink-breathe 1.7s ease-in-out 1.18s infinite alternate}.match-wave__ambient--white{animation:match-wave-white-breathe 1.9s ease-in-out 1.18s infinite alternate}.match-wave__svg{display:block;overflow:visible}.match-pair-card{position:absolute;z-index:2;top:304px;width:45.3%;max-width:178px;height:244px;transform-origin:center}.match-pair-card--left{left:32px;z-index:3;animation:match-card-left-in 1.18s cubic-bezier(.16,1,.3,1) both}.match-pair-card--right{right:32px;left:auto;z-index:2;animation:match-card-right-in 1.18s cubic-bezier(.16,1,.3,1) both}.match-pair-card__tilt{width:100%;height:100%;overflow:hidden;border:0;border-radius:28px;background:var(--surface-photo)}.match-pair-card__tilt--left{transform:rotate(-8deg);box-shadow:0 16px 26px #00000052}.match-pair-card__tilt--right{transform:rotate(8deg);box-shadow:0 16px 26px var(--accent-soft)}.match-pair-card img{display:block;width:100%;height:100%;object-fit:cover}.match-decor{position:absolute;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}.match-decor__pulse,.match-decor svg{display:block;width:100%;height:100%}.match-decor__pulse{transform-origin:center;animation:match-decor-pulse var(--match-decor-cycle) ease-in-out calc(.7s + var(--match-decor-phase)) infinite alternate}.match-modal__actions{position:absolute;top:662px;left:50%;z-index:5;width:100%;max-width:340px;align-items:center;gap:12px;margin:0;padding:0;transform:translate(-50%);animation:match-actions-fade-in 1.18s ease-in-out .6s both}.match-modal__actions>button{width:244px;height:45px;min-height:0;padding:0 16px;font-size:16px}.match-modal__message{gap:10px;font-size:16px;white-space:nowrap}.match-modal__send-icon{width:28px;height:24px;flex-shrink:0;transform:translate(-1px,1px)}.premium-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:clamp(32px,10.18vw,40px);background:var(--bg-app);scrollbar-width:none}.premium-screen::-webkit-scrollbar{display:none}.premium-screen__content{width:100%;flex-direction:column;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;display:flex;align-items:center;justify-content:center}.premium-screen__mascot>div{width:var(--premium-mascot-size)!important;height:var(--premium-mascot-size)!important;font-size:calc(var(--premium-mascot-size) * .62)!important;transform:scale(1.5);transform-origin:center}.premium-screen__title{margin-top:clamp(8px,3.05vw,12px);color:var(--text);font-size:clamp(28px,8.65vw,34px);font-weight:var(--font-bold);line-height:1.08;letter-spacing:var(--tracking-tight)}.premium-screen__subtitle{max-width:clamp(270px,78.88vw,310px);margin-top:clamp(12px,3.56vw,14px);color:var(--text);line-height:1.45}.premium-screen__active{max-width:clamp(288px,87.79vw,345px);margin-top:var(--space-lg);padding:clamp(10px,3.05vw,12px) clamp(16px,5.09vw,20px);border:1px solid rgba(76,175,80,.4);border-radius:var(--radius-md);background:#4caf5026}.premium-plans{display:flex;max-width:clamp(288px,88.3vw,347px);flex-direction:column;gap:clamp(8px,2.54vw,10px);margin-top:clamp(12px,3.56vw,14px)}.premium-plans__status{display:flex;min-height:clamp(52px,14.76vw,58px);align-items:center;justify-content:center;padding:0 var(--space-md);text-align:center}.premium-plans__status .btn-ghost{min-height:44px}.premium-plan{width:100%;height:clamp(52px,14.76vw,58px);min-height:0;padding:0 clamp(16px,5.09vw,20px);border:0;border-radius:var(--radius-pill);color:#fff;background:#000;font-family:inherit;cursor:pointer;transition:opacity .18s ease}.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{display:flex;align-items:center;gap:clamp(6px,2.04vw,8px);font-size:clamp(21px,6.11vw,24px);font-weight:var(--font-regular);letter-spacing:clamp(-.69px,-.18vw,-.56px);line-height:1;white-space:nowrap}.premium-plan__star{width:clamp(17px,5.09vw,20px);height:clamp(16px,4.83vw,19px);flex-shrink:0}.premium-features{display:flex;max-width:clamp(292px,89.82vw,353px);flex-direction:column;gap:clamp(15px,4.83vw,19px);margin-top:clamp(22px,6.11vw,24px);padding:clamp(18px,5.6vw,22px) clamp(18px,5.09vw,20px);border-radius:clamp(28px,8.14vw,32px)}.premium-feature{position:relative;align-items:center;gap:clamp(13px,3.82vw,15px)}.premium-feature:not(:last-child):after{position:absolute;right:0;bottom:calc(clamp(15px,4.83vw,19px)/-2);left:calc(clamp(36px,10.18vw,40px) + clamp(13px,3.82vw,15px));height:1px;background:#ffffff29;content:""}.premium-feature__icon{width:clamp(36px,10.18vw,40px);height:clamp(36px,10.18vw,40px);color:var(--text)}.premium-feature__copy{min-width:0;flex:1}.premium-feature__icon svg{width:clamp(28px,7.63vw,30px);height:clamp(28px,7.63vw,30px);overflow:visible}.premium-feature__icon img{width:clamp(28px,7.63vw,30px);height:clamp(28px,7.63vw,30px);object-fit:contain;filter:brightness(0) invert(1)}.premium-feature__icon .premium-feature__icon-img--superlike{filter:none}.premium-feature__icon .premium-feature__icon-img--age{width:clamp(31px,8.65vw,34px);height:clamp(31px,8.65vw,34px);filter:brightness(0) invert(1) drop-shadow(0 0 0 currentColor)}.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{margin-top:clamp(2px,1.02vw,4px);color:#d1dbf480;font-size:clamp(13px,4.07vw,16px);line-height:1.32}.premium-screen__notice{margin-top:var(--space-sm);padding-bottom:clamp(8px,2.54vw,10px);color:#ffffff59}.achievements-screen{touch-action:pan-y}.achievements-screen.screen--with-nav.overflow-hidden{padding-bottom:0}.achievements-promo{flex-shrink:0;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,rgba(249,26,134,.56) 0%,rgba(58,0,29,.72) 56%,var(--surface-base) 100%)}.achievements-promo__content{position:absolute;top:calc(47% - 5px);left:50%;width:min(84.8%,309px);gap:clamp(18px,6.6vw,26px);transform:translate(-50%,-50%)}.achievements-promo__image{width:clamp(78px,23.4vw,92px);height:clamp(86px,26vw,102px);object-fit:cover;clip-path:polygon(50% 0,96% 23%,96% 77%,50% 100%,4% 77%,4% 23%);flex-shrink:0}.achievements-promo__copy{width:min(51.8%,189px);gap:clamp(6px,2vw,8px)}.achievements-promo__copy p{width:clamp(180px,52.7vw,207px);white-space:nowrap}.achievements-promo__caption{position:absolute;left:50%;bottom:clamp(5px,1.5vw,7px);width:min(67.4%,246px);transform:translate(-50%);font-size:clamp(9px,2.8vw,11px);white-space:nowrap}.achievements-tabs{flex-shrink:0;position:sticky;top:0;z-index:var(--z-sticky);padding:clamp(8px,2.58vw,12px) var(--gutter) 0;background:var(--surface-base)}.achievements-content{flex-shrink:0;padding:clamp(8px,2.58vw,12px) var(--gutter) calc(var(--space-xl) + var(--nav-reserve))}.achievements-content-frame{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y;isolation:isolate}.achievements-content-track{display:flex;width:var(--tab-track-width);height:100%;backface-visibility:hidden;transform:translate3d(calc(var(--tab-track-offset) + var(--tab-drag-offset, 0px)),0,0)}.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);height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;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}.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{display:none;width:0;height:0}.achievements-section-title{margin-bottom:clamp(4px,1.29vw,6px)}.achievements-list{display:flex;flex-direction:column;gap:clamp(7px,2.2vw,9px)}.achievements-list--earned{margin-bottom:var(--space-lg)}.achievement-card{display:grid;grid-template-columns:clamp(106px,34.6vw,136px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,9.2vw,36px);width:100%;height:clamp(128px,40.55vw,159px);padding:clamp(9px,2.8vw,11px);color:inherit;font-family:inherit;text-align:left;overflow:hidden;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast)}.achievement-card:active{transform:scale(.992)}.achievement-card__media{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:clamp(15px,4.6vw,18px);background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%)}.achievement-card__media--accent{background:var(--achievement-accent-bg)}.achievement-card__image{display:block;width:92%;height:92%;object-fit:contain}.achievement-card__body{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding-block:clamp(1px,.8vw,3px)}.achievement-card__copy{display:flex;flex-direction:column;gap:clamp(9px,4.3vw,17px)}.achievement-card__title{font-size:clamp(16px,4.9vw,19.3px);line-height:1.1;letter-spacing:var(--tracking-tight)}.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));flex-direction:column;margin-inline:auto;color:var(--text)}.achievement-detail-sheet__media{width:clamp(154px,46.06vw,181px);height:clamp(153px,45.8vw,180px);display:flex;align-items:center;justify-content:center;margin-top:clamp(16px,4.84vw,19px);overflow:hidden;border-radius:clamp(15px,4.58vw,18px);background:linear-gradient(154deg,#e2e2e2e6 19%,#4d4d4de6 111%)}.achievement-detail-sheet__media--accent{background:linear-gradient(219deg,#b90072f5 2%,#000000f5 77%)}.achievement-detail-sheet__image{width:92%;height:92%;object-fit:contain}.achievement-detail-sheet__headline{width:100%;margin-top:clamp(22px,6.1vw,24px)}.achievement-detail-sheet__title{margin:0;font-size:clamp(20px,6.24vw,24.5px);font-weight:var(--font-extra);line-height:1.05;letter-spacing:var(--tracking-tight)}.achievement-detail-sheet__subtitle{margin:clamp(10px,3.31vw,13px) 0 0;font-size:clamp(17px,5.31vw,20.86px);font-weight:var(--font-regular);line-height:1.08;letter-spacing:-.021em}.achievement-detail-sheet__description{width:100%;margin-top:clamp(50px,14.76vw,58px);font-size:clamp(17px,5.09vw,20px);font-weight:var(--font-regular);line-height:1.22;letter-spacing:-.034em;white-space:pre-line}.achievement-detail-sheet__visibility{width:100%;margin-top:clamp(52px,15.27vw,60px);gap:clamp(18px,8.4vw,33px);font-size:clamp(15px,4.24vw,16.65px);line-height:1.2;letter-spacing:-.028em}.achievement-detail-sheet__visibility .edit-profile-toggle{flex-shrink:0}.achievement-detail-sheet__close{width:100%;margin-top:clamp(42px,12.98vw,51px);color:#fffc}.report-profile-sheet__content{width:min(100%,clamp(292px,87.28vw,343px));flex-direction:column;gap:clamp(24px,7.38vw,29px);margin-inline:auto;padding-top:clamp(26px,7.89vw,31px);color:var(--text)}.report-profile-sheet__header{width:min(100%,clamp(220px,63.61vw,250px));flex-direction:column}.report-profile-sheet__avatar-wrap{position:relative;width:clamp(116px,33.08vw,130px);height:clamp(113px,32.06vw,126px);margin-bottom:clamp(5px,1.53vw,6px);border-radius:var(--radius-circle)}.report-profile-sheet__avatar{display:block;width:100%;height:100%;border-radius:var(--radius-circle);object-fit:cover}.report-profile-sheet__badge{position:absolute;right:clamp(-3px,-.76vw,0px);bottom:clamp(-2px,-.51vw,0px);display:flex;align-items:center;justify-content:center;width:clamp(38px,10.69vw,42px);height:clamp(38px,10.69vw,42px);border:clamp(3px,1.02vw,4px) solid var(--text);border-radius:clamp(10px,3.05vw,12px);color:var(--text);background:var(--accent-deep);font-size:clamp(21px,6.11vw,24px);font-weight:var(--font-black);line-height:1}.report-profile-sheet__title{margin:0;font-size:clamp(21px,6.11vw,24px);font-weight:var(--font-extra);line-height:1.05;letter-spacing:-.017em;text-align:center}.report-profile-sheet__subtitle{margin:clamp(3px,1.27vw,5px) 0 0;font-size:clamp(14px,4.07vw,16px);font-weight:var(--font-regular);line-height:1.15;letter-spacing:var(--tracking-tight);text-align:center}.report-profile-sheet__subtitle{color:var(--text)}.report-profile-sheet__field{display:flex;flex-direction:column;gap:clamp(9px,2.54vw,10px)}.report-profile-sheet__field-head{width:100%;color:#fffc;font-size:clamp(14px,4.07vw,16px);font-weight:var(--font-regular);line-height:1.2;letter-spacing:var(--tracking-tight)}.report-profile-sheet__textarea{width:100%;height:clamp(150px,41.22vw,162px);padding:clamp(11px,3.05vw,12px) clamp(14px,4.07vw,16px);resize:none;border:0;border-radius:clamp(18px,5.09vw,20px);color:var(--text);background:var(--surface-glass);box-shadow:inset 1px 1.5px 4px #0000001a,inset 0 -.5px 1px #ffffff4d;font-family:inherit;font-size:clamp(14px,4.07vw,16px);font-weight:var(--font-regular);line-height:1.3;letter-spacing:var(--tracking-tight);outline:none}.report-profile-sheet__textarea::placeholder{color:#fff9}.report-profile-sheet__submit{width:min(100%,clamp(220px,62.09vw,244px));height:clamp(42px,11.45vw,45px);margin-inline:auto;border:0;border-radius:var(--radius-pill);font-family:inherit;font-size:clamp(14px,4.07vw,16px);font-weight:var(--font-regular);letter-spacing:var(--tracking-tight)}.report-profile-sheet__close{margin-top:clamp(-8px,-2.04vw,-6px);color:#ffffffd9}.tasks-list{display:flex;flex-direction:column;width:100%;margin-top:clamp(8px,2.58vw,12px);gap:clamp(10px,2.8vw,11px)}.task-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:clamp(43px,11.7vw,46px);gap:clamp(16px,6.1vw,24px);padding-bottom:clamp(9px,2.8vw,11px)}.task-row:after{content:"";position:absolute;right:0;bottom:0;left:clamp(44px,12vw,48px);height:1px;background:#242424}.task-row__main{display:flex;align-items:center;min-width:0;flex:1;gap:clamp(12px,3.3vw,13px)}.task-row__icon{width:clamp(30px,8.1vw,34px);height:clamp(26px,7.7vw,32px);flex-shrink:0;color:var(--text)}.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}.height-ruler{width:min(100%,360px);margin:clamp(30px,8vh,60px) auto 0;text-align:center}.height-ruler__value{color:var(--text);font-size:clamp(48px,14.25vw,56px);font-weight:var(--font-extra);line-height:1;letter-spacing:var(--tracking-tightest)}.height-ruler__viewport{position:relative;margin-top:clamp(22px,6vw,28px)}.height-ruler__scroller{display:flex;align-items:flex-end;height:42px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x}.height-ruler__scroller::-webkit-scrollbar{display:none}.height-ruler__spacer{width:calc(50% - 5px);flex:0 0 calc(50% - 5px)}.height-ruler__tick{width:2px;height:12px;flex:0 0 2px;margin-inline:4px;border-radius:2px;background:#d2e9ff75;scroll-snap-align:center}.height-ruler__tick.is-medium{height:20px}.height-ruler__tick.is-major{height:30px;background:#d2e9ffc7}.height-ruler__marker{position:absolute;z-index:1;bottom:0;left:50%;width:6px;height:42px;border-radius:99px;background:var(--text);box-shadow:0 0 12px #ffffff8c;transform:translate(-50%);pointer-events:none}.task-row__copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:clamp(5px,1.6vw,6px)}.task-row__title,.task-row__progress,.task-row__reward,.task-row__action{font-size:clamp(14px,3.82vw,15px);line-height:1;letter-spacing:var(--tracking-tight)}.task-row__title{max-width:100%;color:var(--text)}.task-row__meta{display:flex;align-items:center;min-width:0;gap:clamp(7px,2vw,9px)}.task-row__progress{color:var(--text)}.task-row__reward{display:inline-flex;align-items:center;gap:clamp(4px,1.3vw,5px);color:#5a5a5a;white-space:nowrap}.task-row__reward img{width:clamp(14px,3.8vw,15px);height:clamp(14px,3.8vw,15px);object-fit:contain}.task-row__action{display:inline-flex;align-items:center;justify-content:center;width:clamp(82px,22.4vw,88px);height:33px;flex-shrink:0;padding-inline:clamp(11px,3.1vw,13px);border:0;border-radius:var(--radius-pill);font-weight:var(--font-regular);white-space:nowrap;transition:opacity var(--transition-fast),transform var(--transition-fast)}.task-row__action:active:not(:disabled){transform:scale(.97)}.task-row__action--start{background:var(--text);color:var(--surface-base)}.task-row__action--claim{background:#a11257;color:var(--text)}.task-row__action--disabled{background:#5a5a5a;color:var(--text);opacity:.3}.task-row__action--done{background:transparent;color:var(--text);animation:task-claim-success .26s ease-out both}.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;margin:0;flex-shrink:0;color:var(--text);animation:task-check-in .28s cubic-bezier(.22,1,.36,1) both}@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{display:flex;flex-direction:column;align-items:center;width:min(100%,316px);margin-inline:auto;gap:clamp(16px,5.35vw,21px)}.invite-code-row{display:grid;grid-template-columns:clamp(132px,38.25vw,150px) clamp(122px,34.9vw,137px);align-items:center;justify-content:space-between;width:100%;gap:clamp(12px,7.4vw,29px)}.invite-code-row__code{display:grid;grid-template-columns:minmax(0,1fr) clamp(19px,5.35vw,21px);align-items:center;width:100%;gap:clamp(8px,2.8vw,11px);padding:0;border:0;background:transparent;color:var(--text);font-family:inherit}.invite-code-row__value{min-width:0;overflow:hidden;font-size:clamp(17px,calc(10vw - 18.3px),21px);font-weight:var(--font-extra);line-height:1;letter-spacing:-.37px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.invite-code-row__code svg{display:block;width:clamp(19px,5.35vw,21px);height:clamp(19px,5.35vw,21px)}.invite-code-row__share{display:flex;align-items:center;justify-content:center;width:100%;height:33px;gap:clamp(7px,2.45vw,10px);padding-inline:clamp(10px,3.2vw,13px);overflow:hidden;border:0;border-radius:var(--radius-pill);background:#3aace6;color:var(--text);font-family:inherit;font-size:clamp(12px,3.3vw,13px);font-weight:var(--font-medium);line-height:1;letter-spacing:var(--tracking-tight);white-space:nowrap}.invite-code-row__share svg{width:18px;height:15px;flex-shrink:0}.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{display:flex;flex-direction:column;padding:0 var(--gutter) var(--space-lg);overflow:hidden}.match-card-swipe{position:relative;width:100%;height:clamp(84px,26vw,102.2px);margin-bottom:clamp(7px,2.3vw,9px);touch-action:pan-y;transition:height .24s ease,margin-bottom .24s ease}.match-card-swipe.is-removing{height:0;margin-bottom:0;pointer-events:none;transition-delay:.14s}.match-card-swipe.is-removing .match-card{animation:match-card-remove .18s cubic-bezier(.4,0,1,1) forwards}.match-card{position:absolute;top:0;left:0;display:grid;grid-template-columns:clamp(67px,21.27vw,83.6px) minmax(0,1fr);align-items:center;width:100%;height:clamp(84px,26vw,102.2px);gap:clamp(10px,3.05vw,12px);padding:clamp(8px,2.55vw,10px) clamp(9px,2.83vw,11px);overflow:hidden;border-radius:999px;box-shadow:0 4px 6.6px #00000040;transition:width var(--transition),transform var(--transition);will-change:width,transform}.match-card.card-dark{border-radius:999px}.match-card-swipe.is-open .match-card{width:calc(100% + 97px);transform:translate(-97px)}.match-card__photo{width:100%;height:clamp(67px,20.8vw,81.7px);display:block;padding:0;border:0;overflow:hidden;border-radius:var(--radius-circle);background:#333;cursor:pointer}.match-card__photo.is-unviewed{border:clamp(2px,.71vw,2.8px) solid #00b000}.match-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.match-card__content{display:flex;width:clamp(169px,53.37vw,209.7px);min-width:0;flex-direction:column;align-items:center;justify-self:start;gap:clamp(14px,4.58vw,18px)}.match-card__name{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;gap:clamp(5px,1.53vw,6px);color:var(--text);font-size:clamp(18px,5.03vw,19.8px);font-weight:var(--font-extra);line-height:1;letter-spacing:var(--tracking-tight);white-space:nowrap}.match-card__verified{width:clamp(15px,4.07vw,16px)!important;height:clamp(15px,4.07vw,16px)!important;border-radius:clamp(5px,1.53vw,6px)!important}.match-card__message{display:flex;align-items:center;justify-content:center;width:min(100%,166px);height:33px;gap:clamp(7px,2.04vw,8px);padding-inline:clamp(10px,3.05vw,12px);border:0;border-radius:var(--radius-pill);background:#26a4e3;color:var(--text);font-family:inherit;font-size:clamp(10px,2.86vw,11.25px);font-weight:var(--font-bold);line-height:1;letter-spacing:-.34px;white-space:nowrap;cursor:pointer}.match-card__message svg{width:clamp(19px,5.71vw,22.4px);height:clamp(16px,4.76vw,18.7px);flex-shrink:0}.match-card__message:active{transform:scale(.98)}.match-card__delete{position:absolute;top:50%;right:clamp(36px,9.42vw,37px);display:flex;align-items:center;justify-content:center;width:clamp(59px,16.54vw,65px);height:clamp(39px,10.94vw,43px);padding:0;border:0;border-radius:var(--radius-lg);background:#b30000;color:var(--text);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--transition-fast);cursor:pointer}.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 (min-width: 394px){.matches-list{align-items:center}.match-card-swipe{--match-latest-scale: clamp(1, calc(1 + (100vw - 393px)/2574px) , 1.13636);width:min(100%,clamp(365px,calc(365px + (100vw - 393px) * 335 / 351),700px));height:clamp(102.2px,calc(102.2px + (100vw - 393px) * 47.8 / 351),150px)}.match-card{grid-template-columns:clamp(83.6px,calc(83.6px + (100vw - 393px) * 16.72 / 351),100.32px) minmax(0,1fr);height:clamp(102.2px,calc(102.2px + (100vw - 393px) * 47.8 / 351),150px);gap:clamp(12px,calc(12px + (100vw - 393px) * 2.4 / 351),14.4px);padding-block:clamp(10px,calc(10px + (100vw - 393px) * 2 / 351),12px);padding-inline:clamp(11px,calc(11px + (100vw - 393px) * 2.2 / 351),13.2px)}.match-card__photo{position:relative;left:clamp(0px,calc((100vw - 393px) * 13 / 351),13px);height:clamp(81.7px,calc(81.7px + (100vw - 393px) * 16.34 / 351),98.04px);transform:scale(var(--match-latest-scale))}.match-card__photo.is-unviewed{border-width:clamp(2.8px,calc(2.8px + (100vw - 393px) * .56 / 351),3.36px)}.match-card__content{position:absolute;inset-block:0;left:0;width:calc(100% - var(--match-card-reveal, 0px));justify-content:center;gap:clamp(18px,calc(18px + (100vw - 393px) * 3.6 / 351),21.6px);pointer-events:none;transform:scale(var(--match-latest-scale))}.match-card__message{pointer-events:auto}.match-card__name{gap:clamp(6px,calc(6px + (100vw - 393px) * 1.2 / 351),7.2px);font-size:clamp(19.8px,calc(19.8px + (100vw - 393px) * 3.96 / 351),23.76px)}.match-card__verified{width:clamp(16px,calc(16px + (100vw - 393px) * 3.2 / 351),19.2px)!important;height:clamp(16px,calc(16px + (100vw - 393px) * 3.2 / 351),19.2px)!important;border-radius:clamp(6px,calc(6px + (100vw - 393px) * 1.2 / 351),7.2px)!important}.match-card__premium{width:clamp(22px,calc(22px + (100vw - 393px) * 4.4 / 351),26.4px)!important;height:clamp(22px,calc(22px + (100vw - 393px) * 4.4 / 351),26.4px)!important}.match-card__message{width:min(100%,clamp(166px,calc(166px + (100vw - 393px) * 33.2 / 351),199.2px));height:clamp(33px,calc(33px + (100vw - 393px) * 6.6 / 351),39.6px);gap:clamp(8px,calc(8px + (100vw - 393px) * 1.6 / 351),9.6px);padding-inline:clamp(12px,calc(12px + (100vw - 393px) * 2.4 / 351),14.4px);font-size:clamp(11.25px,calc(11.25px + (100vw - 393px) * 2.25 / 351),13.5px)}.match-card__message svg{width:clamp(22.4px,calc(22.4px + (100vw - 393px) * 4.48 / 351),26.88px);height:clamp(18.7px,calc(18.7px + (100vw - 393px) * 3.74 / 351),22.44px)}}.likes-screen{touch-action:pan-y}.likes-screen.screen--with-nav.overflow-hidden{padding-bottom:0}.likes-segmented-control{flex-shrink:0;width:var(--nav-width);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{display:flex;align-items:center;justify-content:center;text-align:center}.likes-content-frame{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y;isolation:isolate}.likes-content-track{display:flex;width:var(--likes-track-width);height:100%;backface-visibility:hidden;transform:translate3d(calc(var(--likes-track-offset) + var(--likes-view-drag-offset, 0px)),0,0)}.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{display:flex;flex:0 0 var(--likes-page-width);width:var(--likes-page-width);height:100%;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;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}.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{display:none;width:0;height:0}.likes-empty-state{transform:translateY(clamp(-31px,-7.6vw,-28px))}.likes-sent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 var(--gutter) var(--space-lg)}.likes-sent-card{width:100%;padding:0;border:0;color:var(--text);font-family:inherit;cursor:pointer}.likes-sent-card .like-card__name{bottom:clamp(12px,3.2vw,14px)}.top-like-card{height:clamp(238px,62.6vw,246px);border-radius:var(--radius-lg)}.top-like-card__copy{position:absolute;right:clamp(16px,5.1vw,20px);bottom:clamp(68px,18.32vw,72px);left:clamp(16px,5.1vw,20px)}.top-like-card__copy--no-message{bottom:clamp(50px,13.99vw,55px)}.top-like-card__message{display:-webkit-box;max-width:min(100%,430px);margin:clamp(3px,1vw,4px) 0 0;overflow:hidden;color:var(--text);font-size:var(--text-small);line-height:1.25;text-shadow:1px 1px 2px rgba(0,0,0,.4);-webkit-box-orient:vertical;-webkit-line-clamp:3}.top-like-card__actions{position:absolute;right:clamp(16px,5.1vw,20px);bottom:clamp(10px,3.05vw,12px);left:clamp(16px,5.1vw,20px);gap:clamp(10px,4.07vw,16px)}.top-like-card .like-card__action{height:clamp(38px,10.18vw,40px)}.like-card{height:clamp(236px,63.6vw,250px);border-radius:var(--radius-lg);background:#111}.like-card__name{position:absolute;right:clamp(9px,2.55vw,10px);bottom:clamp(47px,12.98vw,51px);left:clamp(9px,2.55vw,10px)}.like-card__superlike{position:absolute;top:clamp(8px,2.29vw,9px);right:clamp(8px,2.29vw,9px);width:clamp(22px,6.11vw,24px);height:clamp(22px,6.11vw,24px);object-fit:contain}.like-card__actions{position:absolute;right:clamp(7px,2.04vw,8px);bottom:clamp(8px,2.55vw,10px);left:clamp(7px,2.04vw,8px);gap:clamp(5px,1.53vw,6px)}.like-card__action{height:clamp(31px,8.14vw,32px);padding:0;border-radius:var(--radius-pill);color:var(--text);font-family:inherit;cursor:pointer}.like-card__action-icon{display:block;width:clamp(17px,4.83vw,19px);height:clamp(17px,4.83vw,19px);object-fit:contain}.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 (min-width: 394px){.likes-received-list,.likes-sent-grid{width:min(100%,744px);margin-inline:auto}.top-like-card{height:clamp(246px,calc(246px + (100vw - 393px) * 237 / 351),483px)}.like-card{height:clamp(250px,calc(250px + (100vw - 393px) * 249 / 351),499px)}.like-card__action{height:clamp(32px,calc(32px + (100vw - 393px) * 16 / 351),48px)}.top-like-card .like-card__action{height:clamp(40px,calc(40px + (100vw - 393px) * 20 / 351),60px)}.like-card__action-icon{width:clamp(19px,calc(19px + (100vw - 393px) * 9.5 / 351),28.5px);height:clamp(19px,calc(19px + (100vw - 393px) * 9.5 / 351),28.5px)}.like-card__action-icon--top{width:clamp(22px,calc(22px + (100vw - 393px) * 11 / 351),33px);height:clamp(22px,calc(22px + (100vw - 393px) * 11 / 351),33px)}}.edit-profile-screen{background:var(--bg-app)}.edit-profile-header{position:relative;display:flex;align-items:center;width:calc(100% - (var(--gutter) * 2));margin:clamp(96px,12vh,102px) var(--gutter) 0}.edit-profile-header h2{font-size:clamp(18px,5.1vw,20px);font-weight:var(--font-extra);line-height:1;letter-spacing:var(--tracking-tight)}.edit-profile-content{display:flex;flex-direction:column;width:calc(100% - (var(--gutter) * 2));margin:clamp(27px,7.9vw,31px) var(--gutter) 0;gap:clamp(14px,4.33vw,17px)}.edit-profile-section{display:flex;flex-direction:column;width:100%;gap:clamp(8px,2.55vw,10px)}.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{position:relative;width:100%;height:clamp(407px,125vw,491px);padding:clamp(23px,7.38vw,29px);border-radius:clamp(32px,10.1vw,40px)}.edit-profile-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,clamp(167px,51.5vw,203px));gap:clamp(16px,5.1vw,20px) clamp(19px,5.85vw,23px)}.edit-profile-photo-slot{position:relative;min-width:0;min-height:0}.edit-profile-photo-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-lg);color:var(--text)}.edit-profile-photo-button.glass-light{background:var(--surface-glass-light);backdrop-filter:var(--glass-light-filter);-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{display:block;width:100%;height:100%;object-fit:cover}.edit-profile-photo-main-badge{position:absolute;bottom:5px;left:50%;width:max-content;padding:3px 8px;border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;pointer-events:none;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 (min-width: 394px){.edit-profile-content .edit-profile-photos{max-width:716px;height:clamp(491px,calc(491px + (100vw - 393px) * 472.2 / 351),963.2px);align-self:center;padding:clamp(29px,calc(29px + (100vw - 393px) * 27.9 / 351),56.9px);border-radius:clamp(39.7px,calc(39.7px + (100vw - 393px) * 38.2 / 351),77.9px)}.edit-profile-content .edit-profile-photo-grid{grid-template-rows:repeat(2,clamp(203px,calc(203px + (100vw - 393px) * 195.2 / 351),398.2px));row-gap:clamp(20px,calc(20px + (100vw - 393px) * 19.2 / 351),39.2px);column-gap:clamp(23px,calc(23px + (100vw - 393px) * 22.1 / 351),45.1px)}}.edit-profile-photo-loading{font-size:var(--emoji-md)}.edit-profile-photo-delete{position:absolute;top:clamp(7px,2vw,8px);right:clamp(7px,2vw,8px);display:flex;align-items:center;justify-content:center;width:clamp(25px,7.1vw,28px);height:clamp(25px,7.1vw,28px);padding:0;border:0;border-radius:var(--radius-circle);background:#0000009e;color:var(--text);font-family:inherit;cursor:pointer}.edit-profile-bio{position:relative;width:100%;height:clamp(96px,25.45vw,100px);overflow:hidden;border-radius:var(--radius-lg)}.edit-profile-bio textarea{width:100%;height:100%;padding:clamp(12px,3.3vw,13px) clamp(15px,4.83vw,19px) 30px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font-family:inherit;font-size:clamp(14px,4.07vw,16px);line-height:1.35;text-shadow:0 2px 1.8px rgba(0,0,0,.25)}.edit-profile-bio>span{position:absolute;right:clamp(15px,4.3vw,17px);bottom:clamp(10px,2.55vw,12px);color:var(--text-dim);font-size:clamp(12px,3.56vw,14px)}.edit-profile-verification{grid-template-columns:clamp(34px,9.42vw,37px) minmax(0,1fr) clamp(34px,9.42vw,37px)}.edit-profile-verification__text{overflow:hidden;font-size:clamp(17px,5.1vw,20px);font-weight:var(--font-extra);line-height:1;letter-spacing:var(--tracking-tight);text-align:center;text-overflow:ellipsis;white-space:nowrap}.edit-profile-verification__balance{width:clamp(34px,9.42vw,37px);height:1px}.edit-profile-options{display:flex;flex-direction:column;gap:clamp(8px,2.55vw,10px)}.edit-profile-option{display:grid;grid-template-columns:clamp(34px,9.42vw,37px) minmax(0,1fr) auto;align-items:center;width:100%;height:clamp(72px,20.1vw,79px);gap:clamp(10px,3vw,12px);padding-inline:clamp(8px,2.55vw,10px);overflow:hidden;border-radius:var(--radius-md);color:var(--text);font-family:inherit;text-align:left}button.edit-profile-option{cursor:pointer}.edit-profile-option__icon{display:flex;align-items:center;justify-content:center;width:clamp(34px,9.42vw,37px);height:clamp(34px,9.42vw,37px);color:var(--text)}.edit-profile-option__icon svg,.edit-profile-option__icon img{width:clamp(27px,7.63vw,30px);height:clamp(27px,7.63vw,30px);object-fit:contain}.edit-profile-option__icon img{filter:brightness(0) invert(1)}.edit-profile-option__copy{display:flex;min-width:0;flex-direction:column;gap:clamp(8px,3vw,12px)}.edit-profile-option__copy strong{overflow:hidden;font-size:clamp(17px,5.1vw,20px);font-weight:var(--font-extra);line-height:1;text-overflow:ellipsis;white-space:nowrap}.edit-profile-option__copy>span{overflow:hidden;font-size:clamp(12px,3.56vw,14px);font-weight:var(--font-medium);line-height:1;text-overflow:ellipsis;white-space:nowrap}.edit-profile-chevron{width:clamp(10px,3.05vw,12px);height:clamp(20px,6.1vw,24px);margin-right:clamp(1px,.51vw,2px);flex-shrink:0}.edit-profile-toggle{position:relative;width:clamp(58px,16.28vw,64px);height:clamp(26px,7.12vw,28px);padding:0;border:0;border-radius:var(--radius-pill);background:#666;cursor:pointer;transition:background var(--transition-fast)}.edit-profile-toggle:before{position:absolute;top:50%;left:clamp(13px,3.56vw,14px);width:1px;height:clamp(9px,2.55vw,10px);border-radius:var(--radius-pill);background:var(--text);content:"";opacity:0;transform:translateY(-50%);transition:opacity var(--transition-fast)}.edit-profile-toggle span{position:absolute;top:clamp(1px,.51vw,2px);left:clamp(1px,.51vw,2px);width:clamp(35px,9.92vw,39px);height:clamp(22px,6.1vw,24px);border-radius:var(--radius-pill);background:var(--text);box-shadow:0 1px 4px #0000004d;transition:transform var(--transition-fast)}.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{width:clamp(220px,62.1vw,244px);height:clamp(42px,11.45vw,45px);margin:clamp(4px,1.53vw,6px) auto 0;border:0;border-radius:var(--radius-lg);background:var(--surface-base);color:var(--text);font-family:inherit;font-size:var(--text-body);cursor:pointer}.app-container:has(.profile-age-screen) .app-content{padding-bottom:0}.app-container:has(.profile-age-screen) .bottom-nav{display:none}.swipe-compatibility-badge{position:absolute;top:clamp(14px,4.6vw,18px);right:clamp(12px,3.6vw,14px);z-index:var(--z-sticky)}@media (min-width: 394px){.swipe-screen-header{padding-bottom:calc(max(3px,calc(clamp(8px,1.5vh,14px) - 5px)) + clamp(0px,calc((100vw - 393px) * 20 / 351),20px))}.swipe-header-identity{transform:scale(clamp(1,calc(1 + (100vw - 393px)/702px),1.5));transform-origin:center}.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,calc(32px + (100vw - 393px) * 20 / 351),52px);padding-inline:clamp(12px,calc(12px + (100vw - 393px) * 4 / 351),16px)}.swipe-compatibility-badge .compatibility-badge__value{font-size:clamp(18px,calc(18px + (100vw - 393px) * 18 / 351),36px);line-height:1}}.compatibility-badge{font-family:inherit;cursor:pointer}.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{width:100%;justify-content:center;gap:clamp(18px,5.6vw,22px)}.compatibility-sheet__profile{width:clamp(118px,36.87vw,145px);height:clamp(170px,52.93vw,208px);border-radius:clamp(18px,5.34vw,21px);background:var(--surface-photo)}.compatibility-sheet__profile--own{order:2}.compatibility-sheet__profile--viewed{order:1}.compatibility-sheet__profile img{width:100%;height:100%;object-fit:cover}.compatibility-sheet__score{width:100%;height:clamp(45px,12.47vw,49px);margin-top:clamp(16px,4.83vw,19px);border-radius:var(--radius-pill);background:var(--accent-deep);color:var(--text);font-size:clamp(16px,4.8vw,18.34px);font-weight:var(--font-bold);white-space:nowrap}.compatibility-sheet__message{margin-top:clamp(12px,3.82vw,15px)}.compatibility-sheet__illustration{width:clamp(174px,52.42vw,206px);height:clamp(174px,52.42vw,206px);margin-top:clamp(22px,6.87vw,27px);border-radius:clamp(17px,5.09vw,20px);object-fit:cover}.compatibility-sheet__close{margin-top:clamp(16px,4.83vw,19px);color:#fffc}.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;position:relative;isolation:isolate;overflow:hidden;width:min(100%,clamp(244px,66.16vw,260px));height:clamp(42px,11.45vw,45px);min-height:clamp(42px,11.45vw,45px);margin-top:clamp(26px,8.14vw,32px);padding:clamp(9px,2.55vw,10px) clamp(18px,5.09vw,20px);line-height:1;font-size:clamp(15px,4.07vw,16px);font-weight:var(--font-regular);white-space:nowrap}.no-undos-sheet__premium:before,.no-undos-sheet__premium:after{content:"";position:absolute;pointer-events:none}.no-undos-sheet__premium:before{top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--premium-border-angle),transparent 0deg,rgba(126,132,141,.015) 220deg,rgba(166,173,184,.18) 238deg,rgba(222,226,232,.68) 258deg,rgba(247,248,250,.92) 272deg,rgba(178,185,195,.46) 292deg,rgba(122,128,137,.06) 312deg,transparent 328deg);filter:drop-shadow(0 0 2px rgba(231,234,239,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:premium-border-orbit 3.8s linear infinite}.no-undos-sheet__premium:after{top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(112deg,transparent 18%,rgba(174,181,191,.015) 34%,rgba(239,241,244,.09) 48%,rgba(150,157,167,.025) 61%,transparent 78%);background-position:125% 50%;background-size:260% 100%;animation:premium-button-sheen 3.8s ease-in-out infinite}.no-undos-sheet__separator{margin-top:clamp(20px,6.11vw,24px)}.no-undos-sheet__plans{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,3.56vw,14px);margin-top:clamp(24px,7.12vw,28px)}.no-undos-sheet__plan{width:min(100%,clamp(244px,66.16vw,260px));min-height:clamp(42px,11.45vw,45px);padding:0 clamp(13px,3.56vw,14px);border:0;border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text);font-family:inherit;font-size:clamp(13px,3.53vw,13.888px);font-weight:var(--font-regular);letter-spacing:-.6824px;cursor:pointer}.no-undos-sheet__price{display:inline-flex;align-items:center;gap:clamp(4px,1.53vw,6px);color:var(--text);font-weight:var(--font-regular);white-space:nowrap}.no-undos-sheet__star{width:clamp(13px,3.82vw,15px);height:clamp(12px,3.56vw,14px);flex-shrink:0}.no-undos-sheet__close{margin-top:clamp(16px,5.6vw,22px);color:#fffc}.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{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(102px,31.04vw,122px);min-height:clamp(32px,9.92vw,39px);margin-top:clamp(10px,3.31vw,13px);padding:0 clamp(15px,4.58vw,18px);border:1px solid var(--glass-light-border);border-radius:var(--radius-pill);background:#ffffff1f;color:var(--text);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.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));flex-direction:column;margin-inline:auto;color:var(--text)}.buy-boosters-sheet__emoji{width:clamp(118px,40.46vw,159px);height:clamp(118px,40.46vw,159px);display:flex;align-items:center;justify-content:center;margin-top:clamp(2px,1.02vw,4px);font-size:clamp(80px,27.48vw,108px);line-height:1}.buy-boosters-sheet__title{margin-top:clamp(22px,7.12vw,28px)}.buy-boosters-sheet__description{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;color:#fff}.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{display:flex;flex-direction:column;gap:clamp(12px,3.31vw,13px)}.buy-boosters-sheet__plan{width:100%;min-height:clamp(42px,11.45vw,45px);padding:0 clamp(17px,5.09vw,20px);border:0;border-radius:var(--radius-pill);background:#000;color:var(--text);font-family:inherit;font-size:clamp(13px,3.53vw,13.888px);font-weight:var(--font-regular);line-height:1;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast)}.buy-boosters-sheet__plan:active{transform:scale(.985)}.buy-boosters-sheet__price{display:inline-flex;align-items:center;gap:clamp(4px,1.53vw,6px);white-space:nowrap}.buy-boosters-sheet__star{width:clamp(13px,3.82vw,15px);height:clamp(12px,3.56vw,14px);flex-shrink:0}.buy-boosters-sheet__close{margin-top:clamp(28px,8.4vw,33px);color:#ffffffe6}.buy-superlikes-sheet__content{width:min(100%,clamp(260px,76.08vw,299px));flex-direction:column;margin-inline:auto;color:var(--text)}.buy-superlikes-sheet__emoji{width:clamp(118px,40.46vw,159px);height:clamp(118px,40.46vw,159px);display:flex;align-items:center;justify-content:center;margin-top:clamp(2px,1.02vw,4px);font-size:clamp(80px,27.48vw,108px);line-height:1}.buy-superlikes-sheet__title{margin-top:clamp(22px,7.12vw,28px);font-size:clamp(24px,6.49vw,25.51px)}.buy-superlikes-sheet__description{width:min(100%,clamp(250px,74.55vw,293px));margin-top:clamp(14px,4.33vw,17px);line-height:1.35;color:#ffffffe0}.buy-superlikes-sheet__plans{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,3.05vw,12px);margin-top:clamp(28px,8.4vw,33px)}.buy-superlikes-sheet__plan{width:min(100%,clamp(244px,66.16vw,260px));min-height:clamp(42px,11.45vw,45px);padding:0 clamp(13px,3.56vw,14px);border:0;border-radius:var(--radius-pill);background:#000;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)}.buy-superlikes-sheet__plan:active{transform:scale(.985)}.buy-superlikes-sheet__price{display:inline-flex;align-items:center;gap:clamp(4px,1.53vw,6px);color:var(--text);font-weight:var(--font-regular);white-space:nowrap}.buy-superlikes-sheet__star{width:clamp(13px,3.82vw,15px);height:clamp(12px,3.56vw,14px);flex-shrink:0}.buy-superlikes-sheet__close{margin-top:clamp(24px,7.12vw,28px);color:#ffffffe6}.swipe-card__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity var(--transition-fast);will-change:opacity}.swipe-card__tint--dislike{background:linear-gradient(to top,rgba(244,67,54,.92) 0%,rgba(244,67,54,.58) 24%,rgba(244,67,54,.18) 43%,transparent 62%)}.swipe-card__tint--like{background:linear-gradient(to top,rgba(76,175,80,.92) 0%,rgba(76,175,80,.58) 24%,rgba(76,175,80,.18) 43%,transparent 62%)}.swipe-card__reaction{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;transition:opacity var(--transition-fast);will-change:opacity}.swipe-card__reaction-icon{position:absolute;top:50%;left:50%;width:min(25.45vw,100px);height:min(25.45vw,100px);opacity:0;transform:translate(-50%,-50%);transition:opacity 80ms linear}.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:0;border-radius:var(--radius-card)}.fade-bottom{position:absolute;bottom:0;left:0;right:0;height:45%;background:var(--gradient-fade-bottom);pointer-events:none}.btn-dark{width:var(--btn-max);max-width:100%;margin-inline:auto;padding:var(--space-md);background:var(--surface-base);color:var(--text);border:none;border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--font-semi);font-family:inherit;cursor:pointer;transition:opacity var(--transition-fast)}.btn-dark:active{opacity:.8}.btn-dark:disabled{opacity:.45;cursor:default}.bottom-sheet .btn-dark:not(.btn-dark--sm){display:flex;align-items:center;justify-content:center;margin-right:auto;margin-left:auto}.filters-premium-link{width:100%;padding:14px 16px;border:0;border-radius:14px;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.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%;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.filters-premium-option__label{min-width:0;gap:clamp(10px,3.05vw,12px)}.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{position:absolute;top:clamp(10px,2.8vw,11px);right:clamp(10px,2.8vw,11px);width:clamp(26px,7.63vw,30px);height:clamp(26px,7.63vw,30px);object-fit:contain}@media (min-width: 744px){.top-like-card__copy{bottom:92px}.top-like-card__copy--no-message{bottom:75px}.top-like-card__copy .text-h2{font-size:39px}.top-like-card__message{margin-top:8px;font-size:21px;overflow-wrap:anywhere;-webkit-line-clamp:6}.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{top:18px;right:18px;width:60px;height:60px}.like-card__superlike{top:16px;right:16px;width:48px;height:48px}}.likes-unlock-cta{position:fixed;right:0;bottom:calc(var(--nav-screen-gap) + var(--nav-height) + 50px);left:0;z-index:15;display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.likes-unlock-cta .btn-dark{width:min(100%,clamp(260px,78.12vw,307px));margin-inline:auto;pointer-events:auto}.likes-unlock-cta .btn-dark.is-shaking{animation:likes-counter-shake .32s ease-in-out}@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]{width:100%;height:clamp(20px,5.6vw,22px);box-sizing:border-box;padding-inline:4px;margin:0;border:0;outline:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-range::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-runnable-track{width:100%;height:clamp(7px,2.04vw,8px);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%)}.app-range::-moz-range-track,input[type=range]::-moz-range-track{width:100%;height:clamp(7px,2.04vw,8px);border-radius:var(--radius-pill);background:var(--range-inactive, #666)}.app-range::-moz-range-progress,input[type=range]::-moz-range-progress{height:clamp(7px,2.04vw,8px);border-radius:var(--radius-pill);background:var(--accent-deep)}.app-range::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{width:clamp(26px,7.12vw,28px);height:clamp(18px,5.09vw,20px);margin-top:clamp(-6px,-1.53vw,-5px);border:0;border-radius:var(--radius-pill);background:var(--text);box-shadow:var(--shadow-slider-thumb);-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-range::-moz-range-thumb,input[type=range]::-moz-range-thumb{width:clamp(26px,7.12vw,28px);height:clamp(18px,5.09vw,20px);border:0;border-radius:var(--radius-pill);background:var(--text);box-shadow:var(--shadow-slider-thumb)}.empty-search__apply{margin-top:clamp(32px,10.18vw,40px)}.empty-search__filters{margin-top:clamp(8px,2.54vw,10px);color:var(--text);font-size:var(--text-body)}.btn-dark--sm{width:auto;margin-inline:0;padding:6px 16px;font-size:var(--text-body);font-weight:var(--font-regular)}.btn-pink{width:var(--btn-max);max-width:100%;margin-inline:auto;padding:var(--space-md);background:var(--accent-grad);color:var(--text);border:none;border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--font-semi);font-family:inherit;cursor:pointer;transition:opacity var(--transition-fast)}.btn-pink:active{opacity:.8}.btn-pink:disabled{opacity:.45;cursor:default}.btn-pink--sm{width:auto;padding:7px 16px;font-size:var(--text-small);font-weight:var(--font-bold)}.btn-pink--ghost{width:auto;padding:7px 16px;background:var(--accent-soft);border:1px solid rgba(233,30,140,.5);color:var(--text);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-semi);font-family:inherit;cursor:pointer}.btn-tg{display:flex;align-items:center;justify-content:center;gap:10px;width:var(--btn-max);max-width:100%;margin-inline:auto;padding:var(--space-md);background:var(--tg-blue);color:var(--text);border:none;border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-bold);font-family:inherit;cursor:pointer}.btn-ghost{background:transparent;border:none;color:var(--text);font-family:inherit;cursor:pointer;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill)}.bottom-nav{--nav-icon-size: calc(var(--nav-width) * 27 / 348);position:fixed;bottom:var(--nav-screen-gap);left:50%;width:var(--nav-width);height:var(--nav-height);padding:var(--nav-padding);transform:translate(-50%);box-sizing:border-box;border-radius:calc(var(--nav-height) * 40 / 52);overflow:hidden;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;z-index:var(--z-nav)}.nav-active-indicator{position:absolute;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);background:#000000b3;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff08;-webkit-backdrop-filter:blur(45px) saturate(160%);backdrop-filter:blur(45px) saturate(160%);pointer-events:none;transform:translate(calc(var(--nav-active-index) * 100%));transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform}.nav-btn{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:#7a7a7a;cursor:pointer;width:100%;min-width:0;height:100%;border-radius:100px;transition:color .28s ease,transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.nav-btn.active{color:var(--text)}.nav-update-dot{position:absolute;top:15%;left:70%;z-index:2;width:calc(var(--nav-height) * 8.1 / 52);height:calc(var(--nav-height) * 8.1 / 52);min-width:7.3px;min-height:7.3px;max-width:9.7px;max-height:9.7px;border-radius:50%;background:#a11257;pointer-events:none}.nav-btn svg,.nav-btn .nav-icon{position:relative;z-index:var(--z-base);height:var(--nav-icon-size);max-width:calc(var(--nav-icon-size) * 1.22)}.nav-btn svg{width:var(--nav-icon-size)}.nav-btn .nav-icon{width:auto;object-fit:contain;object-position:center;opacity:.62;transition:opacity .28s ease}.nav-btn.active .nav-icon{opacity:1}.nav-btn .nav-icon-send{position:relative;z-index:var(--z-base);width:calc(var(--nav-icon-size) * .92);height:calc(var(--nav-icon-size) * .92)}.nav-btn:active{transform:scale(.94)}.nav-btn:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:-3px}.nav-btn svg.nav-icon-send{transform:none}.bottom-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);align-items:flex-end;padding:0 clamp(8px,2.55vw,12px) 10px}.bottom-sheet-backdrop{background:#00000080;animation:bottom-sheet-backdrop-in .24s ease-out both}.bottom-sheet{border-radius:clamp(28px,9.16vw,36px) clamp(28px,9.16vw,36px) 50px 50px;animation:bottom-sheet-in .42s cubic-bezier(.22,1,.36,1) both;isolation:isolate;touch-action:pan-y;will-change:transform,opacity}.bottom-sheet.user-profile-sheet{min-height:0;height:calc(100vh - clamp(88px,12vh,100px));height:calc(100dvh - clamp(88px,12dvh,100px));max-height:calc(100vh - clamp(88px,12vh,100px))!important;max-height:calc(100dvh - clamp(88px,12dvh,100px))!important;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}.bottom-sheet-layer.has-entered>.bottom-sheet{animation:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.bottom-sheet-layer.has-entered>.bottom-sheet-backdrop{animation:none;transition:opacity .24s ease-out}.bottom-sheet-layer.is-dragging>.bottom-sheet,.bottom-sheet-layer.is-dragging>.bottom-sheet-backdrop{animation:none;transition:none}.bottom-sheet-handle{cursor:grab;touch-action:none}.bottom-sheet.filters-sheet{height:calc(70vh - 10px);height:calc(70dvh - 10px);max-height:calc(70vh - 10px)!important;max-height:calc(70dvh - 10px)!important;display:flex;flex-direction:column;overflow-y:hidden!important}.filters-sheet__header{flex:0 0 auto;padding-bottom:var(--space-lg)}.filters-sheet__content{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.filters-sheet__content::-webkit-scrollbar{display:none}.bottom-sheet-layer.is-dragging .bottom-sheet-handle{cursor:grabbing}.top-push-layer{position:fixed;top:0;right:0;left:0;z-index:2147483647;display:flex;justify-content:center;pointer-events:none}.top-push{width:min(100%,393px);height:clamp(190px,57.25vw,225px);border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:clamp(30px,10.18vw,40px);border-bottom-left-radius:clamp(30px,10.18vw,40px);animation:top-push-in .36s cubic-bezier(.22,1,.36,1) both;pointer-events:auto;touch-action:pan-x;user-select:none;-webkit-user-select:none}.top-push-layer.has-interacted .top-push{animation:none;transform:translateY(var(--top-push-drag-y, 0));transition:transform .18s cubic-bezier(.22,1,.36,1)}.top-push-layer.is-dragging .top-push{transition:none}.top-push-layer.is-closing .top-push{animation:top-push-out .28s cubic-bezier(.4,0,1,1) both;transition:none}.lost-match-push__content{display:flex;height:100%;align-items:center;justify-content:center;gap:clamp(20px,6.1vw,24px);padding:clamp(78px,27.48vw,108px) clamp(24px,6.87vw,27px) clamp(30px,7.89vw,31px);box-sizing:border-box}.lost-match-push__emoji{display:flex;width:clamp(72px,21.88vw,86px);height:clamp(72px,21.88vw,86px);align-items:center;justify-content:center;flex:0 0 auto;font-size:clamp(58px,17.3vw,68px);line-height:1}.lost-match-push__title{min-width:0;color:var(--text);font-size:clamp(16px,4.58vw,18px);font-weight:400;line-height:1.16;letter-spacing:0;text-wrap:balance;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.achievement-push__content{display:grid;width:100%;height:100%;grid-template-columns:clamp(72px,21.88vw,86px) minmax(0,1fr);align-items:center;gap:clamp(14px,4.58vw,18px);padding:clamp(74px,25.95vw,102px) clamp(24px,6.87vw,27px) clamp(26px,7.12vw,28px);box-sizing:border-box}.achievement-push__media{display:flex;width:clamp(72px,21.88vw,86px);height:clamp(72px,21.88vw,86px);align-items:center;justify-content:center;border-radius:clamp(18px,5.09vw,20px);background:#fff;overflow:hidden;flex:0 0 auto}.achievement-push__media--accent{background:var(--achievement-accent-bg)}.achievement-push__image{display:block;width:82%;height:82%;object-fit:contain}.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;align-self:start;display:flex;flex-direction:column;gap:4px;color:var(--text);letter-spacing:0}.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{margin-top:clamp(14px,5.09vw,20px)!important;font-weight:var(--font-extra);white-space:nowrap}.achievement-push__subtitle{display:-webkit-box;overflow:hidden;font-weight:var(--font-regular);-webkit-box-orient:vertical;-webkit-line-clamp:2}.superlike-sheet{display:flex;width:100%;flex-direction:column;align-items:center;gap:clamp(18px,5.34vw,21px)}.superlike-sheet__intro{display:flex;width:min(100%,250px);flex-direction:column;align-items:center;gap:clamp(11px,3.56vw,14px)}.superlike-sheet__avatar-wrap{position:relative;width:clamp(116px,33.08vw,130px);height:clamp(113px,32.06vw,126px)}.superlike-sheet__avatar{display:block;width:100%;height:100%;border-radius:var(--radius-circle);object-fit:cover}.superlike-sheet__badge{position:absolute;right:clamp(2px,.84vw,3px);bottom:0;display:flex;align-items:center;justify-content:center;width:clamp(30px,8.82vw,35px);height:clamp(30px,8.82vw,35px);border-radius:var(--radius-circle);background:var(--surface-glass-light);box-shadow:var(--shadow-card)}.superlike-sheet__badge img{width:72%;height:72%;object-fit:contain}.superlike-sheet__title{font-size:clamp(21px,6.1vw,24px);font-weight:var(--font-extra);line-height:1;letter-spacing:-.41px}.superlike-sheet__description{font-size:var(--text-body);line-height:1.25;text-align:center;letter-spacing:var(--tracking-tight)}.superlike-sheet__message{display:flex;width:100%;flex-direction:column;gap:clamp(8px,2.55vw,10px)}.superlike-sheet__message-meta{display:flex;justify-content:space-between;color:#fffc;font-size:var(--text-body)}.superlike-sheet__message-meta span:last-child{opacity:.75}.superlike-sheet__message textarea{width:100%;height:clamp(96px,26.72vw,105px);padding:clamp(13px,4.07vw,16px);resize:none;border:0;border-radius:var(--radius-md);outline:0;background:var(--surface-glass);box-shadow:inset 1px 1.5px 4px #0000001a,inset 0 -.5px 1px #ffffff4d;color:var(--text);font-family:inherit;font-size:var(--text-body)}.superlike-sheet__message textarea::placeholder{color:#fff9}.superlike-sheet__available{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:var(--text-body)}.superlike-sheet__available>span:first-child{opacity:.8}.superlike-sheet__counter{min-width:clamp(100px,27.48vw,108px);height:clamp(30px,8.14vw,32px);padding-inline:clamp(7px,2.29vw,9px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.superlike-sheet__submit{width:clamp(220px,62.1vw,244px);height:clamp(42px,11.45vw,45px);border:0;border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text);font-family:inherit;font-size:var(--text-body);cursor:pointer}.superlike-sheet__cancel{margin-top:clamp(-10px,-2.55vw,-8px);padding:var(--space-xs) var(--space-md);border:0;background:transparent;color:#ffffffb8;font-family:inherit;font-size:var(--text-body);cursor:pointer}.bottom-sheet-layer.is-closing{pointer-events:none}.bottom-sheet-layer.is-closing>.bottom-sheet-backdrop{animation:bottom-sheet-backdrop-out .28s ease-in both}.bottom-sheet-layer.is-closing>.bottom-sheet{animation:bottom-sheet-out .28s cubic-bezier(.4,0,1,1) both}@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>"; initial-value: 0deg; inherits: false;}@keyframes premium-border-orbit{to{--premium-border-angle: 360deg}}@keyframes premium-button-sheen{0%,18%{background-position:125% 50%}70%,to{background-position:-35% 50%}}@media (prefers-reduced-motion: reduce){.bottom-sheet,.bottom-sheet-backdrop,.bottom-sheet-layer.is-closing>.bottom-sheet,.bottom-sheet-layer.is-closing>.bottom-sheet-backdrop,.top-push,.top-push-layer.is-closing .top-push,.meme-flow-enter,.app-surface-enter,.app-surface-exit,.meme-test-image,.match-modal__title-text,.match-modal__title-glow,.match-wave,.match-wave__ambient,.match-pair-card,.match-decor,.match-decor__pulse,.match-modal__actions,.no-undos-sheet__premium:before,.no-undos-sheet__premium:after{animation-duration:1ms;animation-iteration-count:1}.achievements-content-frame.is-tab-settling .achievements-content-track,.achievements-content-frame.is-transitioning .achievements-content-track,.likes-content-frame.is-view-settling .likes-content-track,.likes-content-frame.is-transitioning .likes-content-track{transition-duration:1ms}.match-modal__title-glow,.match-wave__ambient,.match-decor__pulse{animation:none}.match-modal__title-glow{opacity:.28;transform:translateY(4px) scale(1.02)}}@media (update: slow){.match-wave__svg path{filter:none}.match-modal__title-glow{mix-blend-mode:normal}}@media (min-width: 1440px) and (min-height: 900px){.swipe-profile-card{left:calc(7.5% + 13.6px)!important;right:calc(7.5% + 13.6px)!important}}.city-suggest{position:absolute;left:0;right:0;bottom:calc(100% + var(--space-xs));display:flex;flex-direction:column;max-height:42vh;overflow-y:auto;background:var(--surface-glass-dark);backdrop-filter:var(--blur-soft);-webkit-backdrop-filter:var(--blur-soft);border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);z-index:var(--z-overlay)}.city-suggest__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-sm) var(--space-md);background:none;border:none;border-bottom:1px solid var(--surface-elev-2);color:var(--text);text-align:left;cursor:pointer;width:100%}.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--inline{position:static;margin-top:var(--space-xs);max-height:200px}.verify-cam__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.verify-cam__oval{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(68vw,280px);aspect-ratio:3 / 4;border-radius:50%;border:3px solid rgba(255,255,255,.5);box-shadow:0 0 0 200vmax #0000008c;transition:border-color var(--transition);pointer-events:none}.verify-cam__oval.is-task{border-color:var(--accent)}.verify-cam__oval.is-ok{border-color:var(--success)}.verify-cam__close{position:absolute;top:calc(var(--header-pad-top) - 40px);right:var(--gutter);z-index:var(--z-overlay)}.verify-cam__hud{position:absolute;left:0;right:0;bottom:max(var(--space-3xl),env(safe-area-inset-bottom,24px));display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:0 var(--gutter);z-index:var(--z-overlay)}.verify-cam__dots{display:flex;gap:var(--space-xs)}.verify-cam__dot{width:8px;height:8px;border-radius:var(--radius-circle);background:#ffffff40;transition:background var(--transition)}.verify-cam__dot.is-active{background:var(--accent)}.verify-cam__dot.is-done{background:var(--success)}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.absolute-fill{position:absolute;top:0;right:0;bottom:0;left: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;overflow:hidden;text-overflow:ellipsis}
