:root { --font-size: 12px; } html { font-size: var(--font-size); font-family: Verdana, Geneva, Tahoma, sans-serif; } body { background-image: url('/img/background.jpg'); } div#game-container { max-width: 1280px; margin: 0 auto; padding: 1rem; } header { display: flex; justify-content: space-between; align-items: center; border-bottom: solid 2px black; padding-bottom: 0.5rem; } main { width: 100%; display: flex; margin-bottom: 0.5rem; } main > section { padding: 4px; } main > section > section { margin-bottom: 2rem; } main section#left { width: 180px; border-right: solid 2px black; } main section#middle { flex-grow: 1; } main section#right { width: 180px; border-left: solid 2px black; } footer { display: flex; justify-content: space-around; border: solid 1px black; background-color: #eeeeee; font-size: 0.8rem; padding: 0.5rem; } table { border-style: none; padding: 0px; font-size: var(--font-size); } td { border-style: none; padding: 3px; vertical-align: top; } td.top { border-bottom: solid 2px black; } td.left { width: 180px; border-right: solid 2px black; } td.right { width: 180px; border-left: solid 2px black; } a { color: #663300; text-decoration: none; font-weight: bold; } a:hover { color: #330000; } .small { font: 10px verdana; } .highlight { color: red; } .light { color: #999999; } .title { border: solid 1px black; background-color: #eeeeee; font-weight: bold; padding: 5px; font-size: 1.2rem; font-family: 'Times New Roman', Times, serif; } .copyright { border: solid 1px black; background-color: #eeeeee; font: 10px verdana; } .move-compass { width: 128px; height: 128px; display: flex; flex-direction: column; background-image: url('/img/compass.webp'); margin: 0.5rem auto; } .move-compass div.mid { display: flex; } .move-compass button { background-color: transparent; border: none; color: transparent; /* Hide the text */ background-size: cover; /* Ensure the background image fills the button */ cursor: pointer; } .move-compass button:hover { background-color: rgba(225, 16, 16, 0.5); } .move-compass button.north { width: 128px; height: 40px; } .move-compass button.west { width: 63px; height: 50px; } .move-compass button.east { width: 63px; height: 50px; } .move-compass button.south { width: 128px; height: 38px; } div.town-content { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; } div.town-content div.options, div.town-content div.news { grid-column: span 2; }