html,body{background:#0c1b2b;color:#dce9e9;font-family:system-ui,sans-serif}body{margin:35px 0 50px}.container{padding-top:24px}.arcade-back{color:#8edee1;text-decoration:none;font-size:12px;letter-spacing:2px}h1.title{color:#ffd66a;text-shadow:0 5px 22px #ffb14a33}.game-container{background:#22374c;box-shadow:0 20px 65px #0006,inset 0 0 0 1px #e6f4ff25;border-radius:14px}.grid-cell{background:#15283b;border-radius:8px}.tile .tile-inner{border-radius:8px;box-shadow:inset 0 1px #fff7,0 4px 8px #0003}.score-container,.best-container{background:#254159;color:#fff3d8;border-radius:9px}.score-container:after,.best-container:after{color:#91c2d0}.restart-button,.retry-button,.keep-playing-button{background:#ffd66a!important;color:#142d45!important;border-radius:8px;cursor:pointer}.game-message{background:#122539e8!important;color:#fff0c8}.game-message p{color:#ffda75}.game-intro{color:#b5d6df}.game-explanation{font-size:14px;line-height:1.7}.credits{font-size:11px;color:#8eacba}.credits a{color:#8edee1}hr{border-color:#83a6b32b}.above-game{display:flex;align-items:center;gap:12px}.above-game p{flex:1}.game-container{touch-action:none}.arcade-pad button:first-child{background:#bd8655}.progress-note{font-size:12px;color:#a7d2db;text-align:center;min-height:18px}@media(max-width:520px){body{margin:12px 0}.container{padding-top:40px}.heading h1.title{font-size:53px}.game-intro{font-size:13px!important}.restart-button{font-size:12px;padding:0 12px}.arcade-pad{gap:6px}.arcade-pad button{min-width:43px;padding:8px}.game-container{margin-top:18px}}

.tile.tile-2 .tile-inner,.tile.tile-4 .tile-inner{color:#3b4d57}
