body {
	    background-color: #141414;
	    color: #fff;
	    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    height: 100vh;
	    margin: 0;
}
.logo {
	    color: #E50914;
	    font-size: 40px;
	    font-weight: bold;
	    position: absolute;
	    top: 20px;
	    left: 40px;
}
.header {
	    font-size: 3.5vw;
	    margin-bottom: 20px;
}
.apps-grid {
	    display: flex;
	    gap: 2vw;
}
.app-card {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    cursor: pointer;
	    transition: transform 0.2s;
}
.app-card:hover {
	    transform: scale(1.1);
}
.icon-box {
	    width: 10vw;
	    height: 10vw;
	    max-width: 150px;
	    max-height: 150px;
	    border-radius: 4px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 5vw;
	    margin-bottom: 10px;
}
.app-name {
	    color: #808080;
	    font-size: 1.5vw;
}
.app-card:hover .app-name {
	    color: #fff;
}