body { font-family: Arial, sans-serif; background-color: #f0f0f0; height: 100vh; display: flex; align-items: center; justify-content: center; } /* Container styles */ .container { width: 100%; max-width: 900px; padding: 20px; } .app-window { background-color: #D0E0E0; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); padding: 24px; } /* Header styles */ .header { text-align: center; margin-bottom: 32px; } .header h1 { font-size: 2.5rem; font-weight: bold; color: #1e3a8a; margin: 0; padding: 0; } .header .version { font-size: 1.25rem; color: #1e40af; } .header .codes-count { text-align: right; font-size: 0.875rem; color: #4b5563; } /* Grid layout */ .grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 32px; } /* Card styles */ .card { display: flex; flex-direction: column; gap: 8px; } .card h2 { font-size: 1rem; font-weight: 200; color: #111827; } .card p { font-size: 0.875rem; color: #2563eb; cursor: pointer; } .card p:hover { text-decoration: underline; } /* Button styles */ button { padding: 8px 16px; background-color: white; border: 1px solid #d1d5db; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); cursor: pointer; font-size: 0.875rem; color: #374151; width: 100%; } button:hover { background-color: #f9fafb; } /* Footer styles */ .footer { display: flex; justify-content: center; gap: 28%; } .footer button { width: auto; padding: 8px 32px; }