/* Reset some styles to default */ body { margin: 0; } /* Styles for the chat container */ #app { position: relative; width: 100%; height: 100vh; background: #fff; overflow-x: hidden; } #page-wrap { display: grid; grid-template-columns: 100%; grid-template-rows: 1fr auto; min-height: calc(100vh - 68px); padding-top: 68px; position: relative; overflow-x: hidden; font-family: "PT Sans", sans-serif; } /* Header styles */ header { width: 100%; height: 68px; position: absolute; top: 0; background: rgba(255, 255, 255, 0.9); display: flex; flex-direction: row; user-select: none; z-index: 10; } header > a { width: 190px; height: 56px; margin: 2px 0px 0px 44px; } header > a img { width: 100%; height: auto; } header ul li a { white-space: nowrap; height: 68px; line-height: 68px; display: block; vertical-align: middle; font-size: 16px; padding: 0 18px; color: #000; /* Black color for better readability */ text-decoration: none; transition: color 0.3s ease 0s; } header ul li a:active, header ul li a.active { color: #56a5dc; /* Omegle-like blue color */ } /* Footer styles */ footer { display: flex; min-height: 120px; } .footer-left { padding-left: 39px; } .footer-left a { display: inline-block; text-indent: -9999px; width: 28px; height: 28px; margin: 0px 2px; background: url("/images/icons/sprite.svg") no-repeat transparent; } .footer-center ul li { border-right: 1px solid #ddd; /* Light gray border between items */ padding: 0px 16px; } .footer-center ul li:last-child { border-right: none !important; } /* Adjusting font size for smaller screens */ @media screen and (max-width: 768px) { header ul li a { font-size: 14px; padding: 0 12px; } .footer-right > span { font-size: 14px; line-height: 20px; margin-right: 23px; width: 320px; } }