.bty{--bty-euc:#0f1b3d;--bty-euc-tint:#eef3f9;--bty-gold-ink:#8a6a2e;color:var(--v6-ink);font-size:18px;line-height:1.5}.bty :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--v6-focus,#1f3266);outline-offset:2px}.bty-main{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);padding:8px 0 96px}.bty-main>*{min-width:0}.bty-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bty-muted{color:var(--v6-muted)}.bty-icon{flex:0 0 24px;height:24px;width:24px}.bty-h1{font-size:clamp(34px,6vw,56px);line-height:1.05}.bty-h1,.bty-h2{font-family:var(--v6-font-display);margin:0}.bty-h2{font-size:clamp(24px,4vw,32px);line-height:1.15}.bty-crumbs{display:flex;flex-wrap:wrap;gap:8px}.bty-crumbs,.bty-crumbs a{align-items:center;color:var(--v6-muted)}.bty-crumbs a{display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:3px}.bty-hero{background:var(--v6-ink);border-radius:20px;color:#fff;display:grid;gap:20px;padding:32px 20px 28px}.bty-hero>*{min-width:0}.bty-hero .bty-h1{color:#fff;font-weight:800}.bty-hero .bty-crumbs,.bty-hero .bty-crumbs a{color:#d5deee}.bty-hero .bty-field{border-color:transparent;color:var(--v6-ink)}.bty-hero .bty-btn--primary{background:#fff;border-color:#fff;color:var(--v6-ink)}.bty-hero :where(a,button,input,select):focus-visible{outline-color:#fff}@media(min-width:900px){.bty-hero{gap:28px;padding:56px 48px 48px}}.bty-btn{align-items:center;background:var(--v6-card);border:1.5px solid var(--v6-line-field);border-radius:var(--v6-r-btn);color:var(--v6-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:10px;justify-content:center;line-height:1.2;min-height:56px;padding:0 22px;text-decoration:none}.bty-btn--primary{background:var(--v6-ink);border-color:var(--v6-ink);color:#fff}.bty-btn[aria-pressed=true]{background:var(--bty-euc-tint);border-color:var(--bty-euc)}.bty-ask{display:grid;gap:12px}@media(min-width:700px){.bty-ask{grid-template-columns:minmax(0,1fr) auto}}.bty-field{align-items:center;background:#fff;border:1.5px solid var(--v6-line-field);border-radius:12px;display:flex;gap:12px;min-height:56px;padding:0 16px;position:relative}.bty-field:focus-within{outline:3px solid var(--v6-focus,#1f3266);outline-offset:2px}.bty-field input,.bty-field select{background:transparent;border:0;color:inherit;flex:1;font:inherit;min-height:52px;min-width:0;outline:0}.bty .bty-field input,.bty .bty-field select{background:transparent;border:0!important;border-radius:0;box-shadow:none!important;outline:0!important;padding:0}.bty-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.bty-tiles{display:grid;gap:12px;grid-auto-columns:104px;grid-auto-flow:column;overflow-x:auto;padding:2px 2px 8px;position:relative;scroll-snap-type:x proximity;scrollbar-width:none}.bty-tiles::-webkit-scrollbar{display:none}.bty-tile{align-items:center;background:var(--v6-card);border:1.5px solid var(--v6-line-field);border-radius:14px;color:var(--v6-ink);display:flex;flex-direction:column;font-weight:600;gap:8px;justify-content:center;line-height:1.15;min-height:96px;padding:12px 6px;scroll-snap-align:start;text-align:center;text-decoration:none}.bty-tile:hover{border-color:var(--bty-euc)}.bty-tile[aria-current=page]{background:var(--bty-euc-tint);border-color:var(--bty-euc);box-shadow:inset 0 -4px 0 var(--bty-euc)}.bty-tile-icon{color:var(--bty-euc);flex:none;height:32px;width:32px}@media(min-width:900px){.bty-tiles{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));overflow:visible}}.bty-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.bty-chip{align-items:center;background:var(--bty-euc-tint);border:1.5px solid var(--bty-euc);border-radius:var(--v6-r-btn);color:var(--v6-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;min-height:56px;padding:0 16px}.bty-icon-sm{flex:0 0 18px;height:18px;width:18px}.bty-choices{display:grid;gap:20px}.bty-seg-h{font-family:var(--v6-font-display);font-size:20px;font-weight:700;margin:0 0 8px}.bty-seg{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:519px){.bty-seg--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.bty-seg-btn{background:var(--v6-card);border:1.5px solid var(--v6-line-field);border-radius:var(--v6-r-btn);color:var(--v6-ink);cursor:pointer;font:inherit;font-weight:600;line-height:1.2;min-height:56px;padding:0 6px}.bty-seg-btn[aria-pressed=true]{background:var(--v6-ink);border-color:var(--v6-ink);color:#fff}.bty-pick{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.bty-pick input{background:#fff;border:1.5px solid var(--v6-line-field);border-radius:12px;color:var(--v6-ink);font:inherit;min-height:56px;padding:0 12px;width:100%}.bty-more{display:grid;gap:12px}.bty-more>.bty-btn{justify-self:start}.bty-count{align-items:center;background:var(--bty-euc);border-radius:6px;color:#fff;display:inline-flex;font-size:16px;height:26px;justify-content:center;min-width:26px;padding:0 6px}.bty-more-panel{align-items:end;background:var(--v6-card);border:1px solid var(--v6-line);border-radius:14px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:16px}.bty-more-panel label{display:grid;font-weight:600;gap:6px}.bty-more-panel>*{min-width:0}.bty-pop-h{margin-bottom:12px}.bty-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;position:relative;scroll-snap-type:x proximity;scrollbar-width:none}.bty-strip::-webkit-scrollbar{display:none}.bty-vrow{align-items:stretch;background:var(--v6-card);border:1px solid var(--v6-line);border-radius:14px;color:var(--v6-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;min-height:56px;overflow:hidden;padding:0 0 14px;text-align:left;width:100%}.bty-vrow:hover{border-color:var(--bty-euc)}.bty-vrow--strip{flex:0 0 min(272px,76vw);scroll-snap-align:start}.bty-vrow-body{display:grid;gap:6px;min-width:0;padding:0 14px}.bty-vrow-name{display:-webkit-box;font-family:var(--v6-font-display);font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bty-vrow-icons{color:var(--bty-euc);display:flex;gap:10px}.bty-vrow .bty-meta{align-items:center;gap:4px 12px;line-height:1.3}.bty-vlist{display:grid;gap:12px;list-style:none;margin:0;padding:0}@media(min-width:768px){.bty-vlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.bty-vtools{display:grid;gap:12px}@media(min-width:700px){.bty-vtools{grid-template-columns:minmax(0,1fr) 240px}}.bty-results{align-content:start;display:grid;gap:16px}.bty-view{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.bty-vcards{display:grid;gap:16px;list-style:none;margin:0;padding:0}@media(min-width:900px){.bty-vcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.bty-vcard{background:var(--v6-card);border:1px solid var(--v6-line);border-radius:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:0 16px 8px}.bty-vcard>.bty-ph{margin:0 -16px;width:auto}.bty-vcard-id{display:grid;gap:4px;min-width:0}.bty-vcard-id h3{font-family:var(--v6-font-display);font-size:21px;font-weight:700;line-height:1.2;margin:0}.bty-best{align-items:baseline;display:flex;gap:12px;justify-content:space-between;line-height:1.3;margin:0}.bty-best-name{display:-webkit-box;flex:1 1 auto;font-weight:600;min-width:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bty-best-meta{align-items:baseline;color:var(--v6-muted);display:inline-flex;flex:none;font-variant-numeric:tabular-nums;gap:10px;white-space:nowrap}.bty-best-meta strong{color:var(--v6-ink);font-size:22px}.bty-open{align-items:center;color:var(--bty-euc);display:inline-flex;font-weight:600;gap:6px;margin:0}.bty-open[data-state=closed],.bty-open[data-state=later]{color:var(--v6-muted)}.bty-act{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.bty-act>.bty-btn:only-child{grid-column:1/-1}.bty-more-label{align-items:baseline;display:inline-flex;gap:6px}.bty-more-n{color:var(--v6-muted);font-variant-numeric:tabular-nums;font-weight:400}.bty-more-svc{align-items:center;background:none;border:0;border-top:1px solid var(--v6-line);color:var(--v6-ink);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:8px;justify-content:space-between;min-height:56px;padding:0;text-align:left}.bty-more-svc[aria-expanded=true] .bty-chev{transform:rotate(180deg)}.bty-block{display:block}.bty-reviews{font-weight:400;margin-left:4px}.bty-ph{background:var(--v6-placeholder);overflow:hidden;width:100%}.bty-ph--tile{aspect-ratio:4/3}.bty-ph--wide{aspect-ratio:16/9}.bty-ph img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bty-open-tag{align-items:center;background:var(--bty-euc-tint);border-radius:6px;color:var(--bty-euc);display:inline-flex;font-size:15px;font-weight:600;line-height:1.4;padding:1px 8px}.bty-open-tag[data-state=closed],.bty-open-tag[data-state=later]{background:var(--v6-surface);color:var(--v6-muted)}.bty-vcard-id h3 .bty-venue{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:0;overflow:hidden;text-decoration:none}.bty-thumb{background:var(--v6-placeholder);border-radius:10px;flex:none;height:72px;overflow:hidden;width:72px}.bty-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bty-fallback{align-items:center;background:var(--v6-ink);color:#fff;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;overflow:hidden;width:100%}.bty-fallback-mark{font-family:var(--v6-font-display);font-size:28px;font-weight:700;letter-spacing:.04em;line-height:1}.bty-fallback:after{background:color-mix(in srgb,var(--bty-euc) 55%,#fff);content:"";height:2px;width:28px}.bty-fallback[data-kind=card],.bty-fallback[data-kind=hero]{gap:12px}.bty-fallback[data-kind=card] .bty-fallback-mark,.bty-fallback[data-kind=hero] .bty-fallback-mark{font-size:56px}.bty-fallback[data-kind=card]:after,.bty-fallback[data-kind=hero]:after{width:56px}.bty-ph:has(.bty-fallback){aspect-ratio:auto;background:var(--v6-surface);height:72px}.bty-ph .bty-fallback{background:var(--v6-surface);color:var(--v6-ink)}.bty-ph .bty-fallback .bty-fallback-mark{font-size:28px}.bty-ph .bty-fallback:after{display:none}.bty-venue{background:none;border:0;color:var(--v6-ink);cursor:pointer;font:inherit;font-family:var(--v6-font-display);font-size:21px;font-weight:700;line-height:1.2;margin:0;min-height:44px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.bty-meta{color:var(--v6-muted);display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px 16px;margin:0}.bty-meta span{align-items:center;display:inline-flex;gap:6px}.bty-rate{color:var(--bty-gold-ink);font-weight:600}.bty-skel-card{grid-template-columns:minmax(0,1fr);padding:16px}.bty-skel-card>i{animation:bty-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--v6-placeholder),var(--v6-surface),var(--v6-placeholder));background-size:200% 100%;border-radius:10px;display:block}.bty-skel-thumb{aspect-ratio:16/9}.bty-skel-line{height:24px}.bty-skel-line--short{width:60%}.bty-skel-btn{grid-column:1/-1;height:56px}@media(prefers-reduced-motion:reduce){.bty-skel-card>i{animation:none}}.bty-state{background:var(--v6-card);border:1px dashed var(--v6-line-field);border-radius:14px;display:grid;gap:12px;justify-items:start;padding:28px 20px}.bty-state h2{font-family:var(--v6-font-display);font-size:22px;margin:0}.bty-skel{animation:bty-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--v6-placeholder),var(--v6-surface),var(--v6-placeholder));background-size:200% 100%;border-radius:14px;height:140px}@keyframes bty-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bty-skel{animation:none}}.bty-backdrop{align-items:flex-end;background:#0f1b3d73;display:flex;inset:0;justify-content:center;position:fixed;z-index:90}.bty-sheet{align-content:start;background:var(--v6-card);border-radius:20px 20px 0 0;color:var(--v6-ink);display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-height:92dvh;overflow-y:auto;padding:20px 20px 32px;width:100%}.bty-sheet-photo{aspect-ratio:16/9;background:var(--v6-placeholder);border-radius:20px 20px 0 0;display:block;height:auto;margin:-20px -20px 0;max-width:none;-o-object-fit:cover;object-fit:cover;width:calc(100% + 40px)}.bty-fallback.bty-sheet-photo{display:flex}.bty-sheet-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bty-sheet h2{font-family:var(--v6-font-display);font-size:28px;font-weight:800;line-height:1.1;margin:0}.bty-close{align-items:center;background:#fff;border:1.5px solid var(--v6-line-field);border-radius:12px;color:var(--v6-ink);cursor:pointer;display:inline-flex;flex:none;height:56px;justify-content:center;width:56px}.bty-sheet h3{font-family:var(--v6-font-display);font-size:20px;font-weight:700;margin:0 0 4px}.bty-sheet-list{list-style:none;margin:0;padding:0}.bty-sheet-list li{border-top:1px solid var(--v6-line);display:flex;font-variant-numeric:tabular-nums;gap:16px;justify-content:space-between;padding:12px 0}.bty-sheet-list li>span:last-child{font-weight:700;text-align:right;white-space:nowrap}@media(min-width:768px){.bty-backdrop{align-items:center}.bty-sheet{border-radius:20px;max-height:88dvh;max-width:640px}.bty-sheet-photo{aspect-ratio:16/8}}.bty-btnrow{display:flex;flex-wrap:wrap;gap:12px}.bty-staff{color:var(--v6-ink);display:grid;font-size:14px;gap:4px;list-style:none;margin:0;padding:0}.bty-staff strong{font-weight:600}.bty-vcard>.bty-ph{aspect-ratio:16/9;flex:none;height:auto}.bty-vcard>.bty-ph:has(.bty-fallback){aspect-ratio:16/9;background:var(--bty-euc-tint);height:auto}.bty-vcard .bty-ph .bty-fallback{background:var(--bty-euc-tint);color:var(--bty-euc);gap:10px}.bty-vcard .bty-ph .bty-fallback .bty-fallback-mark{color:var(--v6-ink);font-size:48px}.bty-vcard .bty-ph .bty-fallback .bty-fallback-icon{flex:none;height:28px;width:28px}.bty-live{align-content:start;display:grid;gap:8px;min-height:88px}.bty-live[aria-busy=true] .bty-staff{opacity:.6}.bty-live-none,.bty-live-updating{align-items:center;color:var(--v6-muted);display:inline-flex;font-size:14px;gap:6px;margin:0}.bty-lskel{animation:bty-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--v6-placeholder),var(--v6-surface),var(--v6-placeholder));background-size:200% 100%;border-radius:8px;display:block;height:24px}.bty-lskel--short{width:60%}.bty-spin{animation:bty-rotate 1s linear infinite}@keyframes bty-rotate{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.bty-lskel,.bty-spin{animation:none}}.bty-slots{align-content:start;background:var(--bty-euc-tint);border-radius:12px;display:grid;gap:10px;padding:12px}.bty-slots>*{min-width:0}.bty-slots .bty-best{border-bottom:1px solid color-mix(in srgb,var(--bty-euc) 22%,transparent);padding-bottom:10px}.bty-bubbles{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));list-style:none;margin:0;padding:0}.bty-bubble{align-items:center;background:#fff;border:1.5px solid var(--bty-euc);border-radius:8px;color:var(--v6-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:center;min-height:56px;padding:6px 8px;position:relative;text-align:center;text-decoration:none;width:100%}.bty-bubble:hover{background:var(--bty-euc);color:#fff}.bty-bubble-time{font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;white-space:nowrap}.bty-bubble-staff{color:var(--v6-muted);font-size:14px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bty-bubble:hover .bty-bubble-staff{color:#fff}span.bty-bubble{cursor:default}span.bty-bubble:hover{background:#fff;color:var(--v6-ink)}.bty-bubble--more{background:transparent;border-style:dashed;font-weight:600}.bty-bubble--skel{animation:bty-shimmer 1.4s linear infinite;border-color:transparent;cursor:default}.bty-bubble--skel,.bty-bubble--skel:hover{background:linear-gradient(90deg,var(--v6-placeholder),var(--v6-surface),var(--v6-placeholder));background-size:200% 100%}.bty-fresh{align-items:center;color:var(--v6-muted);display:inline-flex;font-size:14px;gap:6px;line-height:1.3;margin:0}.bty-slots .bty-live-none{color:var(--v6-ink);font-size:16px;font-weight:600}@media(prefers-reduced-motion:reduce){.bty-bubble--skel{animation:none}}
