body { font-family: 'Roboto', sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #f5f5f5; margin: 0; padding: 20px; box-sizing: border-box; } .container { text-align: center; max-width: 800px; width: 100%; } header { margin-bottom: 20px; } header h1 { font-size: 2em; font-weight: 700; margin-bottom: 10px; } header .description { font-size: 1.1em; font-weight: 400; color: #555; margin-bottom: 20px; line-height: 1.6; } .links { display: flex; justify-content: center; gap: 20px; margin-bottom: 20px; } .links a { color: #333; font-size: 1.5em; transition: color 0.3s; } .links a:hover { color: #ff4757; } .circle-button { width: 100px; height: 100px; background-color: #ff4757; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; margin: 20px auto; transition: background-color 0.3s ease; } .circle-button:hover { background-color: #ff6b81; } .circle-button:active { background-color: #34c759; } .circle-button i { color: white; font-size: 2em; } .text-output { background-color: white; border-radius: 5px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); padding: 15px; margin: 10px auto; width: 80%; max-width: 500px; text-align: left; font-size: 1em; line-height: 1.5; } #status { font-weight: bold; margin-top: 10px; }