*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;margin-inline:auto;padding-inline:1rem;max-width:1200px}@keyframes shine{0%{transform:translate(-100%) skew(-25deg)}to{transform:translate(200%) skew(-25deg)}}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:translate(-100%) skew(-25deg);animation:shine 3s infinite linear}
