:root{--primary-color:#1290ff;--hover-color:#f26522;--text-color:#ffffff;--title-color:#ffffff;--bg-body:#000000;--bg-container:#222222;--bg-input:#333333;--error-color:#ff3333;--font-family:Arial, sans-serif}body{background-color:var(--bg-body);color:var(--text-color);font-family:var(--font-family);min-height:100vh;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 20px 20px 20px;box-sizing:border-box;font-size:.8em}.video-wrapper{width:calc(100% - 10px);max-width:1200px;margin:0 auto 20px auto;border-radius:14px;box-shadow:0 0 14px 4px #1290ff;overflow:hidden;position:relative;aspect-ratio:16/9;height:auto}.video-player{width:100%;height:auto;display:block}.container90{width:90%;background:#2f2f2f;border-radius:12px;padding:10px 25px 25px 25px;box-sizing:border-box;margin:0 auto!important}@media (max-width:768px){.container90{width:100%}}h6{font-size:1.09em!important;color:var(--primary-color)!important;font-weight:400!important;padding:6px 12px!important;background-color:#1c1c1c!important;border-radius:5px!important;border:1px solid var(--primary-color)!important;box-shadow:0 0 14px 4px var(--primary-color)!important;text-align:center!important;display:block!important;width:fit-content!important;margin:25px auto 15px auto!important}h2{font-size:1.1em!important;color:var(--primary-color)!important;background-color:transparent!important;padding:0 0 10px 0!important;border:0!important;border-bottom:1px solid var(--primary-color)!important;border-radius:0!important;text-align:center!important;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}h5{font-size:1em!important;color:var(--primary-color)!important;text-align:center!important;font-weight:400!important;border:1px solid #2f2f2f!important;border-radius:6px!important;padding:6px 12px!important;background-color:#1c1c1c!important;display:block!important;width:fit-content!important;margin:0 auto 10px auto!important}a{color:#87ceeb!important;text-decoration:none}code{font-size:1.15em!important;color:#28d8a4!important;background-color:#222!important;padding:2px 5px!important;border-radius:4px!important}p{font-size:1.05em!important;text-align:center!important}.btn{display:block;width:fit-content;padding:8px 25px;margin:20px auto 0 auto;border:1px solid var(--primary-color);border-radius:7px;background:0 0;color:var(--title-color);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn:hover,.download-button:hover{border-color:var(--hover-color);box-shadow:0 0 8px 2px var(--hover-color)}td:last-child,th:last-child{text-align:center}th{border-bottom:2px solid #666;background-color:#333;font-size:.85em;text-transform:uppercase}.col-link{width:110px}.button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.button-group .btn{margin:0}.downloads-wrapper{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:20px!important;flex-wrap:nowrap!important;margin:25px auto!important;width:90%!important}.download-box{background-color:#1a2634;border-radius:12px;box-shadow:0 5px 20px rgba(18,144,255,.15);border:1px solid rgba(18,144,255,.2);display:flex;flex-direction:column;gap:15px}.center-box{padding:30px 25px!important;flex:1 1 30%!important;max-width:33%!important}.info-box{padding:25px;margin:25px auto;width:calc(90% - 40px)}.info-box p{margin:0}.image-box{padding:30px 25px!important;flex:1 1 30%!important;max-width:33%!important;display:flex!important;align-items:center!important;justify-content:center!important}.app-screenshot{width:min(100%,320px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;border-radius:8px!important;image-rendering:auto}.download-box p{width:100%;text-align:center;font-size:.8em;margin:15px 0 0 0;color:#b8c6d8;padding-top:10px;border-top:1px solid rgba(18,144,255,.1)}.download-button{background-color:transparent;color:#fff;padding:12px 20px;border:1px solid var(--primary-color);border-radius:5px;text-decoration:none;font-weight:700;text-align:center;cursor:pointer;transition:all .3s ease}.download-button.recommended{box-shadow:0 0 8px 2px var(--primary-color)}.download-button.recommended:hover{box-shadow:0 0 8px 2px var(--hover-color)}.download-button:not(.recommended):hover{color:var(--hover-color);border-color:var(--hover-color);box-shadow:0 0 8px 2px var(--hover-color)}.badge-center{text-align:center;padding:10px 0}.os-detected-success{color:#28d8a4}.os-message-success{font-size:.9em;color:#87ceeb}.os-detected-error{color:#f26522}.os-message-error{font-size:.9em;color:#ccc}.hidden-download-link{display:none}.badges-container{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:15px;width:fit-content;margin-left:auto;margin-right:auto}.microsoft-badge{transition:transform .3s ease;max-width:100%;height:auto;border-radius:8px;border:1px solid var(--primary-color);box-shadow:0 0 8px rgba(18,144,255,.25)}.microsoft-badge:hover{transform:scale(1.05)}.download-box .download-button{max-width:200px;display:block;margin:5px auto 0 auto;padding:12px 20px;font-size:.95em;letter-spacing:.5px}.banner-link{display:block;text-decoration:none;cursor:pointer;width:90%;margin:0 auto}.banner-topo{width:100%;height:auto;display:block;margin:0 auto;object-fit:contain;border-radius:15px;border:3px solid var(--primary-color);position:relative;box-shadow:0 0 15px rgba(18,144,255,.4);transition:transform .3s ease}.banner-topo:hover{transform:scale(1.05)}.banner-topo::after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:15px;box-shadow:0 0 20px rgba(18,144,255,.8),0 0 30px rgba(18,144,255,.5);pointer-events:none;animation:shimmer 2s ease-in-out infinite;will-change:opacity}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1024px){.downloads-wrapper{flex-wrap:wrap!important}.center-box,.image-box{flex:1 1 100%!important;max-width:100%!important}.app-screenshot{width:min(100%,420px)!important}}.info-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.info-header p{margin:0!important;padding:0!important}.info-icon{font-size:1.8em}.info-box{padding:20px!important}.info-box p{line-height:1.4!important;margin:3px 0!important;padding-top:0!important;border-top:none!important;color:var(--text-color)!important;text-align:center!important}.info-box p strong{display:inline}.info-box a{color:#9dd6ff!important;text-decoration:underline;text-underline-offset:2px;font-weight:600}.info-box a:hover{color:#fff!important}.main-title{font-size:1.5em!important;padding:15px 0!important;margin:30px 0 20px 0!important}.os-detection{font-size:1.1em!important;text-align:center;padding:15px;background:#1a1a1a;border-radius:8px;border:1px solid var(--primary-color);margin-bottom:30px}.enter-hint{display:inline-block;font-size:1.05em;color:#fff;animation:pulseEnter 1.6s ease-in-out infinite}.enter-hint kbd{display:inline-block;background:var(--primary-color);color:#fff;padding:2px 10px;border-radius:5px;font-family:inherit;font-weight:700;font-size:1em;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 8px rgba(18,144,255,.6);margin:0 2px}@keyframes pulseEnter{0%,to{opacity:.7}50%{opacity:1}}.hero-box{background:linear-gradient(135deg,#1290ff15 0,#f2652215 100%);border:2px solid var(--primary-color);border-radius:12px;padding:30px;text-align:center;margin:30px 0}.hero-title{font-size:2em!important;margin:0 0 15px 0!important;border:0!important;padding:0!important}.hero-subtitle{font-size:1.3em;color:#ccc;margin:10px 0}.hero-highlight{font-size:1.15em;margin:15px 0 0 0;color:#ddd}.highlight-number{color:var(--primary-color);font-weight:700;font-size:1.2em}.benefits-section,.features-section{margin:40px 0}.section-title{font-size:1.5em!important;color:var(--primary-color)!important;text-align:center;margin:0 0 25px 0!important;padding:0 0 15px 0!important;border-bottom:2px solid var(--primary-color)!important}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}.benefit-card{background:#1a2634;border:2px solid rgba(18,144,255,.3);border-radius:10px;padding:20px;display:flex;gap:15px;align-items:center;transition:all .3s ease}.benefit-card:hover{border-color:var(--hover-color);transform:translateY(-3px);box-shadow:0 5px 20px rgba(18,144,255,.3)}.benefit-icon{font-size:2.5em;min-width:50px;text-align:center}.benefit-content h4{color:var(--primary-color);margin:0 0 8px 0;font-size:1.15em}.benefit-content p{margin:0;color:#ccc;font-size:.95em;line-height:1.4}.feature-list{background:#1a1a1a;border-radius:10px;padding:25px;border:1px solid rgba(18,144,255,.2)}.feature-row{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #2a2a2a}.feature-row:last-child{border-bottom:none}.feature-bullet{color:var(--primary-color);font-size:1.5em;font-weight:700;min-width:20px}.feature-text{flex:1;color:#ddd;font-size:1.05em;line-height:1.6}.feature-text strong{color:var(--primary-color)}.tech-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0;padding:20px;background:#1a1a1a;border-radius:10px}.tech-badge{background:#2a2a2a;border:1px solid var(--primary-color);border-radius:20px;padding:8px 18px;color:#fff;font-size:.95em;white-space:nowrap}.links-section{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0}.info-link{display:inline-block;width:fit-content;padding:8px 25px;border:1px solid var(--primary-color);border-radius:7px;background:0 0;color:var(--text-color)!important;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none!important;text-align:center}.info-link:hover{border-color:var(--hover-color);box-shadow:0 0 8px 2px var(--hover-color)}.legal-disclaimer{margin:30px 0 10px 0;padding:20px 25px;background:#1a1a1a;border-radius:8px;border:1px solid #333}.legal-disclaimer p{font-size:.85em!important;color:#a9b6c6!important;line-height:1.5!important;margin:8px 0!important;text-align:center!important}.page-date{text-align:center;color:#a9b6c6;font-size:.9em;margin:30px 0 10px 0}.modal-overlay{border:0;padding:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background:rgba(0,0,0,.88)}.modal-overlay[open]{display:flex;align-items:center;justify-content:center}.modal-overlay::backdrop{background:rgba(0,0,0,.88)}.modal-content{background:#1a2634;border:2px solid var(--primary-color);border-radius:16px;padding:40px 35px;max-width:420px;width:90%;text-align:center;position:relative;box-shadow:0 0 30px rgba(18,144,255,.4),0 0 60px rgba(18,144,255,.15);animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-close{position:absolute;top:12px;right:16px;background:0 0;border:0;color:#888;font-size:1.8em;cursor:pointer;line-height:1;padding:4px 8px;transition:color .2s}.modal-close:hover{color:#fff}.modal-icon{font-size:3em;margin-bottom:10px}.modal-title{font-size:1.3em!important;color:#fff!important;margin:0 0 5px 0!important;padding:0!important;border:0!important}.modal-version{font-size:.95em!important;color:#888!important;margin:0 0 25px 0!important}.modal-download-btn{display:inline-block;padding:14px 40px;font-size:1.15em;font-weight:700;color:#fff!important;background:0 0;border:2px solid var(--primary-color);border-radius:8px;text-decoration:none!important;cursor:pointer;transition:all .3s ease;outline:0}.modal-download-btn:focus{box-shadow:0 0 0 3px rgba(18,144,255,.5),0 0 15px rgba(18,144,255,.4);border-color:var(--primary-color)}.modal-download-btn:hover{border-color:var(--hover-color);box-shadow:0 0 12px 3px var(--hover-color)}.modal-hint{font-size:.85em!important;color:#666!important;margin:18px 0 0 0!important}.modal-hint kbd{display:inline-block;background:var(--primary-color);color:#fff;padding:1px 8px;border-radius:4px;font-family:inherit;font-weight:700;font-size:.95em;border:1px solid rgba(255,255,255,.3)}@media (max-width:768px){.modal-content{padding:30px 20px;max-width:95%}.modal-download-btn{padding:12px 30px;font-size:1.05em}}@media (max-width:768px){.hero-title{font-size:1.5em!important}.hero-subtitle{font-size:1.1em}.benefit-grid{grid-template-columns:1fr}.benefit-card{flex-direction:column;text-align:center}.tech-footer{flex-direction:column;align-items:center}.links-section{flex-direction:column;padding:0 10px}.info-link{width:calc(100% - 20px);max-width:100%;margin:0 auto;text-align:center;display:block}}