.ng-root{z-index:0;position:absolute;inset:0;overflow:hidden}.ng-tilt{transform-origin:50%;flex-direction:column;gap:8px;display:flex;position:absolute;inset:-20%;transform:rotate(-15deg)scale(1.4)}.ng-track{will-change:transform;flex-shrink:0;gap:8px;width:max-content;display:flex}.ng-cell{aspect-ratio:2/3;border-radius:8px;flex-shrink:0;width:200px;overflow:hidden}.ng-cell img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;display:block}@keyframes ng-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ng-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ng-forward{animation:120s linear infinite ng-scroll-left}.ng-reverse{animation:120s linear infinite ng-scroll-right}.ng-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0a0a0a8c 0%,#0a0a0ac7 60%,#0a0a0af5 100%);position:absolute;inset:0}.ng-vignette{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0a0a0ab3 0%,#0000 15% 85%,#0a0a0ab3 100%);position:absolute;inset:0}@media (width<=768px){.ng-cell{width:120px}.ng-forward,.ng-reverse{animation-duration:80s}}@media (prefers-reduced-motion:reduce){.ng-forward,.ng-reverse{animation:none}}.hero-scroll-cue{z-index:3;will-change:transform;animation:1.8s ease-in-out infinite hero-scroll-bounce;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes hero-scroll-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue{animation:none}}
