@font-face{font-family:Unbounded;src:url(/places/static/unbounded-cyrillic.woff2)format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/places/static/unbounded-latin.woff2)format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Manrope;src:url(/places/static/manrope-cyrillic.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/places/static/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122}:root{--bg:#070708;--surface:#111216;--line:#2a2c31;--text:#f3f0ea;--dim:#b5b0a7;--bronze:#c79b5d;--ok:#8fd19e;--bad:#ff9a8f;--display:"Unbounded", "Manrope", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}button,input,select{font:inherit}.g-app{min-height:100vh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 76px)}.g-top{padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 4px;justify-content:space-between;align-items:baseline;display:flex}.g-brand{font-family:var(--display);letter-spacing:.18em;margin:0;font-size:13px;font-weight:700}.g-screen{padding:12px 16px 24px}.g-center{text-align:center;place-content:center;gap:8px;min-height:100vh;display:grid}.g-title{font-family:var(--display);text-wrap:balance;margin:0;font-size:26px;line-height:1.15}.g-h2{font-family:var(--display);margin:8px 0 0;font-size:17px}.g-point{color:var(--bronze);margin:-4px 0 0;font-weight:600}.g-muted{color:var(--dim);margin:0}.g-small{font-size:14px}.g-error{color:var(--bad)}.g-stack{gap:12px;display:grid}.g-row{flex-wrap:wrap;gap:8px;display:flex}.g-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.g-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.g-card p{margin:0}.g-button{background:var(--bronze);color:#120d06;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;min-height:48px;padding:0 18px;font-weight:700;transition-property:transform,opacity;transition-duration:.15s}.g-button:active{transform:scale(.97)}.g-button:disabled{opacity:.55}.g-button--ghost{color:var(--text);border:1px solid var(--line);background:0 0}.g-button--small{min-height:40px;padding:0 14px;font-size:14px}.g-back,.g-link{min-height:40px;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.g-link{color:var(--bronze)}.g-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-chip{border:1px solid var(--line);min-height:36px;color:var(--text);background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}button.g-chip{cursor:pointer}.g-chip--on{border-color:var(--bronze);background:#c79b5d2e}.g-chip--free{color:var(--ok);border-color:#8fd19e73}.g-chip--busy{color:var(--bad);border-color:#ff9a8f66}.g-chip--promo{color:var(--bronze);border-color:#c79b5d80}.g-venue{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:96px 1fr;gap:12px;padding:10px;display:grid}.g-venue__cover{aspect-ratio:1;background:linear-gradient(135deg,#1d1a15,#0d0d10);border-radius:12px;place-items:center;display:grid;overflow:hidden}.g-venue__cover img{object-fit:cover;width:100%;height:100%}.g-venue__initial{font-family:var(--display);color:#c79b5d99;font-size:34px}.g-venue__body{align-content:start;gap:4px;display:grid}.g-venue__name{font-family:var(--display);margin:0;font-size:16px;font-weight:600}.g-venue__point{color:var(--bronze);font-size:14px;font-weight:600}.g-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.g-gallery::-webkit-scrollbar{display:none}.g-gallery li{scroll-snap-align:start;flex:0 0 82%}.g-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.g-big{font-family:var(--display);color:var(--ok);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:40px;font-weight:700;line-height:1}.g-big span{color:var(--dim);font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.g-promo{background:linear-gradient(135deg,#c79b5d29,#c79b5d0a);border:1px solid #c79b5d59;border-radius:14px;padding:14px 16px}.g-promo p{margin:0}.g-promo__title{font-weight:700}.g-field{gap:6px;display:grid}.g-field>span{color:var(--dim);font-size:14px}.g-input{border:1px solid var(--line);min-height:44px;color:var(--text);background:#0b0c0f;border-radius:12px;padding:0 12px}.g-input--date{width:auto;min-height:36px}.g-stepper{align-items:center;gap:14px;display:flex}.g-stepper button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:0 0;border-radius:999px;font-size:20px}.g-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.g-order{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.g-order__place{font-weight:600}.g-order__sum{white-space:nowrap;font-variant-numeric:tabular-nums}.g-plus{color:var(--ok)}.g-minus{color:var(--bad)}.g-tabs{padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 6px);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070708f0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.g-tab{min-height:48px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:600}.g-tab--on{color:var(--text);background:#c79b5d29}button:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.g-segment{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.g-segment__item{min-height:40px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:600;transition-property:background-color,color;transition-duration:.15s}.g-segment__item--on{color:var(--text);background:#c79b5d2e}.g-loved{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-loved li{justify-content:space-between;gap:12px;font-weight:600;display:flex}.g-mix__parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-mix__parts li{background:#ffffff08;border-radius:10px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.g-mix__bar{background:#c79b5d29;position:absolute;inset:0 auto 0 0}.g-mix__name,.g-mix__pct{position:relative}.g-mix__pct{font-variant-numeric:tabular-nums;font-weight:700}.g-mix .g-chip{justify-self:start}.g-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.g-totals p{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:12px;gap:2px;margin:0;padding:10px 12px;font-weight:700;display:grid}.g-order__after{text-align:right;display:block}.g-code{font-family:var(--display);letter-spacing:.2em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:700}.g-button--link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.g-level{font-family:var(--display);color:var(--bronze);font-size:1.5rem}.g-rec+.g-rec{border-top:1px solid var(--line);padding-top:.75rem}.g-rec__title{font-weight:600}.g-stars{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.g-stars__row{display:inline-flex}.g-star{min-width:44px;min-height:44px;color:var(--line);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.g-star--on{color:var(--bronze)}.g-star:focus-visible,.g-fav:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.g-ok{color:var(--ok)}.g-fav{border:1px solid var(--line);min-height:44px;color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 .75rem}.g-fav[aria-pressed=true]{border-color:var(--bronze);color:var(--bronze)}.g-switch{align-items:center;gap:.75rem;min-height:44px;display:flex}.g-switch input{width:1.25rem;height:1.25rem;accent-color:var(--bronze)}.g-progress{background:var(--line);border-radius:999px;height:.5rem;overflow:hidden}.g-progress>span{border-radius:inherit;background:var(--bronze);height:100%;display:block}.g-mono{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.g-fav-row{flex-wrap:nowrap;justify-content:space-between;align-items:center}.g-fav{min-width:44px;font-size:1.25rem;line-height:1}.g-danger{border-top:1px solid var(--line);padding-top:.75rem}.g-button--danger{background:var(--bad);color:var(--bg)}.g-link--danger{min-height:44px;color:var(--bad);align-self:flex-start}.g-search{flex-wrap:wrap;gap:8px;display:flex}.g-grow{flex:12rem;min-width:0}.g-search__city{flex:9rem;max-width:100%}.g-phone{gap:8px;padding:10px 0;display:grid}.g-phone+.g-phone{border-top:1px solid var(--line)}.g-phone__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-phone__number{font-variant-numeric:tabular-nums;font-weight:600}.g-phones{gap:0}
