
/* V135.5 · Optional venue discovery */
.venueDiscoveryTools{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin:8px 0 9px;
}
.venueDiscoveryTools button{
  min-height:58px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
  color:#fff;
  padding:10px 11px;
  text-align:left;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.venueDiscoveryTools button:active{transform:scale(.985)}
.venueDiscoveryTools button:disabled{opacity:.55}
.venueDiscoveryTools b,.venueDiscoveryTools small{display:block}
.venueDiscoveryTools b{
  font-size:10px;
  font-weight:900;
  letter-spacing:.01em;
}
.venueDiscoveryTools small{
  margin-top:4px;
  color:rgba(255,255,255,.5);
  font-size:8px;
  line-height:1.3;
}
.venueSurpriseButton{
  background:linear-gradient(135deg,color-mix(in srgb,var(--a) 14%,transparent),rgba(255,255,255,.035))!important;
  border-color:color-mix(in srgb,var(--a) 28%,rgba(255,255,255,.08))!important;
}
.venueSurpriseButton b{color:var(--a)}
.venueIdeaResults{
  display:grid;
  gap:6px;
  margin:4px 0 10px;
}
.venueIdeaResults>button{
  width:100%;
  min-height:52px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
  color:#fff;
  padding:10px 11px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  text-align:left;
}
.venueIdeaResults b,.venueIdeaResults span{display:block}
.venueIdeaResults b{font-size:10px}
.venueIdeaResults span{
  margin-top:3px;
  color:rgba(255,255,255,.46);
  font-size:8px;
}
.venueIdeaResults strong{
  color:var(--a);
  font-size:10px;
  letter-spacing:1px;
  flex:0 0 auto;
}
.app.screen-home.day .venueDiscoveryTools button,
.app.screen-home.day .venueIdeaResults>button{
  background:#fff;
  border-color:#ddd2ba;
  color:#1b1813;
  box-shadow:0 6px 16px rgba(44,32,8,.05);
}
.app.screen-home.day .venueDiscoveryTools small,
.app.screen-home.day .venueIdeaResults span{
  color:#786f60;
}
.app.screen-home.day .venueSurpriseButton{
  background:linear-gradient(135deg,#fff8df,#fff)!important;
  border-color:#e4c66c!important;
}
.app.screen-home.day .venueSurpriseButton b{color:#9a6500}
.app.screen-home.day .venueIdeaResults strong{color:#a86b00}
.app.screen-home.night .venueSurpriseButton{
  box-shadow:0 0 0 1px rgba(169,91,255,.05),0 8px 24px rgba(80,29,116,.12);
}
@media(max-width:390px){
  .venueDiscoveryTools{grid-template-columns:1fr}
  .venueDiscoveryTools button{min-height:52px}
}
