| body { | |
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; | |
| margin: 0; | |
| padding: 0; | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| height: 100vh; | |
| background-color: #1e1e1e; | |
| color: white; | |
| } | |
| #app { | |
| width: 100%; | |
| max-width: 800px; | |
| background: #2c2c2c; | |
| border-radius: 8px; | |
| overflow: hidden; | |
| display: flex; | |
| flex-direction: column; | |
| height: 100vh; | |
| } | |
| header { | |
| background: #1e1e1e; | |
| color: white; | |
| padding: 1rem; | |
| text-align: center; | |
| border-bottom: 1px solid #444; | |
| } | |
| main { | |
| flex: 1; | |
| overflow-y: auto; | |
| padding: 1rem; | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); | |
| gap: 1rem; | |
| } | |
| .grid-item { | |
| padding: 1rem; | |
| border-radius: 8px; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| text-align: center; | |
| cursor: pointer; | |
| background: var(--gradient); | |
| } | |
| .grid-item img { | |
| width: 50px; | |
| height: 50px; | |
| margin-bottom: 1rem; | |
| } | |
| .grid-item h2 { | |
| font-size: 1.25rem; | |
| margin: 0; | |
| } | |
| footer { | |
| background: #333; | |
| padding: 1rem; | |
| text-align: center; | |
| border-top: 1px solid #444; | |
| } | |
| button { | |
| background-color: #007aff; | |
| color: white; | |
| border: none; | |
| padding: 0.5rem 1rem; | |
| border-radius: 4px; | |
| cursor: pointer; | |
| } | |
| button:hover { | |
| background-color: #005bb5; | |
| } |