*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f4f4;line-height:1.3;overflow-x:hidden}footer{background-color:#333;color:#fff;padding:20px;text-align:center;width:100%}body,footer{font-family:Afacad Flux,Arial,sans-serif}body{background-color:#f8d3a0;color:#333;margin:0}h1{color:#e67e22;font-size:3rem;margin:20px 0;text-align:center}.downloads-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.downloads-container{background:#feedd4;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-width:600px;padding:30px 40px;width:100%}.version-info h2{font-size:1.5rem;margin:0}.release-date{color:#777;font-size:.9rem;margin-left:10px}.changelog{list-style:disc!important;margin:15px 0;padding-left:20px}.download-buttons{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.download-button.zxp{background-color:#e67e22;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:12px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.download-button.zxp:hover{background-color:#e67e22;transform:scale(1.05)}.installation-guide{margin-top:30px}.installation-guide h3{color:#333;font-size:1.2rem;margin-bottom:15px}.installation-guide ol{color:#555;font-size:1rem;list-style:decimal inside;margin:0;padding:0}.installation-guide ol li{margin:10px 0}.installation-guide a{color:#e67e22;text-decoration:none}.installation-guide a:hover{text-decoration:underline}.gif-demo{margin-top:10px;text-align:center}.installation-gif{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);height:auto;margin-top:10px;max-width:90%}.alternative-downloads-container{background-color:#feedd4;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-top:40px;max-width:600px;padding:30px 40px;width:100%}.alternative-downloads-container h3,.downloads-container h3{color:#e67e22;font-size:1.5rem;margin-bottom:15px}.alternative-downloads-container p,.downloads-container p{color:#555;font-size:1rem;margin-bottom:15px}.alternative-downloads-container ul,.downloads-container ul{list-style:none;margin:0;padding:0}.alternative-downloads-container ul li,.downloads-container ul li{margin-bottom:20px}.alternative-downloads-container .download-link,.downloads-container .download-link{color:#e67e22;font-weight:700}.alternative-downloads-container .download-link:hover,.downloads-container .download-link:hover{color:#d35400}strong{color:#e67e22}code{background-color:#f0f0f0;border-radius:4px;font-family:Courier New,Courier,monospace;padding:5px}.center-button{margin-top:20px;text-align:center}.center-button .button{background-color:#e67e22;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:12px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.center-button .button:hover{background-color:#e67e22;color:#fff;transform:scale(1.05)}.top-nav{align-items:center;background-color:#333;border-bottom:2px solid #e67e22;color:#fff;display:flex;font-family:Afacad Flux,Arial,sans-serif;font-size:1em;justify-content:space-between;left:0;line-height:normal;padding:5px 5px 5px 20px;position:fixed;top:0;width:100%;z-index:999}.nav-left a,.nav-right button{color:#fff;font-weight:400;padding:8px 15px;text-decoration:none}.nav-left a:hover,.nav-right button:hover{background-color:#e67e22}.nav-left,.nav-right{align-items:center;display:flex}.nav-right{justify-content:flex-end;margin-left:auto}.navbar-button{background:#e67e22;border:none;border-radius:3px;color:#ffedd5;display:none;margin-top:auto;padding:5px;text-align:center;text-decoration:none}.logo img{display:block;max-height:30px;object-fit:contain;padding:0;width:80px}.logo img.hover,.logo:hover img.default{display:none}.logo:hover img.hover{display:block}.mobile-menu{background-color:#333;border-top:2px solid #e67e22;display:none;flex-direction:column;margin-top:0;padding:0;position:absolute;right:0;top:100%;width:200px;z-index:999}.mobile-menu a{color:#fff;font-weight:700;padding:15px;text-align:center;text-decoration:none}.mobile-menu a:hover{background-color:#e67e22}.hamburger{display:none;font-size:1.5rem}.hamburger,.userHamburger{color:#fff;cursor:pointer}#userGreeting{align-items:center;display:none;margin-right:10px}#userName{text-decoration:underline}#userMenu{cursor:pointer;margin-left:8px}.mobile-menu.show{display:flex}#signInButton,#signUpButton{margin-right:10px}@media (max-width:768px){.nav-left{display:none}.hamburger{display:block}.mobile-menu{background-color:#333;display:none;flex-direction:column;left:0;margin-top:0;padding:0;position:absolute;top:100%;width:100%;z-index:999}.mobile-menu.show{display:flex}#userMenu{cursor:pointer;margin-left:8px;margin-right:8px}.navbar-button{padding:2px 5px}}.notification{align-items:center;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.15);display:none;display:flex;font-size:.9em;gap:10px;left:20px;margin-top:10px;max-width:300px;opacity:0;padding:10px 15px;position:fixed;text-align:left;top:70px;transition:opacity .5s ease,top .5s ease;z-index:999}.notification.show{display:flex;opacity:1;top:60px}.notification.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification .icon{font-size:1.2em}.notification .close-btn{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2em;margin-left:auto;z-index:999}@media (max-width:768px){@media (max-width:768px){.notification{left:50%;max-width:none;transform:translateX(-50%);width:90%}}}