.SolutionsPage-module__w2pr9q__solutionsHeader{text-align:center;background:linear-gradient(180deg,var(--dark-background)0%,var(--dark-background-micro-variation)100%);padding:12rem 2rem 6rem}.SolutionsPage-module__w2pr9q__solutionsHeader h1{font-size:var(--h1-size);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:2rem}.SolutionsPage-module__w2pr9q__solutionsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:4rem auto;padding:0 2rem;display:grid}.SolutionsPage-module__w2pr9q__solutionCard{background:var(--dark-background-micro-variation);border-radius:var(--tile-border-radius);padding:2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.SolutionsPage-module__w2pr9q__solutionCard:hover{transform:translateY(-5px);box-shadow:0 10px 30px #4caf501a}.SolutionsPage-module__w2pr9q__solutionCard:before{content:"";background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));width:100%;height:4px;position:absolute;top:0;left:0}.SolutionsPage-module__w2pr9q__solutionCard h3{font-size:var(--h4-size);color:var(--accent-color-2);margin-bottom:1rem}.SolutionsPage-module__w2pr9q__solutionCard p{color:var(--text-on-dark-alternative);margin-bottom:1.5rem}.SolutionsPage-module__w2pr9q__learnMore{border:2px solid var(--accent-color-1);color:var(--accent-color-1);border-radius:var(--button-border-radius);background:0 0;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.SolutionsPage-module__w2pr9q__learnMore:hover{background:var(--accent-color-1);color:var(--text-on-dark)}.SolutionsPage-module__w2pr9q__featuresList{margin:1rem 0;list-style:none}.SolutionsPage-module__w2pr9q__featuresList li{align-items:center;margin-bottom:.5rem;display:flex}.SolutionsPage-module__w2pr9q__featuresList li:before{content:"•";color:var(--accent-color-1);margin-right:.5rem}@media (max-width:768px){.SolutionsPage-module__w2pr9q__solutionsHeader h1{font-size:var(--h1-size-mobile)}.SolutionsPage-module__w2pr9q__solutionsGrid{grid-template-columns:1fr}}
.bricks-module__jYcT_W__bricksHeader{height:100px;padding:120px 2rem 6rem;flex-direction:column!important;min-height:100px!important;display:flex!important}.bricks-module__jYcT_W__bricksHeader h1{font-size:var(--h1-size)!important;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;margin-bottom:0!important}
.space-invaders-module__1-qbNa__spaceInvadersHeader{height:100px;padding:120px 2rem 6rem;flex-direction:column!important;min-height:100px!important;display:flex!important}.space-invaders-module__1-qbNa__spaceInvadersHeader h1{font-size:var(--h1-size)!important;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;margin-bottom:0!important}
.tetris-module__OzVk0q__tetrisHeader{height:100px;margin-bottom:24px;padding:150px 2rem 6rem;flex-direction:column!important;justify-content:center!important;min-height:100px!important;display:flex!important}.tetris-module__OzVk0q__tetrisHeader h1{font-size:var(--h1-size)!important;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;margin-bottom:0!important}
.BricksGame-module__lvkuCa__container{color:#fff;background-color:#111827;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.BricksGame-module__lvkuCa__redBrick{background-color:#ef4444}.BricksGame-module__lvkuCa__blueBrick{background-color:#3b82f6}.BricksGame-module__lvkuCa__greenBrick{background-color:#22c55e}.BricksGame-module__lvkuCa__yellowBrick{background-color:#eab308}.BricksGame-module__lvkuCa__purpleBrick{background-color:#a855f7}.BricksGame-module__lvkuCa__gameArea{cursor:none;background-color:#1f2937;border:4px solid #fff;border-radius:.5rem;position:relative;overflow:hidden}.BricksGame-module__lvkuCa__brick{border-radius:.25rem;position:absolute}.BricksGame-module__lvkuCa__ball{background-color:#fff;border-radius:50%;position:absolute}.BricksGame-module__lvkuCa__paddle{background-color:#fff;border-radius:.25rem;position:absolute}.BricksGame-module__lvkuCa__overlay{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BricksGame-module__lvkuCa__button{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:700;transition:background-color .2s}.BricksGame-module__lvkuCa__button:hover{background-color:#2563eb}.BricksGame-module__lvkuCa__scoreText{margin-bottom:1rem;font-size:1.25rem}
.SpaceInvadersGame-module__6k88DG__container{color:#fff;background-color:#111827;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.SpaceInvadersGame-module__6k88DG__gameCanvas{background-color:#000;border:4px solid #fff;border-radius:.5rem}.SpaceInvadersGame-module__6k88DG__button{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.SpaceInvadersGame-module__6k88DG__button:hover{background-color:#2563eb}
.TetrisGame-module__nAo68q__container{color:#fff;background-color:#111827;justify-content:center;align-items:center;display:flex}.TetrisGame-module__nAo68q__gameWrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.TetrisGame-module__nAo68q__title{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.TetrisGame-module__nAo68q__gameContent{gap:2rem;display:flex}.TetrisGame-module__nAo68q__cell.TetrisGame-module__nAo68q__blue{background-color:#3b82f6}.TetrisGame-module__nAo68q__cell.TetrisGame-module__nAo68q__yellow{background-color:#eab308}.TetrisGame-module__nAo68q__cell.TetrisGame-module__nAo68q__purple{background-color:#9333ea}.TetrisGame-module__nAo68q__cell.TetrisGame-module__nAo68q__green{background-color:#22c55e}.TetrisGame-module__nAo68q__cell.TetrisGame-module__nAo68q__red{background-color:#ef4444}.TetrisGame-module__nAo68q__cell.TetrisGame-module__nAo68q__orange{background-color:#f97316}.TetrisGame-module__nAo68q__cell.TetrisGame-module__nAo68q__indigo{background-color:#6366f1}.TetrisGame-module__nAo68q__board{background-color:#1f2937;border-radius:.5rem;padding:1rem;position:relative}.TetrisGame-module__nAo68q__grid{background-color:#374151;border-radius:.25rem;grid-template-columns:repeat(10,1fr);gap:1px;padding:.5rem;display:grid}.TetrisGame-module__nAo68q__cell{border-radius:.125rem;width:1.5rem;height:1.5rem}.TetrisGame-module__nAo68q__emptycell{background-color:#111827}.TetrisGame-module__nAo68q__sidebar{flex-direction:column;gap:1rem;display:flex}.TetrisGame-module__nAo68q__panel{background-color:#1f2937;border-radius:.5rem;padding:1rem}.TetrisGame-module__nAo68q__panelTitle{margin-bottom:.5rem;font-size:1.25rem}.TetrisGame-module__nAo68q__previewGrid{background-color:#374151;border-radius:.25rem;grid-template-columns:repeat(4,1fr);gap:1px;padding:.5rem;display:grid}.TetrisGame-module__nAo68q__button{cursor:pointer;background-color:#3b82f6;border-radius:.5rem;width:100%;padding:.5rem 1rem}.TetrisGame-module__nAo68q__button:hover{background-color:#2563eb}.TetrisGame-module__nAo68q__controlsTitle{margin-bottom:.5rem;font-size:1.125rem}.TetrisGame-module__nAo68q__gameOver{color:#ef4444;z-index:10;background-color:#1f2937e6;border-radius:.5rem;padding:1rem 2rem;font-size:1.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
