@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-cyrillic-ext-wght-normal.daeed560.woff2") format("woff2-variations"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-cyrillic-wght-normal.a1f50e52.woff2") format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-greek-ext-wght-normal.747b787c.woff2") format("woff2-variations"); unicode-range: U+1F00-1FFF; }
@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-greek-wght-normal.0ed76b36.woff2") format("woff2-variations"); unicode-range: U+370-3FF; }
@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-hebrew-wght-normal.fe6c9093.woff2") format("woff2-variations"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-vietnamese-wght-normal.db5d7bb3.woff2") format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-latin-ext-wght-normal.d9784dbf.woff2") format("woff2-variations"); unicode-range: U+100-2AF, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: "Open Sans Variable"; font-style: normal; font-weight: 300 800; src: url("open-sans-latin-wght-normal.9b1b9d7c.woff2") format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303-304, U+308-309, U+323, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html { background:  0% 0% / 224px rgb(22, 21, 21); font-family: system-ui, sans-serif; }
body { margin: 0px auto; max-width: 315px; }
a { color: rgb(111, 202, 103); font-size: 18px; font-weight: 700; text-decoration: none; }
.text, a { font-family: "Open Sans Variable"; }
.text { color: rgba(255, 255, 255, 0.85); font-size: 14px; font-weight: 400; }
.ios-only { display: none; }
@supports (-webkit-touch-callout:none) {
  &.ios-only { display: initial; }
}
.hero[data-astro-cid-bbe6dxrz] { padding-bottom: 58px; padding-top: 58px; }
.description[data-astro-cid-ervu6usy] { color: rgba(255, 255, 255, 0.85); font-family: "Open Sans Variable"; font-size: 14px; font-weight: 400; margin-bottom: 24px; }
.header[data-astro-cid-2lzdpq6a] { color: rgb(0, 255, 163); font-family: "Open Sans Variable"; font-size: 18px; font-weight: 700; margin-bottom: 12px; }
.price[data-astro-cid-66efoxhe] { color: rgba(255, 255, 255, 0.85); font-family: "Open Sans Variable"; font-size: 14px; font-weight: 700; }
.menu-card[data-astro-cid-dohjnao5] { margin-bottom: 24px; margin-top: 12px; }
.header[data-astro-cid-dohjnao5] { color: rgb(111, 202, 103); font-family: "Open Sans Variable"; font-size: 18px; font-weight: 700; margin-bottom: 12px; }
.divider[data-astro-cid-e4yecxcx] { background-color: rgb(255, 255, 255); height: 1px; opacity: 0.15; }
.group-name[data-astro-cid-wv3ezjtf] { backdrop-filter: blur(5px); color: rgb(255, 255, 255); font-family: "Open Sans Variable"; font-size: 32px; font-weight: 700; margin-bottom: 12px; margin-top: 48px; opacity: 1; position: sticky; top: 0px; transition-duration: 0.2s; transition-property: opacity, backdrop-filter, -webkit-backdrop-filter; width: 100%; z-index: 1; }
.group-name[data-astro-cid-wv3ezjtf]:first-of-type { margin-top: 0px; }
.group-name[data-astro-cid-wv3ezjtf].--hidden { backdrop-filter: blur(0px); opacity: 0; }
.section[data-astro-cid-zlupaafk] { margin-bottom: 128px; position: relative; }
.wifi-password-input[data-astro-cid-sdxteake] {
  background: none; border: none;
  &:focus { outline: none; }
}
.to-top-btn[data-astro-cid-4m4kbo43] {
  background-color: rgba(255, 255, 255, 0.58); border-radius: 20px; bottom: 70px; height: 40px; opacity: 1; overflow: hidden; position: fixed; right: 40px; transition-duration: 0.5s; transition-property: opacity; width: 40px; z-index: 10;
  & img[data-astro-cid-4m4kbo43] { height: 100%; position: absolute; top: -2px; }
  &.--hidden { opacity: 0; pointer-events: none; }
}
.screen-height[data-astro-cid-tzcbcuec] { min-height: 100vh; }
video[data-astro-cid-j7pv25f6] { bottom: 0px; filter: blur(2px) brightness(2); height: 100vh; left: 0px; object-fit: cover; opacity: 0.5; position: fixed; top: 0px; width: 100vw; z-index: -1; }
.no-wrap { white-space: nowrap; }