body{margin:0;font-family:Arial,sans-serif;background-color:#121212;color:#fff}h1,h2{margin:0;padding:0}a{color:inherit;text-decoration:none}header,footer{background-color:#1e1e1e;padding:20px;text-align:center}.search-bar{padding:20px;text-align:center}.search-bar input{width:80%;max-width:600px;padding:10px;font-size:1em;border-radius:5px;border:none}.search-bar button{padding:10px 20px;font-size:1em;border-radius:5px;border:none;background-color:#007bff;color:#fff;cursor:pointer}.search-bar button:hover{background-color:#0056b3}.app-list,.web-list{padding:40px 20px}.app-list h2,.web-list h2{font-size:1.8em;margin-bottom:20px}.app-grid,.web-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.app-card,.web-card{background-color:#1e1e1e;border-radius:8px;padding:20px;text-align:center;transition:transform .2s}.app-card:hover,.web-card:hover{transform:translateY(-5px)}.app-icon,.website-screenshot{background-color:#444;width:80px;height:80px;border-radius:20%;display:flex;align-items:center;justify-content:center;font-size:1.2em;margin:0 auto 20px;color:#fff}.app-name,.website-name{margin-bottom:10px;font-size:1.2em}.install-button{padding:10px 20px;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;transition:background-color .3s}.install-button:hover{background-color:#0056b3}.footer{padding:20px;background-color:#1e1e1e;color:#fff;display:flex;flex-direction:column;align-items:center}.footer .profile,.footer .contact{margin-bottom:20px;text-align:center}.footer .contact a{display:flex;align-items:center;margin-bottom:10px;font-size:1em;color:#bbb;transition:color .3s}.footer .contact a:hover{color:#fff}.footer .contact a svg{margin-right:8px}@media (min-width: 768px){.footer{flex-direction:row;justify-content:space-between}.footer .profile,.footer .contact{margin-bottom:0}.search-bar input{width:60%}}
