body { font-family: 'Courier New', Courier, monospace; background-color: #ffbf00; color: #008000; min-height: 100vh; display: flex; flex-direction: column; margin: 0; } main { flex: 1; padding: 1rem; } h1, h2, h3, h4, h5, h6 { color: #000000; font-family: 'Courier New', Courier, monospace; font-weight: bold; } p, input, button, div, span { font-family: 'Courier New', Courier, monospace; color: #008000; } a { display: inline-block; background-color: #008000; color: #ffbf00; padding: 0.5rem 1rem; text-decoration: none; border: 2px solid #000000; transition: all 0.3s ease; } a:hover { background-color: #ffbf00; color: #008000; border-color: #008000; } button { background-color: #008000; color: #ffbf00; padding: 0.5rem 1rem; border: 2px solid #000000; cursor: pointer; transition: all 0.3s ease; } button:hover { background-color: #ffbf00; color: #008000; border-color: #008000; } input[type="url"], input[type="password"] { background-color: #ffbf00; color: #008000; border: 2px solid #000000; padding: 0.5rem; width: 100%; box-sizing: border-box; } input[type="url"]:focus, input[type="password"]:focus { outline: none; border-color: #008000; } .og-card { background-color: #ffbf00; border: 2px solid #000000; padding: 1rem; margin-bottom: 1rem; transition: all 0.3s; } .og-card:hover { transform: scale(1.02); } footer { background-color: #ffbf00; color: #008000; padding: 1rem; text-align: center; border-top: 2px solid #000000; } footer a { background-color: #008000; color: #ffbf00; padding: 0.3rem 0.6rem; margin: 0 0.2rem; } footer a:hover { background-color: #ffbf00; color: #008000; }