/* Nebula Scans — Home responsive layer. */
body[data-page="home"] #reco-grid,body[data-page="home"] #pop-grid,body[data-page="home"] #new-grid,body[data-page="home"] #maj-list{min-width:0}
body[data-page="home"] #reco-grid .card,body[data-page="home"] #pop-grid .card,body[data-page="home"] #new-grid .card,body[data-page="home"] #maj-list .maj-item{overflow:hidden}
body[data-page="home"] #reco-grid,body[data-page="home"] #pop-grid{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:18px;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 3px 18px;margin:0;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;box-sizing:border-box;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
body[data-page="home"] #reco-grid::-webkit-scrollbar,body[data-page="home"] #pop-grid::-webkit-scrollbar{display:none;height:0}
body[data-page="home"] #reco-grid .card,body[data-page="home"] #pop-grid .card{flex:0 0 clamp(152px,16vw,190px);width:clamp(152px,16vw,190px);min-width:0;box-sizing:border-box}
body[data-page="home"] #maj-list{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:16px;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 3px 16px;margin:0;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;box-sizing:border-box;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
body[data-page="home"] #maj-list::-webkit-scrollbar{display:none;height:0}
body[data-page="home"] #maj-list .maj-item{flex:0 0 clamp(280px,29vw,390px);width:clamp(280px,29vw,390px);min-width:0}
body[data-page="home"] #reco-grid .card-body,body[data-page="home"] #pop-grid .card-body,body[data-page="home"] #new-grid .card-body{min-height:72px}
body[data-page="home"] #trend-row{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:20px;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 3px 18px;margin:0;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;box-sizing:border-box;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
body[data-page="home"] #trend-row::-webkit-scrollbar{display:none;height:0}
body[data-page="home"] #trend-row .trend-item{flex:0 0 212px;width:212px;min-width:212px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:4px}
body[data-page="home"] #trend-row .trend-num{width:46px;margin:72px 0 0;font-size:3.55rem;line-height:.82;z-index:0}
body[data-page="home"] #trend-row .trend-main{width:162px;min-width:0;z-index:1}
body[data-page="home"] #trend-row .trend-cover{width:100%;aspect-ratio:3/4}
body[data-page="home"] #trend-row .trend-meta{min-width:0}
body[data-page="home"] #trend-row .trend-meta strong,body[data-page="home"] #trend-row .trend-meta small{max-width:100%}
body[data-page="home"] #genres-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 3px 14px;margin:0;scroll-snap-type:none!important;scroll-behavior:auto!important;scrollbar-width:none;overscroll-behavior-inline:contain;box-sizing:border-box;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
body[data-page="home"] #genres-row::-webkit-scrollbar{display:none;height:0}
body[data-page="home"] #genres-row .chip{flex:0 0 auto;white-space:nowrap}
body[data-page="home"] .stats-bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:3px 3px 14px;scrollbar-width:none}
body[data-page="home"] .stats-bar::-webkit-scrollbar{display:none;height:0}
body[data-page="home"] .stats-bar .stat{flex:0 0 min(300px,76vw);min-width:0}
body[data-page="home"] #new-grid{min-width:0;max-width:100%;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:20px;align-items:start;overflow:visible}
body[data-page="home"] .home-load-more-wrap{min-height:52px;padding-bottom:4px;position:relative;z-index:2;display:flex;justify-content:center;margin-top:22px}
body[data-page="home"] .home-load-more{position:relative;z-index:3;min-width:150px;justify-content:center;cursor:pointer}
body[data-page="home"] .home-load-more[disabled]{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}
body[data-page="home"] main>section.container{position:relative;isolation:isolate;margin-bottom:34px}
body[data-page="home"] .row-head{position:relative;z-index:2;margin-bottom:18px}
body[data-page="home"] .hrow,body[data-page="home"] .maj-list,body[data-page="home"] .trend-row,body[data-page="home"] .grid-cards,body[data-page="home"] .chips{position:relative;z-index:1}
body[data-page="home"] #today-row,body[data-page="home"] #maj-list,body[data-page="home"] #trend-row,body[data-page="home"] #reco-grid,body[data-page="home"] #pop-grid,body[data-page="home"] #genres-row{padding-bottom:10px}
body[data-page="home"] .card{contain:layout paint}
body[data-page="home"] #today-row::-webkit-scrollbar,body[data-page="home"] #maj-list::-webkit-scrollbar,body[data-page="home"] #trend-row::-webkit-scrollbar,body[data-page="home"] #reco-grid::-webkit-scrollbar,body[data-page="home"] #pop-grid::-webkit-scrollbar,body[data-page="home"] #genres-row::-webkit-scrollbar{width:0!important;height:0!important;background:transparent!important}
body[data-page="home"] #today-row.is-dragging,body[data-page="home"] #maj-list.is-dragging,body[data-page="home"] #trend-row.is-dragging,body[data-page="home"] #reco-grid.is-dragging,body[data-page="home"] #pop-grid.is-dragging,body[data-page="home"] #genres-row.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none!important}
body[data-page="home"] #today-row.is-inertial,body[data-page="home"] #maj-list.is-inertial,body[data-page="home"] #trend-row.is-inertial,body[data-page="home"] #reco-grid.is-inertial,body[data-page="home"] #pop-grid.is-inertial,body[data-page="home"] #genres-row.is-inertial{cursor:grab!important;scroll-behavior:auto!important;scroll-snap-type:none!important}
body[data-page="home"] #today-row>*,body[data-page="home"] #maj-list>*,body[data-page="home"] #trend-row>*,body[data-page="home"] #reco-grid>*,body[data-page="home"] #pop-grid>*,body[data-page="home"] #genres-row>*{flex-shrink:0}
@media(max-width:720px){
 body[data-page="home"] #reco-grid .card,body[data-page="home"] #pop-grid .card{flex-basis:156px;width:156px}
 body[data-page="home"] #maj-list .maj-item{flex-basis:290px;width:290px}
 body[data-page="home"] #trend-row .trend-item{flex-basis:202px;width:202px;min-width:202px}
 body[data-page="home"] #trend-row .trend-main{width:156px}
 body[data-page="home"] #new-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:visible;max-width:none}
 body[data-page="home"] main>section.container{margin-bottom:28px}
 body[data-page="home"] #today-row,body[data-page="home"] #maj-list,body[data-page="home"] #trend-row,body[data-page="home"] #reco-grid,body[data-page="home"] #pop-grid,body[data-page="home"] #genres-row{scroll-behavior:auto!important;scroll-snap-type:none!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}
 body[data-page="home"] #today-row.is-dragging,body[data-page="home"] #maj-list.is-dragging,body[data-page="home"] #trend-row.is-dragging,body[data-page="home"] #reco-grid.is-dragging,body[data-page="home"] #pop-grid.is-dragging,body[data-page="home"] #genres-row.is-dragging{scroll-behavior:auto!important;cursor:grabbing!important;user-select:none!important}
}
@media(max-width:390px){body[data-page="home"] #hero .hero-content{padding:21px 12px 99px}}
@media(min-width:768px){body[data-page="home"] #new-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}
@media(min-width:1024px){body[data-page="home"] #new-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}
