/* Explore V2 focused polish: dark BAI editorial discovery */
body{background:radial-gradient(circle at 92% 8%,rgba(80,231,243,.10),transparent 25%),radial-gradient(circle at 8% 42%,rgba(255,79,216,.055),transparent 25%),linear-gradient(180deg,#06172b 0,#051424 58%,#061321 100%)}
.x2{padding-top:78px}
.x2-top{height:54px;top:9px;border-radius:20px;background:linear-gradient(145deg,rgba(27,49,72,.88),rgba(8,24,42,.82));box-shadow:0 14px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1)}
.x2-top .round{width:38px;height:38px;border-radius:13px}.brand span{font-size:9px}.x2-hero{padding-top:24px}.x2-hero h1{max-width:590px;font-size:43px;line-height:.94;margin-top:7px}.x2-hero p{max-width:520px;margin-bottom:15px}.search{height:54px;border-radius:18px}.vibes{padding-top:12px}.chip{padding:9px 13px}
.tonight-section{margin-top:34px}.tonight-section .section-head h2{font-size:27px}.tonight{margin-left:-2px;margin-right:-16px;padding-right:16px}.night-card{height:315px;flex-basis:90%;border-radius:30px;padding:18px}.night-card.live-place:before{background:linear-gradient(180deg,rgba(3,12,22,.02),rgba(3,12,22,.12) 31%,rgba(3,12,22,.92) 78%),var(--night-img),linear-gradient(145deg,#203a54,#081828);background-size:cover;background-position:center}.night-card:after{background:linear-gradient(180deg,transparent 42%,rgba(3,12,22,.83))}.night-copy h3{font-size:31px}.night-card button{width:max-content;min-width:118px;padding:12px 17px;background:linear-gradient(105deg,#fff,#e8fbff)}
.section:not(.tonight-section){margin-top:34px}.discover-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding:1px 16px 6px 0;scrollbar-width:none}.discover-grid::-webkit-scrollbar{display:none}.place{flex:0 0 72%;scroll-snap-align:start;padding:10px;border-radius:25px;box-shadow:0 18px 44px rgba(0,0,0,.22)}.art{height:178px;border-radius:19px}.meta h3{font-size:18px}.place p{font-size:11px;min-height:32px;margin:7px 0}.place-actions{grid-template-columns:64px 1fr}.place-actions button{height:38px;border-radius:12px}.tags{margin:7px 0 9px}
.classic-hub{margin-top:34px!important}.classic-shell{padding:17px!important;border-radius:27px!important;background:linear-gradient(155deg,rgba(28,53,78,.94),rgba(8,27,47,.96))!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 56px rgba(0,0,0,.26)!important}.classic-head{margin-bottom:13px!important}.classic-head small{color:#75e6ee!important}.classic-head h2{color:#fff!important}.classic-head a{color:#a8eaf0!important}.classic-experience{height:184px!important;border:1px solid rgba(255,255,255,.12)!important;background:radial-gradient(circle at 82% 20%,rgba(102,233,245,.18),transparent 25%),linear-gradient(145deg,#153e60,#081b30)!important}.classic-links{grid-template-columns:1fr 1fr!important;gap:9px!important}.classic-link{min-height:112px!important;align-items:flex-start!important;padding:13px!important;border:1px solid rgba(255,255,255,.1)!important}.classic-link>span:first-child{font-size:24px!important}.classic-link div{min-width:0!important}.classic-link strong{margin-left:auto!important}.classic-local{background:rgba(4,31,55,.86)!important}.classic-learn{background:rgba(255,196,33,.10)!important;color:#fff!important;border-color:rgba(255,196,33,.22)!important}.classic-learn small{color:#ffd65a!important}.classic-learn em{color:#b9c9d5!important}.classic-search{background:rgba(255,255,255,.065)!important;color:#c6d4df!important;border:1px solid rgba(255,255,255,.10)!important}.classic-note{display:none!important}.cta{margin-top:22px}.x2-nav{height:66px;border-radius:23px;background:rgba(7,24,42,.92);box-shadow:0 16px 44px rgba(0,0,0,.28)}.x2-nav .ride{width:50px;height:50px;border-radius:17px}
@media(max-width:430px){.x2{padding-left:14px;padding-right:14px}.tonight{margin-right:-14px;padding-right:14px}.night-card{flex-basis:93%;height:300px}.discover-grid{margin-right:-14px;padding-right:14px}.place{flex-basis:78%}.classic-links{grid-template-columns:1fr!important}.classic-link{min-height:0!important}.x2-hero h1{font-size:39px}}
@media(max-width:350px){.place{flex-basis:88%}.night-card{flex-basis:95%}}
