/* General Styles */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f0f0f0; } .header { background-color: #333; color: white; padding: 20px; text-align: center; } .content { max-width: 1200px; margin: 20px auto; padding: 20px; } /* Clock Styles */ .clock-section { background: #1a1a1a; padding: 2rem; border-radius: 1rem; margin-bottom: 2rem; } .date-display { text-align: center; color: #30ff30; font-size: 1.5rem; margin-bottom: 1.5rem; } .clock-container { display: flex; justify-content: center; gap: 3rem; padding: 1rem; } .clock-column { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; } .clock-label { color: #30ff30; font-size: 1.2rem; margin-bottom: 0.5rem; } .bit-values { color: #888; font-family: monospace; font-size: 0.8rem; letter-spacing: 0.3rem; } .clock-bit { width: 2rem; height: 2rem; border: 2px solid #30ff30; border-radius: 50%; margin: 0.25rem; transition: all 0.3s ease; } .clock-bit.active { background: #30ff30; box-shadow: 0 0 10px #30ff30; } .decimal-value { color: #30ff30; font-size: 1.2rem; margin-top: 0.5rem; } /* Main Page Styles */ .main-container { background: white; padding: 2rem; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .input-section { display: flex; flex-direction: column; gap: 2rem; } .graph-and-inputs { display: flex; gap: 2rem; align-items: flex-start; } .graph-container { flex: 0 0 400px; background: #f8f8f8; padding: 1rem; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); } .controls-container { flex: 1; display: flex; flex-direction: column; gap: 1.5rem; } .input-group { display: flex; flex-direction: column; gap: 0.5rem; } .input-group label { font-weight: bold; color: #333; } .x-buttons { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; max-width: 300px; } .x-button { width: 100% !important; margin: 0 !important; } .coordinate-input { padding: 0.5rem; border: 1px solid #ddd; border-radius: 4px; width: 200px; } .submit-button { width: 200px; margin-top: 1rem !important; } .results-container { margin-top: 2rem; } .results-table { width: 100%; } /* Navigation */ .navigation { margin-top: 2rem; text-align: center; } .nav-button { padding: 10px 20px; background-color: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 1rem; text-decoration: none; } .nav-button:hover { background-color: #45a049; }