/* Site-wide styling */ body { margin: 10vh 1vw; font-size: 1.125rem; font-family: Segoe UI, "Open Sans", sans-serif; background-attachment: fixed; background-position: center; color: #fff; overflow-x: hidden; background-size: cover; } /* Main body elements */ nav { background-color: rgba(255, 255, 255, 0.75); backdrop-filter: blur(2.5px); position: fixed; top: 0; left: 0; z-index: 3; width: 100%; display: flex; justify-content: space-between; align-items: center; height: 10vh; list-style: none; } ul>li.nav, ul>li.nav a, ul>li.nav a:visited { list-style: none; margin-right: 20px; text-decoration: none; color: #3266fb; display: inline-block; } .nav:hover { color: #001fff; } nav>img:nth-child(1) { display: block; } nav>img:nth-child(2) { display: none; } /* Page navigation styling */ div.article-nav { background-color: rgba(255, 255, 255, 0.75); position: absolute; left: 0; right: 0; margin-top: 30px; width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; justify-content: center; align-items: center; column-gap: 20px; color: #000; } div.article-nav a { color: #000; } div.prxt { border-radius: 15px; padding: 10px; margin: 10px; background-color: rgba(255, 255, 255, 0.75); display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; justify-content: space-evenly; align-items: center; transition: box-shadow ease-out 0.3s; border-style: none; height: 10rem; justify-items: center; } div.prxt:hover { box-shadow: 0px 0px 15px #000; } div.prxt img { height: 9rem; max-width: 100%; max-height: 90%; object-fit: contain; } div.article-nav>a.prev { grid-column: 1; } div.article-nav>a.next { grid-column: 2; } h1#heading { font-size: 2rem; font-weight: bold; } .info, #info { display: flow-root; background-color: rgba(255, 255, 255, 0.75); backdrop-filter: blur(7.5px); padding: 30px; border-radius: 10px; margin: 0; color: #000; height: auto; } #info img, .info img { float: right; height: 100%; max-width: 35vw; } li { list-style: disc; } .level-one { font-weight: 700; font-size: 1.484375rem; } .level-two { font-weight: 600; font-size: 1.34375rem; } .level-three { font-weight: 580; font-size: 1.1953125rem; } .div-level-two { margin-left: 20px; } .bolden { font-weight: 600; } a { text-decoration: none; } table { border-collapse: separate; border-radius: 10px; border: none; border-spacing: 0; background-color: rgba(255, 255, 255, 0.75); color: #000; margin: 10px; backdrop-filter: blur(2.5px); float: none; width: 98%; } th, td { border: solid 0.5px #000; padding: 10px; } figure.UI-Screenshots { display: flex; padding: 10px; flex-direction: column; background-color: rgba(255, 255, 255, 0.75); align-items: center; border-radius: 10px; color: #000; } div.UI-Screenshots { display: grid; grid-template-rows: 3fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; padding: 10px; background-color: rgba(255, 255, 255, 0.75); align-items: center; border-radius: 10px; color: #000; gap: 10px; text-align: center; } div.UI-Screenshots>img.UI-Screenshots { grid-row: 1; width: 100%; max-height: 15rem; filter: brightness(80%); border-radius: 10px; transition: all ease 0.3s; } div.UI-Screenshots>p { grid-row: 2; grid-column: span 4; } figure.UI-Screenshots>img.UI-Screenshots { width: 50vw; filter: brightness(80%); border-radius: 10px; transition: all ease 0.3s; } div.UI-Screenshots>img.UI-Screenshots:hover { /*height: 15rem;*/ /*width: auto;*/ filter: brightness(100%); z-index: 2; transform: scale(1.1); } figure.UI-Screenshots>img.UI-Screenshots:hover { width: 55vw; filter: brightness(100%); } figcaption { text-align: center; color: #000; padding-top: 15px; } #homeContainer { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; margin: 10px; height: 90%; } div#card-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; margin: 10px; position: relative; } #info { display: flow-root; background-color: rgba(255, 255, 255, 0.75); backdrop-filter: blur(7.5px); padding: 30px; border-radius: 10px; margin: 0; color: #000; height: auto; } .external-links { color: #0061c9; text-decoration: none; } kbd { background-color: rgba(255, 255, 255, 0.75); border-radius: 10%; padding: 1px 2.5px; color: #000; } th.top { border-top: 2px solid #000; } .left { border-left: 2px solid #000; } .right { border-right: 2px solid #000; } .bottom { border-bottom: 2px solid #000; } .top-left { border-top: 2px solid #000; border-left: 2px solid #000; border-top-left-radius: 10px; } .top-right { border-top: 2px solid #000; border-right: 2px solid #000; border-top-right-radius: 10px; } .bottom-left { border-bottom: 2px solid #000; border-left: 2px solid #000; border-bottom-left-radius: 10px; } .bottom-right { border-bottom: 2px solid #000; border-right: 2px solid #000; border-bottom-right-radius: 10px; } .winver, .macver { justify-content: center; align-content: center; margin: 1vh; padding: 3vh; border-radius: 10px; height: 5rem; background-position: center center; display: grid; transition: filter, box-shadow ease-out 0.3s, height ease 0.2s; } .winver:hover, .macver:hover { filter: brightness(160%); box-shadow: 0px 0px 15px 5px #000; height: 4.5rem; } .winref, .macref { text-decoration: none; color: #fff; } a.home-os-cards { position: relative; border: none; color: #000; text-decoration: none; height: 100%; } div.home-os-cards { border: solid 0.05px black; border-radius: 10px; position: relative; height: 100%; margin: 1vh 2vw; display: flex; flex-direction: column; } div.home-os-cards img.wallpaper { height: 100%; width: 100%; object-fit: cover; object-position: center; border-radius: 10px 10px 0 0; filter: blur(1px) brightness(0.75); } div.home-os-cards>div.top { display: flex; flex: 0 0 50%; height: 4rem; } div.home-os-cards>div.bottom { margin: 1vh 1vw; padding: 1vh 2vw; border: none; border-radius: 0 0 10px 10px; text-align: center; overflow-y: auto; display: flex; flex: 1 1 50%; flex-direction: column; } img.logo { position: absolute; top: 25%; left: 50%; transform: translate(-50%, -50%); width: 90%; z-index: 1; filter: drop-shadow(0px 0px 20px white); } div#top-banner { background-color: grey; text-align: center; padding: 10px; position: relative; left: -1vw; width: 100vw; color: black; } div.hamburger-menu { position: relative; display: none; align-items: center; cursor: pointer; margin-right: 1rem; z-index: 4; } div.hamburger-menu img { width: 32px; height: 32px; } div.hamburger-menu>.hamburger-menu-child { position: absolute; top: 100%; right: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background-color: rgba(255, 255, 255, 0.95); border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); padding: 0.5rem 1rem; min-width: 150px; z-index: 9999; opacity: 0; transform: translateY(-10px); pointer-events: none; transition: opacity 0.2s ease, transform 0.2s ease; } div.hamburger-menu>.hamburger-menu-child.show { opacity: 1; transform: translateY(0); pointer-events: auto; } div.hamburger-menu>.hamburger-menu-child li { padding: 1vh 1vw; text-align: right; } div.hamburger-menu>.hamburger-menu-child li a { color: #3266fb; text-decoration: none; } @media (max-width: 768px) { body { margin: 3rem 7.5px; } nav { height: 3rem; } nav>ul { display: none; } nav>img:nth-child(1) { display: none; } nav>img:nth-child(2) { display: block; } div.hamburger-menu { display: flex; } div#top-banner { left: -7.5px; right: 0; } table { float: none; align-self: center; width: 98%; } #info, .info { display: flex; flex-direction: column; align-content: center; text-align: center; } #info>img, .info>img { align-self: center; width: 90%; float: none; } div#card-container { display: block; } div.prxt { grid-template-columns: 100%; grid-template-rows: 50% 50%; align-items: center; text-align: center; } div.prxt>* { margin: 5px; } div.prxt>p { grid-row: 2; } div.prxt>img { grid-row: 1; } }