.areax__stats{border-radius:var(--radius);color:#fff;background:radial-gradient(120% 160% at 100% 0,var(--c-brand) 0,var(--c-deep) 70%);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.areax__stats>div{padding:calc(clamp(18px,2.4vw,26px)) calc(clamp(18px,2.4vw,30px))}.areax__stats>div+div{border-left:1px solid #ffffff24}.areax__stats b{letter-spacing:-.02em;font-size:calc(clamp(1.45rem,2.6vw,2.1rem));font-weight:800;line-height:1.15;display:block}.areax__stats span{color:var(--c-on-deep);margin-top:6px;font-size:.88rem;display:block}@media (width<=699px){.areax__stats{grid-template-columns:1fr}.areax__stats>div+div{border-top:1px solid #ffffff24;border-left:0}.areax__stats>div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:14px;display:flex}.areax__stats b{font-size:1.3rem}.areax__stats span{text-align:right;margin:0}}.areax__bar{border:1px solid var(--c-line);box-shadow:var(--shadow);background:#fffffff0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:8px;display:flex}@media (width>=700px){.areax__bar{top:calc(10px + var(--header-h));z-index:5;-webkit-backdrop-filter:blur(12px);position:sticky}}.areax__search{background:var(--c-alt);min-height:48px;color:var(--c-brand);border-radius:12px;flex:260px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .2s;display:flex}.areax__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-brand) 30%,transparent)}.areax__search svg{flex:none}.areax__search input{min-width:0;min-height:46px;color:var(--c-title);font:600 1rem/1.2 var(--font);background:0 0;border:0;outline:none;flex:1}.areax__search input::placeholder{color:var(--c-muted);font-weight:500}.areax__chips{flex-wrap:wrap;gap:6px;display:flex}.areax__chips button{border:1px solid var(--c-line-strong);min-height:44px;color:var(--c-title);font:700 .88rem/1 var(--font);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;transition:background .2s,border-color .2s,color .2s}.areax__chips button:hover{border-color:var(--c-brand)}.areax__chips button[aria-pressed=true]{background:var(--c-brand);border-color:var(--c-brand);color:#fff}@media (width<=699px){.areax__chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.areax__chips::-webkit-scrollbar{display:none}.areax__chips button{flex:none}}.areax__empty{border:1px dashed var(--c-line-strong);text-align:center;color:var(--c-muted);border-radius:16px;margin:0;padding:24px}.areax__more{justify-content:center;margin-top:20px;display:flex}.venx__bar{margin-bottom:14px}.areax__chips button small{opacity:.7;margin-left:4px;font-size:.78rem;font-weight:700}.areax__chips button[aria-pressed=true] small{opacity:.95}@media (width<=399px){.areax__chips button small{display:none}.areax__chips button{padding:0 14px}}.venx__list{border-top:1px solid var(--c-line);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.venx__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.venx__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.venx__list li{border-bottom:1px solid var(--c-line);min-width:0}.vrow{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 2px;text-decoration:none;transition:background .2s;display:grid}.vrow,.vrow:hover{color:var(--c-ink)}.vrow:hover,.vrow__ic{background:var(--c-alt)}.vrow__ic{width:36px;height:36px;color:var(--c-brand);border-radius:10px;place-items:center;display:grid}.vrow:hover .vrow__ic{background:#fff}.vrow__ic--restaurant{color:var(--c-accent-ink)}.vrow__t{gap:1px;min-width:0;display:grid}.vrow__t b{color:var(--c-title);font-size:.97rem}.vrow__t b,.vrow__t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vrow__t small{color:var(--c-muted);font-size:.8rem}.vrow__go{color:var(--c-link);white-space:nowrap;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.vrow__go:after{content:"→";font-size:1rem;transition:transform .2s}.vrow:hover .vrow__go:after{transform:translate(3px)}@media (width<=459px){.vrow__go{gap:0;font-size:0}.vrow__go:after{font-size:1.15rem}}.venues__h{margin:0 0 16px;font-size:calc(clamp(1.25rem,2vw,1.6rem))}.venues__h:not(:first-child){margin-top:calc(clamp(32px,4vw,48px))}.venues__text{max-width:70ch;margin:0}.venues__note{margin:16px 0 0}.venues__hoods{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.venues__hoods li{border:1px solid var(--c-line);background:var(--c-card);border-radius:14px;gap:2px;padding:10px 16px;display:grid}.venues__hoods b{color:var(--c-title);font-size:.97rem}.venues__hoods span{color:var(--c-muted);font-size:.82rem}.vgroups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vgcard{border:1px solid var(--c-line);background:var(--c-card);height:100%;color:var(--c-ink);border-radius:16px;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.vgcard:hover{color:var(--c-ink);border-color:var(--c-brand);box-shadow:var(--shadow);transform:translateY(-2px)}.vgcard__k{letter-spacing:.1em;text-transform:uppercase;color:var(--c-kicker);font-size:.76rem;font-weight:800}.vgcard__go{color:var(--c-line-strong);transition:color .2s,transform .2s;position:absolute;top:16px;right:16px}.vgcard:hover .vgcard__go{color:var(--c-brand);transform:translate(3px)}.vgcard h3{margin:0 0 4px;padding-right:26px;font-size:1.08rem;line-height:1.3}.vgcard__row{color:var(--c-muted);justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.vgcard__row b{color:var(--c-title);white-space:nowrap}@media (width<=639px){.vgroups{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter,16px) * -1);padding:2px var(--gutter,16px) 6px;scroll-padding-inline:var(--gutter,16px);grid-template-columns:none;grid-auto-columns:minmax(220px,74%);grid-auto-flow:column;overflow-x:auto}.vgroups::-webkit-scrollbar{display:none}.vgroups>li{scroll-snap-align:start}}
