* { box-sizing: border-box; margin: 0; padding: 0; font-family: Arial, sans-serif; } body { background-color: #0d1a3c; color: #fff; display: flex; flex-direction: column; align-items: center; padding: 10px; } .container { width: 100%; max-width: 500px; margin-bottom: 20px; background-color: #1e2a4a; border-radius: 10px; padding: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); } .top-container { text-align: center; } .period-number { font-size: 20px; color: #f0a500; margin-bottom: 10px; } .result-box-container { display: flex; flex-direction: column; align-items: center; margin-top: 10px; } .result-box { font-size: 16px; font-weight: bold; padding: 12px; background-color: #243b60; border-radius: 8px; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5); text-align: center; width: 100%; margin-bottom: 10px; } .refresh-button { padding: 10px; background-color: #f0a500; color: #0d1a3c; font-weight: bold; border: none; border-radius: 8px; cursor: pointer; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); width: 100%; } .refresh-button:hover { background-color: #e39500; } .history-container { margin-top: 20px; } .history-title { font-size: 18px; color: #f0a500; text-align: center; margin-bottom: 10px; } table { width: 100%; border-collapse: collapse; background-color: #1a243a; border-radius: 10px; overflow: hidden; } th, td { padding: 8px; text-align: center; font-size: 14px; } th { background-color: #26344e; color: #f0a500; } tr:nth-child(even) { background-color: #202d44; } tr:nth-child(odd) { background-color: #182536; } tr:hover { background-color: #3b4861; } @media (max-width: 768px) { .container { width: 95%; } .period-number { font-size: 18px; } .result-box { font-size: 14px; padding: 10px; } .refresh-button { padding: 8px; font-size: 14px; } th, td { font-size: 12px; padding: 6px; } }