@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;--menu-ink:#0d0707;--menu-wine:#240a0b;--menu-wine-deep:#140707;--menu-red:#f14535;--menu-red-bright:#ff523c;--menu-paper:#f8f2e9;--menu-paper-soft:#e7ded3;--menu-line:#f8f2e924;--menu-ease:cubic-bezier(.16, 1, .3, 1);--menu-ease-ui:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--menu-ink);min-width:320px;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--menu-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}.menu-page{isolation:isolate;background:radial-gradient(circle at 86% -6%, #f1453538, transparent 23rem), linear-gradient(165deg, #190809 0%, var(--menu-ink) 44%, #080606 100%);min-height:100svh;position:relative;overflow:hidden}.menu-page:after,.menu-viewer:after{z-index:-1;pointer-events:none;content:"";opacity:.15;background-image:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff0b 5px);position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.menu-ambient{pointer-events:none;border:1px solid #ff523c1f;border-radius:50%;width:18rem;height:18rem;position:absolute;top:8rem;right:-8rem;box-shadow:0 0 0 3rem #ff523c06,0 0 0 7rem #ff523c04}.menu-shell{width:min(100%,48rem);min-height:100svh;padding:max(1.15rem, env(safe-area-inset-top)) clamp(1rem, 5vw, 2rem) max(2rem, env(safe-area-inset-bottom));margin-inline:auto}.menu-topbar,.menu-footer{align-items:center;display:flex}.menu-topbar{z-index:2;opacity:0;min-height:3.5rem;animation:menu-enter .7s 70ms var(--menu-ease) forwards;justify-content:space-between;position:relative;transform:translateY(-.5rem)}.menu-brand{--brand-mark-size:2.7rem;--brand-city-size:2.7rem;min-height:2.75rem}.menu-age{border:1px solid var(--menu-line);border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;font-size:.72rem;font-weight:800;display:grid}.menu-intro{padding:clamp(3.8rem,17vw,6.2rem) 0 clamp(1.6rem,6vw,2.6rem);position:relative}.menu-intro p,.menu-intro h1,.menu-intro>span{opacity:0;animation:menu-enter-x .76s var(--menu-ease) forwards;margin:0;transform:translate(-1rem)}.menu-intro p{color:var(--menu-red-bright);letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:800;animation-delay:.11s}.menu-intro h1{letter-spacing:-.055em;text-transform:uppercase;margin-top:.16rem;font-family:Alumni Sans,Arial Narrow,sans-serif;font-size:clamp(5.7rem,26vw,9.2rem);font-weight:850;line-height:.75;animation-delay:.16s}.menu-intro>span{color:var(--menu-paper-soft);margin-top:1rem;font-size:clamp(.95rem,4vw,1.15rem);font-weight:650;animation-delay:.22s;display:block}.menu-grid{gap:.85rem;display:grid}.menu-card{opacity:0;min-height:clamp(13.5rem,62vw,18rem);transition:transform .36s var(--menu-ease-ui), border-color .36s var(--menu-ease-ui), box-shadow .36s var(--menu-ease-ui);animation:menu-card-enter .76s var(--delay) var(--menu-ease) forwards;background:#130809;border:1px solid #f8f2e92b;border-radius:clamp(1.2rem,5vw,1.65rem);grid-template-columns:2.3rem 1fr 2.8rem;align-items:end;gap:.65rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;transform:translateY(1.25rem);box-shadow:inset 0 1px #ffffff12,0 1.25rem 3rem #00000042}.menu-card>img,.menu-card__shade{width:100%;height:100%;position:absolute;inset:0}.menu-card>img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.04);transition:transform .65s var(--menu-ease);transform:scale(1.035)}.menu-card__shade{background:linear-gradient(#0d070714 0%,#0d07072e 35%,#0d0707f0 100%),linear-gradient(90deg,#0d070761,#0000 67%)}.menu-card--bar .menu-card__shade{background:linear-gradient(#37080a14 0%,#1a060733 35%,#0d0707f5 100%),linear-gradient(90deg,#4e0a0d57,#0000 67%)}.menu-card__number,.menu-card__copy,.menu-card__arrow{z-index:1;position:relative}.menu-card__number{backdrop-filter:blur(.55rem);background:#0d070785;border:1px solid #f8f2e940;border-radius:50%;align-self:center;place-items:center;width:2.2rem;height:2.2rem;font-size:.68rem;font-weight:850;display:grid}.menu-card__copy{gap:.1rem;display:grid}.menu-card__copy strong{letter-spacing:-.035em;text-transform:uppercase;font-family:Alumni Sans,Arial Narrow,sans-serif;font-size:clamp(3.4rem,16vw,5.4rem);font-weight:850;line-height:.78}.menu-card__copy small{color:#f8f2e9ad;font-size:.72rem;font-weight:650}.menu-card__arrow{align-self:center;place-items:center;display:grid}.menu-card__arrow svg,.menu-links-button__arrow{stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:2.25rem;transition:transform .32s var(--menu-ease-ui)}.menu-card:hover,.menu-card:focus-visible{border-color:#ff523cb3;transform:translateY(-.2rem);box-shadow:inset 0 1px #ffffff17,0 1.5rem 3.4rem #0000005c}.menu-card:hover>img,.menu-card:focus-visible>img{transform:scale(1.075)}.menu-card:hover .menu-card__arrow svg,.menu-card:focus-visible .menu-card__arrow svg,.menu-links-button:hover .menu-links-button__arrow,.menu-links-button:focus-visible .menu-links-button__arrow{transform:translate(.16rem,-.16rem)}.menu-card:active,.menu-links-button:active{transition-duration:90ms;transform:scale(.985)}.menu-card:focus-visible,.menu-links-button:focus-visible,.menu-viewer a:focus-visible{outline:2px solid var(--menu-paper);outline-offset:3px}.menu-links-button{border:1px solid var(--menu-line);backdrop-filter:blur(1rem);min-height:5.4rem;transition:transform .32s var(--menu-ease-ui), background .32s var(--menu-ease-ui), border-color .32s var(--menu-ease-ui);background:#f8f2e90e;border-radius:1.15rem;grid-template-columns:2.8rem 1fr 2rem;align-items:center;gap:.8rem;margin-top:1rem;padding:.85rem 1.15rem;display:grid}.menu-links-button:hover,.menu-links-button:focus-visible{background:#ff523c17;border-color:#ff523c85}.menu-links-button__icon{width:2.8rem;height:2.8rem;color:var(--menu-ink);background:var(--menu-red-bright);border-radius:.72rem;place-items:center;display:grid}.menu-links-button__icon svg{stroke:currentColor;stroke-width:1.8px;width:1.35rem}.menu-links-button>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.menu-links-button strong{text-transform:uppercase;font-size:1rem;font-weight:800}.menu-links-button small{color:#f8f2e99e;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.menu-footer{color:#f8f2e96b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:2.4rem 0 .25rem;font-size:.62rem;font-weight:650}.menu-viewer{z-index:0;min-height:100svh;padding-bottom:max(2.5rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 74% 0%, #f1453529, transparent 30rem), var(--menu-ink);position:relative}.menu-viewer__topbar,.menu-viewer__heading,.menu-viewer__hint,.menu-viewer__pages,.menu-viewer__bottom{width:min(100% - 2rem,90rem);margin-inline:auto}.menu-viewer__topbar{z-index:10;min-height:calc(4.4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--menu-line);backdrop-filter:blur(1.2rem)saturate(1.2);background:#0d0707d1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-viewer__back,.menu-viewer__pdf{border:1px solid var(--menu-line);border-radius:.75rem;align-items:center;gap:.42rem;min-height:2.75rem;font-size:.78rem;font-weight:750;display:inline-flex}.menu-viewer__back{padding:.55rem .85rem .55rem .65rem}.menu-viewer__pdf{color:var(--menu-ink);border-color:var(--menu-red-bright);background:var(--menu-red-bright);padding:.55rem .65rem .55rem .85rem}.menu-viewer__back svg,.menu-viewer__pdf svg{stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:1.15rem}.menu-viewer__heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(2.1rem,7vw,4.6rem) 0 0;display:flex}.menu-viewer__brand{--brand-mark-size:2.6rem;--brand-city-size:2.55rem}.menu-viewer__heading>div{text-align:right}.menu-viewer__heading p,.menu-viewer__heading h1{margin:0}.menu-viewer__heading p{color:var(--menu-red-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.menu-viewer__heading h1{letter-spacing:-.045em;text-transform:uppercase;font-family:Alumni Sans,Arial Narrow,sans-serif;font-size:clamp(4rem,13vw,7rem);font-weight:850;line-height:.78}.menu-viewer__hint{color:#f8f2e994;margin-top:1.3rem;margin-bottom:1rem;font-size:clamp(.74rem,2.6vw,.86rem)}.menu-viewer__pages{gap:clamp(1rem,3vw,1.8rem);display:grid}.menu-sheet{background:#fff;border:1px solid #f8f2e92b;border-radius:clamp(.85rem,3vw,1.6rem);margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000057}.menu-sheet a,.menu-sheet img{display:block}.menu-sheet a{cursor:zoom-in}.menu-sheet img{width:100%;height:auto}.menu-sheet figcaption{letter-spacing:.08em;backdrop-filter:blur(.7rem);background:#0d0707c2;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .62rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.75rem;right:.75rem}.menu-viewer__bottom{grid-template-columns:1fr 1fr;gap:.65rem;padding-top:1.4rem;display:grid}.menu-viewer__bottom a{border:1px solid var(--menu-line);background:#f8f2e90b;border-radius:.8rem;place-items:center;min-height:3.25rem;font-size:.75rem;font-weight:750;display:grid}@keyframes menu-enter{to{opacity:1;transform:translateY(0)}}@keyframes menu-enter-x{to{opacity:1;transform:translate(0)}}@keyframes menu-card-enter{to{opacity:1;transform:translateY(0)}}@media (width>=48rem){.menu-shell{border-inline:1px solid #f8f2e90e;padding-top:2rem;padding-bottom:3rem}.menu-grid{grid-template-columns:1fr 1fr}.menu-card{min-height:19rem}.menu-card__copy strong{font-size:4.8rem}}@media (width<=31rem){.menu-viewer__heading{align-items:center}.menu-viewer__heading h1{font-size:clamp(3.7rem,19vw,5.4rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
