:root { --primary-color: #3BB77E; --secondary-color: #2c3e50; --current-version-color: #6c757d; --new-version-color: #28a745; } body { background-color: #f8f9fa; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: var(--secondary-color); } .update-container { max-width: 800px; margin: 0 auto; padding: 2rem; text-align: center; background: white; border-radius: 12px; box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1); } .update-icon { font-size: 4rem; color: var(--primary-color); margin-bottom: 1.5rem; } .version-comparison { display: flex; justify-content: center; gap: 2rem; margin: 2.5rem 0; } .version-card { padding: 1.5rem; border-radius: 10px; width: 45%; transition: transform 0.3s; } .version-card:hover { transform: translateY(-5px); } .current-version { background: #f8f9fa; border: 2px solid var(--current-version-color); } .new-version { background: rgba(40, 167, 69, 0.1); border: 2px solid var(--new-version-color); } .version-label { font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.5rem; font-weight: 600; } .current-version .version-label { color: var(--current-version-color); } .new-version .version-label { color: var(--new-version-color); } .version-number { font-size: 2.5rem; font-weight: bold; margin-bottom: 1rem; } .current-version .version-number { color: var(--current-version-color); } .new-version .version-number { color: var(--new-version-color); } .version-features { text-align: left; margin-top: 1rem; padding: 0px; } .version-features li { margin-bottom: 0.5rem; position: relative; padding-left: 1.5rem; list-style: none; } .current-version .version-features li:before { content: "•"; position: absolute; left: 0; color: var(--current-version-color); } .new-version .version-features li:before { content: "\f00c"; font-family: "FontAwesome"; font-weight: 900; position: absolute; left: 0; color: var(--new-version-color); font-size: 0.8rem; } .update-progress { margin: 2rem 0; } .progress-text { display: flex; justify-content: space-between; margin-bottom: 0.5rem; } .arrow-animation { font-size: 2rem; color: var(--primary-color); margin: 0 1rem; animation: bounce 2s infinite; } @keyframes bounce { 0%, 20%, 50%, 80%, 100% {transform: translateX(0);} 40% {transform: translateX(-10px);} 60% {transform: translateX(-5px);} } .btn-update { background-color: var(--new-version-color); color: white; padding: 0.75rem 2rem; font-weight: 600; border: none; border-radius: 50px; margin-top: 1.5rem; transition: all 0.3s; } .btn-update:hover { background-color: #218838; transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .downtime-notice { background-color: #fff3cd; color: #856404; padding: 1rem; border-radius: 8px; margin-top: 2rem; display: inline-block; } .fa-long-arrow-right{ display: block; } .fa-long-arrow-down{ display: none; } @media only screen and (max-width: 600px) { .version-comparison { display: block; margin: 2.5rem 0; } .version-card { width: 100%; } .align-items-center{ justify-content: center; } .fa-long-arrow-alt-right{ display: none; } .fa-long-arrow-alt-down{ display: block; margin: 20px; } }