*,: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;padding:0 20px}.version-info,h1{text-align:center}.version-info{background:#feedd4;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin:20px auto;max-width:600px;padding:20px}.version-info h2{color:#e67e22;font-size:1.5rem;margin:0}.version-info .release-date{color:#777;display:block;font-size:.9rem;margin-top:5px}.version-info h3{color:#333;font-size:1.3rem;margin:20px 0 5px}.version-info .changelog{color:#444;list-style-type:disc;margin-top:5px;padding-left:20px;text-align:left}.os-selection{margin:30px 0;text-align:center}.os-selection h2{color:#333;font-size:1.5rem}.os-buttons{border-radius:5px;display:flex;gap:20px;justify-content:center;margin-top:15px;text-align:center;text-decoration:none}.os-button,.os-buttons{color:#fff;font-size:1rem;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.os-button{background-color:#e67e22;border:none;border-radius:5px;cursor:pointer}.os-button:hover{background-color:#ca6c1b;transform:scale(1.05)}.os-button.selected{background-color:#333;color:#fff;font-weight:700;transform:scale(1.1)}#installation-options{background:#feedd4;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-left:auto;margin-right:auto;margin-top:30px;max-width:600px;padding:20px}.installation-methods{display:flex;flex-direction:column;gap:20px}.option{background:#f8d3a0;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);flex:1;max-width:250px;padding:20px;text-align:center}.option h3{color:#e67e22;font-size:1.2rem;margin-bottom:10px}.option p{color:#555;font-size:1rem;margin-bottom:15px}.download-button{background-color:#e67e22;border-radius:5px;color:#fff;font-size:1rem;font-weight:400;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.download-button:hover{background-color:#ca6c1b;transform:scale(1.05)}.hidden{display:none}.installation-guide{margin:30px auto;padding:10px;text-align:center}.installation-guide p{color:#555;font-size:1rem;margin-bottom:10px}.guide-link{border:2px solid #e67e22;border-radius:8px;color:#e67e22;display:inline-block;font-size:1rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .3s ease}.guide-link:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff}@media (max-width:600px){.os-buttons{flex-direction:column;gap:10px}.os-button{width:100%}#installation-options,.version-info{padding:15px}}.collapsible{background-color:#e67e22;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;outline:none;padding:10px;text-align:left;transition:background-color .3s ease;width:100%}.collapsible:hover{background-color:#ca6c1b}.content{background-color:#f8d3a0;border-radius:5px;display:none;overflow:hidden;padding:20px}.content a{display:block;margin-top:10px}.collapsible-item{margin-bottom:20px}.important-notice{background-color:#fffbcc;border:1px solid #f0e070;border-radius:5px;margin-top:15px;padding:15px}.important-notice h4{color:#e67e22;font-size:1.2rem}.file-integrity{background-color:#e1f7e1;border:1px solid #72c072;border-radius:5px;margin-top:15px;padding:15px;word-wrap:break-word;overflow-wrap:break-word}.file-integrity h4{color:#2c6f2b;font-size:1.2rem}.file-integrity p{margin:5px 0;word-break:break-word}.collapsible-item .content.open{display:block}.download-buttons{margin-bottom:20px;text-align:center}.download-buttons .download-button{background-color:#2a9d8f;border-radius:5px;color:#fff;font-size:1rem;font-weight:700;padding:12px 25px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.download-buttons .download-button:hover{background-color:#21867a;transform:scale(1.05)}.download-buttons .download-button i{margin-left:10px}.installation-guide{background-color:#fff9db;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-left:auto;padding:15px;text-align:left}.installation-guide h3{color:#e67e22;font-size:1.4rem;margin-bottom:10px}.installation-guide ol{color:#555;font-size:1rem;margin-left:20px}.installation-guide ol li{margin-bottom:10px}.installation-guide a.guide-link{color:#f4a261;font-weight:700;text-decoration:none}.installation-guide a.guide-link:hover{color:#e67e22;text-decoration:underline}.gif-demo{margin-top:15px;text-align:center}.installation-gif{border-radius:8px;max-width:500px;width:80%}@media (max-width:600px){.collapsible-item button.collapsible{font-size:1rem;padding:10px}.download-buttons .download-button{font-size:.9rem;padding:12px;width:100%}.installation-guide{padding:10px}.installation-gif{width:100%}}.collapsible-item .installation-option-header{color:#e67e22;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.3rem;margin:0;position:relative}.collapsible-item .installation-option-header:hover{color:#c36009}.collapsible-item .installation-option-header:before{content:"\f077";display:inline-block;font-family:Font Awesome\ 6 Free;font-size:1rem;margin-right:10px;position:relative;transition:transform .3s ease}.collapsible-item .installation-option-header.active:before{transform:rotate(180deg)}.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%}}}