@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://vnvnc-msk-ingress.vercel.app/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://vnvnc-msk-ingress.vercel.app/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://vnvnc-msk-ingress.vercel.app/fonts/alumni-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://vnvnc-msk-ingress.vercel.app/fonts/alumni-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(https://vnvnc-msk-ingress.vercel.app/fonts/great-vibes-latin.woff2)format("woff2");unicode-range:U+4D,U+63,U+6F,U+73,U+77}:root{color-scheme:dark;--links-ink:#0f0808;--links-wine-800:#590f12;--links-red:#e43e31;--links-red-bright:#fe4f37;--links-paper:#f9f4ec;--links-paper-soft:#ece5db;--links-muted-dark:#93827e;--links-ease-out:cubic-bezier(.16, 1, .3, 1);--links-ease-ui:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--links-ink);min-width:320px;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--links-paper);font-synthesis:none;font-family:Onest,system-ui,sans-serif}a{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none}.links-page{isolation:isolate;background:var(--links-ink);min-height:100svh;position:relative;overflow:hidden}.links-ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% -18%, #590f125c, transparent 32rem), var(--links-ink);position:fixed;inset:0}.taplink{width:min(100%,35rem);min-height:100svh;padding:max(1.15rem, env(safe-area-inset-top)) clamp(1rem, 5.6vw, 1.75rem) max(2.4rem, env(safe-area-inset-bottom));margin:0 auto}.links-topbar{z-index:3;opacity:0;min-height:3.25rem;animation:links-intro-in .8s 80ms var(--links-ease-out) forwards;justify-content:space-between;align-items:center;display:flex;position:relative}.links-brand{--brand-mark-size:2.7rem;--brand-city-size:2.7rem;min-height:2.75rem;padding:.2rem .08rem 0}.links-age-mark{min-width:2.7rem;min-height:2.7rem;color:var(--links-paper-soft);letter-spacing:.06em;border:1px solid #f9f4ec29;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.links-hero{flex-direction:column;justify-content:flex-end;min-height:clamp(22.6rem,93vw,28rem);margin-top:-.2rem;padding-bottom:1.35rem;display:flex;position:relative}.links-hero-photo{--photo-shift:0px;opacity:0;animation:links-photo-in 1.1s .12s var(--links-ease-out) forwards;position:absolute;inset:1.3rem -1rem 2.2rem;overflow:hidden;transform:translateY(.75rem);mask-image:linear-gradient(#0000 0%,#000 12% 69%,#0000 100%)}.links-hero-photo img{object-fit:cover;object-position:53% center;width:100%;height:calc(100% + 2rem);transform:translate3d(0, var(--photo-shift), 0) scale(1.03);transition:transform .12s linear;display:block}.links-hero h1{z-index:1;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(3.2rem,13.2vw,4.85rem);font-weight:800;line-height:.88;position:relative}.links-hero-line{opacity:0;animation:links-heading-in .85s .15s var(--links-ease-out) forwards;display:block;transform:translate(-1.5rem)}.links-hero-line--second{margin-top:.06em;animation-delay:.22s}.links-hero-line--accent{color:var(--links-red-bright);animation-delay:.29s}.links-address{z-index:1;width:fit-content;color:var(--links-paper-soft);opacity:0;animation:links-intro-in .75s .27s var(--links-ease-out) forwards;margin:1.05rem 0 0;font-size:clamp(.82rem,3.8vw,1rem);font-weight:600;position:relative;transform:translate(-1rem)}.links-list{z-index:2;gap:.68rem;display:grid;position:relative}.links-row{--row-bg:transparent;--row-color:var(--links-paper);height:5.25rem;min-height:5.25rem;color:var(--row-color);background:var(--row-bg);opacity:0;transition:transform .32s var(--links-ease-ui), border-color .32s var(--links-ease-ui), filter .32s var(--links-ease-ui);animation:links-row-in .75s var(--delay) var(--links-ease-out) forwards;border:1px solid #0000;border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;align-items:center;gap:.8rem;padding:0 1.2rem;display:grid;position:relative;overflow:hidden;transform:translate(-1.25rem)}.links-row:hover{filter:brightness(1.06);transform:translateY(-2px)}.links-row:active{transition-duration:90ms;transform:scale(.985)}.links-row:focus-visible{outline:2px solid var(--links-paper);outline-offset:3px}.links-row--primary{--row-bg:var(--links-red)}.links-row--paper{--row-bg:var(--links-paper);--row-color:var(--links-ink)}.links-row--wine{--row-bg:var(--links-wine-800);border-color:#fe4f371f}.links-row--outline{border-color:var(--links-red-bright);background:#0f0808ad}.links-row--primary .links-number{color:var(--links-ink)}.links-number{align-self:stretch;align-items:center;font-size:.75rem;font-weight:800;line-height:1;display:flex;position:relative}.links-label{letter-spacing:-.035em;text-transform:uppercase;align-self:stretch;align-items:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.55rem,7vw,2rem);font-weight:800;line-height:1;display:flex;position:relative}.links-arrow{align-self:stretch;place-items:center;display:grid;position:relative}.links-arrow svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter;width:1.65rem;height:auto;transition:transform .32s var(--links-ease-ui)}.links-row:hover .links-arrow svg,.links-row:focus-visible .links-arrow svg{transform:translate(.17rem,-.17rem)}.links-footer{text-align:center;padding:2.55rem 0 .1rem}.links-sound-wave{justify-content:center;align-items:center;gap:.28rem;height:2.5rem;margin:0 auto 1.6rem;display:flex}.links-sound-wave span{background:var(--links-red-bright);transform-origin:50%;will-change:transform, opacity;width:.24rem;height:2rem;animation:links-sound-wave .88s var(--links-ease-ui) infinite alternate;border-radius:999px;display:block;transform:scaleY(.38)}.links-sound-wave span:first-child{--wave-low:.32;--wave-high:.72;animation-duration:.76s;animation-delay:-640ms}.links-sound-wave span:nth-child(2){--wave-low:.5;--wave-high:1;animation-duration:.94s;animation-delay:-220ms}.links-sound-wave span:nth-child(3){--wave-low:.28;--wave-high:.84;animation-duration:.82s;animation-delay:-780ms}.links-sound-wave span:nth-child(4){--wave-low:.42;--wave-high:.94;animation-duration:1.02s;animation-delay:-410ms}.links-sound-wave span:nth-child(5){--wave-low:.34;--wave-high:.68;animation-duration:.7s;animation-delay:-90ms}.links-footer p{text-transform:uppercase;margin:0}.links-rules{color:var(--links-paper-soft);letter-spacing:.13em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;font-size:clamp(.61rem,2.7vw,.73rem);font-weight:600;display:flex}.links-rules i{background:var(--links-red-bright);border-radius:50%;width:3px;height:3px;display:block}.links-copyright{color:var(--links-muted-dark);letter-spacing:.14em;font-size:clamp(.58rem,2.6vw,.68rem);margin-top:.7rem!important}@keyframes links-intro-in{to{opacity:1;transform:translate(0)}}@keyframes links-heading-in{to{opacity:1;transform:translate(0)}}@keyframes links-row-in{to{opacity:1;transform:translate(0)}}@keyframes links-photo-in{to{opacity:1;transform:translateY(0)}}@keyframes links-sound-wave{0%{opacity:.62;transform:scaleY(var(--wave-low))}42%{opacity:1;transform:scaleY(var(--wave-high))}68%{opacity:.78;transform:scaleY(.54)}to{opacity:.94;transform:scaleY(calc(var(--wave-high) * .82))}}@media (width>=48rem){.taplink{background:#0f08088f;border-inline:1px solid #f9f4ec0e;padding-top:2rem;padding-bottom:3rem}.links-page:before,.links-page:after{content:"VNVNC MOSCOW";z-index:-1;color:#f9f4ec09;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;font-family:Alumni Sans,Arial Narrow,sans-serif;font-size:clamp(8rem,16vw,15rem);font-weight:900;position:fixed;top:50%;transform:translateY(-50%)rotate(-90deg)}.links-page:before{left:-8rem}.links-page:after{right:-8rem;transform:translateY(-50%)rotate(90deg)}}@media (width<=22.5rem){.taplink{padding-inline:.78rem}.links-row{grid-template-columns:2rem minmax(0,1fr) 1.6rem;padding-inline:1rem}.links-label{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.links-hero-photo img{transform:scale(1.03)}.links-sound-wave span{opacity:.82;animation:none!important}.links-sound-wave span:first-child,.links-sound-wave span:nth-child(5){transform:scaleY(.44)}.links-sound-wave span:nth-child(2),.links-sound-wave span:nth-child(4){transform:scaleY(.7)}.links-sound-wave span:nth-child(3){transform:scaleY(.92)}}
