.vk-bg{position:absolute;inset:0;background:var(--vk-bg-deep);overflow:hidden}.vk-bg__drift{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;animation:vk-bg-drift 14s ease-in-out infinite;will-change:transform}.vk-bg__blob{position:absolute;border-radius:50%;filter:blur(300px);will-change:transform,opacity;animation:vk-bg-blob-drift 9s ease-in-out infinite}.vk-bg__blob:nth-child(2n){animation-duration:11s;animation-direction:reverse}.vk-bg__blob:nth-child(3n){animation-duration:13s;animation-delay:-5s}.vk-bg__blob:nth-child(4n){animation-duration:10s;animation-delay:-3s}@keyframes vk-bg-blob-drift{0%,to{transform:translate(0) scale(1);opacity:.82}20%{transform:translate(34%,-26%) scale(1.42);opacity:1}45%{transform:translate(-28%,30%) scale(.62);opacity:.68}70%{transform:translate(24%,18%) scale(1.3);opacity:1}}@keyframes vk-bg-drift{0%{transform:translate(-7%,-5%) rotate(0deg)}50%{transform:translate(7%,5%) rotate(14deg)}to{transform:translate(-7%,-5%) rotate(0deg)}}.vk-brand-logo{position:absolute;top:116px;left:50%;transform:translateX(-50%);height:84px;width:auto;z-index:4}.vk-cards{position:absolute;inset:0}.vk-cards__el{position:absolute;transition:opacity .55s ease,transform .6s cubic-bezier(.4,0,.6,1)}.vk-cards__el.is-interactive{cursor:pointer}.vk-cards__float,.vk-cards__punch{width:100%;height:100%;transform-origin:center;transition:transform .6s ease}.vk-cards__punch img{width:100%;height:100%;display:block}.vk-cards__float--a{animation:vk-cards-float-a 6s ease-in-out infinite}.vk-cards__float--b{animation:vk-cards-float-b 6.4s ease-in-out infinite;animation-delay:-1.8s}.vk-cards__punch.is-punched{animation:vk-cards-punch .48s cubic-bezier(.34,1.56,.64,1) 1}.vk-cards__el--blue{left:104px;top:882px;width:600px;height:830px;z-index:2}.vk-cards__el--pink{left:340px;top:656px;width:600px;height:830px;z-index:1}.vk-cards--spin .vk-cards__el--blue{z-index:1;transform:translate(86px,-63px) rotate(-6deg)}.vk-cards--spin .vk-cards__el--pink{z-index:2;transform:translate(-50px,223px) rotate(4deg)}.vk-cards--split .vk-cards__el--blue,.vk-cards--split .vk-cards__el--pink{transform:translate(0) rotate(0deg)}.vk-cards--sel-male .vk-cards__el--pink{opacity:0;transform:translate(220px,-120px) scale(.78) rotate(10deg)}.vk-cards--sel-male .vk-cards__el--blue{z-index:5;transform:translate(136px,-97px) scale(1.25) rotate(0deg)}.vk-cards--sel-female .vk-cards__el--blue{opacity:0;transform:translate(-240px,140px) scale(.78) rotate(-10deg)}.vk-cards--sel-female .vk-cards__el--pink{z-index:5;transform:translate(-100px,129px) scale(1.25) rotate(0deg)}.vk-cards--sel-female .vk-cards__float,.vk-cards--sel-male .vk-cards__float{animation:none}@keyframes vk-cards-float-a{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-18px,-14px) rotate(-3deg)}75%{transform:translate(18px,10px) rotate(3deg)}}@keyframes vk-cards-float-b{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(14px,12px) rotate(2.5deg)}75%{transform:translate(-14px,-10px) rotate(-2.5deg)}}@keyframes vk-cards-punch{0%{transform:scale(1)}30%{transform:scale(.88)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vk-cards__float--a,.vk-cards__float--b,.vk-cards__punch.is-punched{animation:none!important}}.vk-rotation-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;z-index:20;background:rgba(0,0,0,0)}.vk-start-screen{position:absolute;inset:0;z-index:2}.vk-start-screen__title{position:absolute;top:360px;left:0;right:0;font-size:103px;font-weight:500;line-height:103px;text-align:center;color:#fff}.vk-start-screen__cta{position:absolute;top:623px;left:50%;transform:translateX(-50%);width:431px;height:98px;border:none;border-radius:100px;background:rgba(255,255,255,.4);box-shadow:inset 0 0 25px rgba(255,255,255,.5);color:#fff;font-family:inherit;font-weight:600;font-size:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.vk-start-screen__cta span{line-height:1;position:relative;z-index:2}.vk-start-screen__cta:active{transform:translateX(-50%) scale(.96);filter:brightness(1.12)}.vk-start-screen__cta:after{content:"";position:absolute;top:0;left:-70%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5) 50%,transparent);transform:translateX(0) skew(-14deg);will-change:transform;animation:vk-start-cta-shine 3.8s ease-in-out infinite;z-index:1;pointer-events:none}.vk-start-screen__legal{position:absolute;left:98px;right:98px;top:1748px;text-align:center;font-size:24px;font-weight:400;line-height:29px;color:var(--vk-text-muted)}@keyframes vk-start-cta-shine{0%{transform:translateX(0) skew(-14deg)}55%{transform:translateX(400%) skew(-14deg)}to{transform:translateX(400%) skew(-14deg)}}.vk-gender-screen{position:absolute;inset:0;z-index:2}.vk-gender-screen__title{position:absolute;top:360px;left:0;right:0;font-size:103px;font-weight:500;line-height:103px;text-align:center;color:#fff}.vk-gender-screen__buttons{position:absolute;top:520px;left:50%;transform:translateX(-50%);width:600px;height:85px;display:flex;gap:16px}.vk-gender-screen__chip{width:292px;height:85px;border:none;border-radius:60px;background:rgba(255,255,255,.4);color:#fff;font-family:inherit;font-weight:600;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease,box-shadow .2s ease}.vk-gender-screen__chip:after{content:"";position:absolute;top:0;left:-70%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(0) skew(-14deg);will-change:transform;animation:vk-gender-chip-shine 3.8s ease-in-out infinite;pointer-events:none}.vk-gender-screen__chip--female:after{animation-delay:.6s}.vk-gender-screen__chip--male.is-active{background:var(--vk-blue);box-shadow:0 10px 36px rgba(0,119,255,.45)}.vk-gender-screen__chip--female.is-active{background:var(--vk-magenta);box-shadow:0 10px 36px rgba(255,34,166,.4)}@keyframes vk-gender-chip-shine{0%{transform:translateX(0) skew(-14deg)}55%{transform:translateX(445%) skew(-14deg)}to{transform:translateX(445%) skew(-14deg)}}.vk-interest-screen{position:absolute;inset:0;z-index:2}.vk-interest-screen__title{position:absolute;top:360px;left:0;right:0;font-size:103px;font-weight:500;line-height:103px;text-align:center;color:#fff}.vk-interest-screen__rows{position:absolute;top:576px;left:0;right:0;padding:0 56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;row-gap:51px}.vk-interest-screen__row{display:flex;justify-content:center;gap:51px}.vk-interest-screen__chip{height:113px;border:none;border-radius:60px;background:rgba(255,255,255,.2);color:#fff;font-family:inherit;padding:0 36px;display:inline-flex;align-items:center;gap:20px;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:background .18s ease,box-shadow .18s ease;animation:vk-interest-chip-in .46s cubic-bezier(.2,.85,.25,1.2) both;animation-delay:calc(var(--i, 0)*55ms + .22s)}.vk-interest-screen__chip:after{content:"";position:absolute;top:0;left:-60%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.32) 50%,transparent);transform:translateX(0) skew(-16deg);will-change:transform;z-index:1;pointer-events:none;animation:vk-interest-chip-shine 5s ease-in-out infinite;animation-delay:calc(var(--i, 0)*.26s + .9s)}.vk-interest-screen__chip.is-active{background:var(--vk-magenta);box-shadow:0 10px 36px rgba(255,34,166,.45)}.vk-interest-screen__chip--male.is-active{background:var(--vk-blue);box-shadow:0 10px 36px rgba(0,119,255,.45)}.vk-interest-screen__icon{width:72px;height:72px;flex:none;object-fit:contain;position:relative;z-index:2}.vk-interest-screen__label{font-size:49px;font-weight:500;line-height:1;position:relative;z-index:2}@keyframes vk-interest-chip-in{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:none}}@keyframes vk-interest-chip-shine{0%{transform:translateX(0) skew(-16deg)}32%{transform:translateX(418%) skew(-16deg)}to{transform:translateX(418%) skew(-16deg)}}.vk-match-screen{position:absolute;inset:0;z-index:2}.vk-match-screen__title{position:absolute;top:360px;left:0;right:0;text-align:center;font-size:128px;font-weight:500;line-height:1;color:#fff}.vk-match-screen__card{position:absolute;left:118px;top:591px;width:842px;height:1415px;border-radius:81px;overflow:hidden;border:8px solid rgba(0,0,0,0);background:linear-gradient(#0b0b12,#0b0b12) padding-box,linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.55) 22%,rgba(255,255,255,.14) 48%,rgba(255,255,255,0) 72%) border-box;box-shadow:0 24px 80px rgba(0,0,0,.5);will-change:transform,opacity;animation:vk-match-card-fly .85s cubic-bezier(.16,.84,.24,1) both}.vk-match-screen__card--female{background-color:#7a2b6f}.vk-match-screen__card--male{background-color:#1e5bd6}.vk-match-screen__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vk-match-screen__scrim{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.vk-match-screen__back{position:absolute;top:28px;left:29px;width:132px;height:132px;border-radius:50%;border:none;background:rgba(255,255,255,.18);backdrop-filter:blur(16px);display:grid;place-items:center;cursor:pointer;z-index:3}.vk-match-screen__back svg{width:66px;height:66px}.vk-match-screen__info{position:absolute;left:46px;right:46px;top:947px;z-index:2;font-family:inherit}.vk-match-screen__online{display:inline-flex;align-items:center;gap:12px;font-size:28px;font-weight:500;padding:9px 22px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px)}.vk-match-screen__dot{width:14px;height:14px;border-radius:50%;background:#4cd964;display:inline-block}.vk-match-screen__name{margin-top:20px;font-size:56px;font-weight:600;display:flex;align-items:center;gap:14px}.vk-match-screen__badge{width:47px;height:47px;flex:none}.vk-match-screen__bio{margin-top:14px;font-size:35px;font-weight:500;line-height:47px;color:rgba(255,255,255,.92)}.vk-match-screen__quote{width:44px;height:44px;display:inline-block;vertical-align:-10px;margin-right:8px}.vk-match-screen__gift{position:absolute;left:700px;top:780px;width:300px;height:auto;z-index:5;border:none;padding:0;background:none;cursor:pointer;transform-origin:center;will-change:transform,opacity;animation:vk-match-gift-in .72s cubic-bezier(.22,.9,.28,1.2) both,vk-match-gift-breathe 2.4s ease-in-out .82s infinite}.vk-match-screen__gift img{display:block;width:100%;height:auto}.vk-match-screen.is-leaving .vk-match-screen__card{animation:vk-match-card-out .82s cubic-bezier(.55,0,.9,.12) forwards}.vk-match-screen.is-leaving .vk-match-screen__gift{animation:vk-match-gift-out .82s cubic-bezier(.55,0,.9,.12) forwards}.vk-match-screen.is-leaving .vk-match-screen__title{transition:opacity .52s ease,transform .52s ease;opacity:0;transform:scale(.97)}@keyframes vk-match-card-fly{0%{transform:translateY(720px);opacity:0}28%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes vk-match-card-out{to{transform:translateY(1200px);opacity:0}}@keyframes vk-match-gift-in{0%{opacity:0;transform:rotate(2deg) scale(.2)}55%{opacity:1;transform:rotate(-10deg) scale(1.08)}78%{transform:rotate(-4deg) scale(.98)}to{opacity:1;transform:rotate(-6deg) scale(1)}}@keyframes vk-match-gift-breathe{0%,to{transform:rotate(-6deg) scale(1)}25%{transform:rotate(-2deg) scale(1.04)}50%{transform:rotate(-6deg) scale(1)}75%{transform:rotate(-10deg) scale(1.04)}}@keyframes vk-match-gift-out{to{transform:translateY(900px) scale(.92);opacity:0}}.vk-bonus-screen{position:absolute;inset:0;overflow:hidden}.vk-bonus-screen__heart{position:absolute;z-index:1;will-change:transform,opacity;animation:vk-bonus-heart-in .95s cubic-bezier(.18,.7,.2,1.2) var(--in,0s) both,vk-bonus-heart-float var(--d,5.5s) ease-in-out calc(var(--in, 0s) + .95s) infinite}.vk-bonus-screen__cta,.vk-bonus-screen__qr,.vk-bonus-screen__sub,.vk-bonus-screen__title{z-index:2}.vk-bonus-screen__qr{position:absolute;left:338px;top:385px;width:403px;height:403px;border-radius:48px;background:#fff;will-change:transform,opacity;animation:vk-bonus-qr-in .8s cubic-bezier(.2,.8,.25,1) .24s both}.vk-bonus-screen__qr-img{position:absolute;inset:0;width:100%;height:100%;border-radius:48px}.vk-bonus-screen__title{top:871px;font-size:103px;line-height:103px}.vk-bonus-screen__sub,.vk-bonus-screen__title{position:absolute;left:76px;width:927px;font-weight:500;text-align:center;color:#fff}.vk-bonus-screen__sub{top:1122px;font-size:46px;line-height:51px}.vk-bonus-screen__cta{position:absolute;top:1307px;left:50%;transform:translateX(-50%);width:414px;height:98px;border:none;border-radius:100px;background:rgba(255,255,255,.4);color:#fff;font-family:inherit;font-weight:600;font-size:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.vk-bonus-screen__cta span{position:relative;z-index:2}.vk-bonus-screen__cta:after{content:"";position:absolute;top:0;left:-70%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(0) skew(-14deg);will-change:transform;animation:vk-bonus-cta-shine 3.8s ease-in-out infinite;z-index:1;pointer-events:none}.vk-bonus-screen.is-leaving .vk-bonus-screen__heart{animation:vk-bonus-heart-out .78s cubic-bezier(.55,0,.9,.12) forwards}.vk-bonus-screen.is-leaving .vk-bonus-screen__qr{animation:vk-bonus-qr-out .78s cubic-bezier(.55,0,.9,.12) forwards}.vk-bonus-screen.is-leaving .vk-bonus-screen__cta,.vk-bonus-screen.is-leaving .vk-bonus-screen__sub,.vk-bonus-screen.is-leaving .vk-bonus-screen__title{transition:opacity .52s ease;opacity:0}@keyframes vk-bonus-heart-in{0%{opacity:0;scale:.18}60%{opacity:1}to{opacity:1;scale:1}}@keyframes vk-bonus-heart-float{0%,to{translate:0 0}50%{translate:0 -20px}}@keyframes vk-bonus-heart-out{to{scale:.12;opacity:0}}@keyframes vk-bonus-qr-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes vk-bonus-qr-out{to{scale:.66;opacity:0}}@keyframes vk-bonus-cta-shine{0%{transform:translateX(0) skew(-14deg)}55%{transform:translateX(400%) skew(-14deg)}to{transform:translateX(400%) skew(-14deg)}}.vk-rotation-settings{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.vk-rotation-settings__panel{width:min(90vw,420px);padding:32px;border-radius:24px;background:#17141d;color:#fff;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 24px 60px rgba(0,0,0,.5)}.vk-rotation-settings__title{margin:0 0 8px;font-size:22px;font-weight:600}.vk-rotation-settings__hint{margin:0 0 20px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.6)}.vk-rotation-settings__options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.vk-rotation-settings__option{padding:16px 0;border:2px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font-size:18px;font-weight:600;cursor:pointer}.vk-rotation-settings__option.is-active{border-color:#ff22a6;background:rgba(255,34,166,.2)}.vk-rotation-settings__close{width:100%;padding:14px 0;border:none;border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:16px;font-weight:600;cursor:pointer}