.crossword-background{position:absolute;inset:0;z-index:0;height:100%;width:100%;overflow:hidden}.crossword-background-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.8));z-index:5}.puzzle-container{position:relative;overflow-x:hidden}main{overflow-x:hidden!important;overflow-y:visible!important}@media (max-width:768px){.crossword-background-component{overflow:hidden!important}body{overflow-x:hidden}}.crossword-grid{--cell-size:80px!important}