* { box-sizing: border-box; margin: 0; padding: 0; }
body {
    background: #0d1117;
    color: #e6edf3;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}
main { width: 100%; max-width: 480px; padding: 2rem; }
h1 { font-size: 1.5rem; margin-bottom: 1.5rem; text-align: center; letter-spacing: 0.05em; }
.tiles { display: flex; flex-direction: column; gap: 0.75rem; }
.tile {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    background: #161b22;
    border: 1px solid #30363d;
    border-radius: 8px;
    padding: 1rem;
}
.dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
.tile.up .dot { background: #3fb950; box-shadow: 0 0 6px #3fb950; }
.tile.down .dot { background: #f85149; box-shadow: 0 0 6px #f85149; }
.name { flex: 1; font-weight: 500; }
.status { font-size: 0.85rem; color: #8b949e; text-transform: uppercase; }
