.hbg-rail{background:#191932;font-family:var(--font-primary,"Beatrice",sans-serif);overflow:hidden;padding:56px 0 52px}.hbg-rail__header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;padding:0 56px 28px}.hbg-rail__header-copy{min-width:0}.hbg-rail__eyebrow{color:#ff285a;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.hbg-rail__eyebrow,.hbg-rail__title{font-family:var(--font-primary,"Beatrice",sans-serif)!important}.hbg-rail__title{color:#f5ebeb;font-size:28px;font-weight:900;line-height:1;margin:0}.hbg-rail__nav{align-items:center;display:flex;gap:10px}.hbg-rail__nav-btn{align-items:center;backdrop-filter:blur(6px);background:hsla(0,33%,94%,.04);border:1px solid hsla(0,33%,94%,.18);border-radius:999px;color:#f5ebeb;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease;width:42px}.hbg-rail__nav-btn:hover{background:hsla(0,33%,94%,.1);border-color:hsla(0,33%,94%,.32);transform:translateY(-1px)}.hbg-rail__nav-btn:disabled{cursor:default;opacity:.3;transform:none}.hbg-rail__viewport{position:relative}.hbg-rail__track{align-items:stretch;display:flex;gap:16px;overflow-x:auto;padding:0 56px 16px;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:56px;scroll-snap-type:x proximity}.hbg-rail__track::-webkit-scrollbar{display:none}.hbg-rail__card{flex:0 0 200px;scroll-snap-align:start}.hbg-rail__card-link{color:inherit;display:block;text-decoration:none}.hbg-rail__card-img-wrap{aspect-ratio:3/4;background:#1e1e3a;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.18);margin-bottom:12px;overflow:hidden;position:relative;width:100%}.hbg-rail__card-img{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease,filter .35s ease;width:100%}.hbg-rail__card-link:hover .hbg-rail__card-img{filter:saturate(1.05);transform:scale(1.035)}.hbg-rail__card-img-placeholder{align-items:center;color:hsla(0,33%,94%,.4);display:flex;font-size:13px;font-weight:700;height:100%;justify-content:center;padding:16px;text-align:center;width:100%}.hbg-rail__badge{backdrop-filter:blur(4px);background:rgba(25,25,50,.88);border:1px solid rgba(255,40,90,.4);border-radius:5px;color:#ff285a;font-size:9px;font-weight:800;left:10px;letter-spacing:.1em;line-height:1.4;padding:3px 7px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.hbg-rail__card-overlay{background:linear-gradient(0deg,rgba(25,25,50,.92) 0,rgba(25,25,50,.58) 45%,transparent);bottom:0;left:0;padding:36px 12px 12px;position:absolute;right:0}.hbg-rail__card-day{color:hsla(0,33%,94%,.78);font-family:var(--font-primary,"Beatrice",sans-serif)!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hbg-rail__card-day--today{color:#ff285a}.hbg-rail__card-body{padding:0 2px}.hbg-rail__card-show{color:#f5ebeb;font-family:var(--font-primary,"Beatrice",sans-serif)!important;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 5px;transition:color .2s ease}.hbg-rail__card-link:hover .hbg-rail__card-show{color:#ff285a}.hbg-rail__card-meta{color:hsla(0,33%,94%,.54);margin:0 0 4px}.hbg-rail__card-meta,.hbg-rail__card-title{font-family:var(--font-primary,"Beatrice",sans-serif)!important;font-size:12px}.hbg-rail__card-title{color:hsla(0,33%,94%,.48);display:-webkit-box;font-style:italic;-webkit-line-clamp:2;line-height:1.35;margin:0;-webkit-box-orient:vertical;min-height:2.7em;overflow:hidden}.hbg-rail__day-sep{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:center;padding:0 4px}.hbg-rail__day-sep-line{background:linear-gradient(180deg,transparent 0,rgba(255,40,90,.28) 18%,rgba(255,40,90,.95) 50%,rgba(255,40,90,.28) 82%,transparent);border-radius:2px;flex:1;min-height:56px;width:2px}.hbg-rail__day-sep-label{color:#ff285a;font-family:var(--font-primary,"Beatrice",sans-serif)!important;font-size:9px;font-weight:800;letter-spacing:.14em;opacity:.92;text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.hbg-rail__empty{color:hsla(0,33%,94%,.4);font-size:14px;font-style:italic;padding:32px 0}.hbg-rail__mobile-nav{display:none}@media (max-width:1024px){.hbg-rail__card{flex:0 0 184px}.hbg-rail__header,.hbg-rail__track{padding-left:32px;padding-right:32px}.hbg-rail__track{scroll-padding-left:32px}}@media (max-width:767px){.hbg-rail{padding:40px 0 36px}.hbg-rail__header{align-items:flex-end;padding:0 20px 22px}.hbg-rail__title{font-size:22px}.hbg-rail__nav{display:none}.hbg-rail__viewport{position:relative}.hbg-rail__viewport:after,.hbg-rail__viewport:before{bottom:16px;content:"";pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:42px;z-index:4}.hbg-rail__viewport:before{background:linear-gradient(90deg,#191932 0,rgba(25,25,50,.94) 40%,rgba(25,25,50,0));left:0;opacity:0}.hbg-rail__viewport:after{background:linear-gradient(270deg,#191932 0,rgba(25,25,50,.94) 40%,rgba(25,25,50,0));opacity:1;right:0}.hbg-rail__viewport[data-edge-state=start]:before{opacity:0}.hbg-rail__viewport[data-edge-state=end]:before,.hbg-rail__viewport[data-edge-state=middle]:after,.hbg-rail__viewport[data-edge-state=middle]:before,.hbg-rail__viewport[data-edge-state=start]:after{opacity:1}.hbg-rail__viewport[data-edge-state=end]:after{opacity:0}.hbg-rail__track{gap:12px;padding:0 20px 16px;scroll-padding-left:20px}.hbg-rail__card{flex:0 0 152px}.hbg-rail__card-img-wrap{border-radius:10px}.hbg-rail__day-sep{padding:0 2px}.hbg-rail__mobile-nav{align-items:center;backdrop-filter:blur(8px);background:rgba(25,25,50,.82);border:1px solid hsla(0,33%,94%,.18);border-radius:999px;color:#f5ebeb;display:inline-flex;height:34px;justify-content:center;position:absolute;top:108px;transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease;width:34px;z-index:5}.hbg-rail__mobile-nav--prev{left:8px}.hbg-rail__mobile-nav--next{right:8px}.hbg-rail__mobile-nav:disabled{opacity:0;pointer-events:none}.hbg-rail__mobile-nav:not(:disabled){opacity:.92}.hbg-rail *{font-family:var(--font-primary,"Beatrice",sans-serif)!important}}