.mobile-tabbar,.mobile-drawer{display:none}@media (max-width:650px){:root{--tabbar:64px;--tabbar-total:calc(var(--tabbar) + env(safe-area-inset-bottom))}body{padding-bottom:var(--tabbar-total)}html{scroll-padding-top:76px}.topline{display:none}.header{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);pointer-events:auto;background:#0f0f10e6;border-bottom:1px solid #ffffff14;height:60px}.header:before,.header-inner:before{display:none}.header-inner{gap:10px;width:calc(100% - 28px)}.header .brand img{width:auto;height:34px}.header .nav,.header .nav.open{display:none!important}.header-actions{gap:6px}.location-button{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;max-width:46vw;height:40px;padding:0 12px;font-size:13px}.location-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px}.mobile-tabbar{z-index:44;height:var(--tabbar-total);padding:0 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#0f0f10f0;border-top:1px solid #ffffff17;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0006}.mobile-tabbar>a,.mobile-tabbar>button{height:var(--tabbar);color:#8d8b89;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.mobile-tabbar>a.active,.mobile-tabbar>button.active{color:#fff}.mobile-tabbar>a.active:before,.mobile-tabbar>button.active:before{content:"";background:var(--red);border-radius:0 0 3px 3px;width:22px;height:3px;margin-left:-11px;position:absolute;top:0;left:50%}.mobile-tabbar>a:active,.mobile-tabbar>button:active{transform:scale(.94)}.mobile-tabbar button:hover{transform:none}.mobile-tabbar[data-chat=open]>a.active{color:#8d8b89}.mobile-tabbar[data-chat=open]>a.active:before{display:none}.mobile-tab-book{color:#fff!important}.mobile-tab-book-icon{background:var(--red);color:#fff;border:4px solid #0f0f10;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;display:grid;box-shadow:0 8px 22px #ed252b66}.assistant-launcher,.scroll-to-top{display:none!important}.assistant-panel{top:0;left:0;right:0;bottom:var(--tabbar-total);z-index:43;border:0;border-radius:0;width:auto;height:auto}body:has(.location-consent) .assistant-panel{bottom:var(--tabbar-total);height:auto}html.assistant-open body{overflow:hidden}.location-consent{bottom:calc(var(--tabbar-total) + 10px);border-radius:18px}.modal{width:100%;max-width:100%;max-height:90dvh;padding:26px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-top:1px solid #ffffff1f;border-radius:22px 22px 0 0;margin:auto 0 0}.modal[open]{animation:.34s cubic-bezier(.2,.85,.25,1) sheet-up}.modal:before{content:"";background:#fff3;border-radius:4px;width:40px;height:4px;margin:-12px auto 14px;display:block}.modal-head h2{font-size:30px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.mobile-drawer{color:#f2f0ee;background:#121213;border:0;border-left:1px solid #ffffff17;width:min(86vw,360px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.mobile-drawer[open]{animation:.32s cubic-bezier(.2,.85,.25,1) drawer-in;display:block}.mobile-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}html.drawer-open body{overflow:hidden}.mobile-drawer-panel{height:100%;padding:max(14px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.mobile-drawer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.mobile-drawer-head img{width:auto;height:36px}.mobile-drawer-close{background:#ffffff0f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-drawer-city{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;width:100%;margin:16px 0 8px;padding:13px 14px;display:flex}.mobile-drawer-city>svg:first-child{color:var(--red)}.mobile-drawer-city span{flex-direction:column;flex:1;font-size:15px;font-weight:600;display:flex}.mobile-drawer-city small{letter-spacing:.12em;text-transform:uppercase;color:#8d8b89;margin-bottom:2px;font-size:10px;font-weight:500}.mobile-drawer-city>svg:last-child{color:#8d8b89}.mobile-drawer-links{flex-direction:column;padding:6px 0;display:flex}.mobile-drawer-links a{color:#d9d6d2;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:0 6px;font-size:16px;display:flex}.mobile-drawer-links a:active{background:#ffffff0d}.mobile-drawer-links a.active{color:#fff;font-weight:600}.mobile-drawer-icon{color:#bdb9b4;background:#ffffff0a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-drawer-links a.active .mobile-drawer-icon{color:var(--red);background:#ed252b22}.mobile-drawer-foot{border-top:1px solid #ffffff12;margin-top:auto;padding-top:16px}.mobile-drawer-foot .button{border-radius:14px;justify-content:center;gap:8px;width:100%;min-height:50px}.mobile-drawer-foot p{text-align:center;color:#8d8b89;margin:10px 0 0;font-size:11.5px}.assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141313}body:has(.location-consent) .assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141313}.modal-muted{font-size:13px;line-height:1.6;display:block}.modal-muted a{color:#e8e5e1;align-items:center;gap:4px;margin-top:6px;text-decoration:underline;display:inline-flex}.venue-search input{text-overflow:ellipsis;font-size:15px}.footer-credit{text-align:center;padding-bottom:18px;line-height:1.6}}@media (max-width:650px) and (prefers-reduced-motion:reduce){.modal[open],.mobile-drawer[open]{animation:none}}
