::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}:root{--bg-color:#11141a;--bg-secondary:#1a1e26;--text-color:#e0e0e0;--text-dim:#a0a0a0;--accent-color:#ff8c00;--accent-hover:#e67e00;--nav-bg:#11141acc;--card-bg:#222730;--border-color:#303640;--transition:all .3s ease;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border-color);width:100%;position:fixed;top:0}.nav-container{height:70px;max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex}.logo-link{color:var(--text-color);align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;display:flex}.logo-link img{height:40px}.nav-links{gap:2rem;display:flex}.nav-links a:hover,.nav-links a.active{color:var(--accent-color)}.hero{text-align:center;background:radial-gradient(circle at center, #1a2a3a 0%, var(--bg-color) 70%);padding:150px 0 100px}.hero h1{background:linear-gradient(135deg,#fff 0%,#aaa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:4rem}.hero p{color:var(--text-dim);max-width:600px;margin:0 auto 2.5rem;font-size:1.25rem}.download-btn{background:var(--accent-color);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.25rem;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #ff8c004d}.download-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ff8c0066}.os-info{color:var(--text-dim);margin-top:1rem;font-size:.9rem}section{padding:80px 0}h2{text-align:center;margin-bottom:2.5rem;font-size:2.5rem}.social-links{justify-content:center;gap:2rem;margin-top:40px;display:flex}.social-card{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:200px;padding:1.5rem;display:flex}.social-card:hover{border-color:var(--accent-color);transform:translateY(-5px)}.social-card i{color:var(--accent-color);font-size:2rem}.featured-game{background:var(--bg-secondary)}.game-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;max-width:900px;margin:0 auto;display:flex;overflow:hidden}.game-img{background-position:50%;background-size:cover;width:50%;min-height:300px}.game-info{flex-direction:column;justify-content:center;width:50%;padding:3rem;display:flex}.game-info h3{margin-bottom:1rem;font-size:2rem}.game-info p{color:var(--text-dim);margin-bottom:2rem}.release-list{gap:2rem;display:grid}.release-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.release-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.tag{border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.tag-stable{color:#fff;background:#28a745}.tag-rc{color:#fff;background:#fd7e14}.filter-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;transition:var(--transition);border-radius:6px;padding:.5rem 1.25rem;font-weight:600}.filter-btn:hover{border-color:var(--accent-color);color:var(--text-color)}.filter-btn.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.docs-layout{gap:0;height:calc(100vh - 70px);margin-top:70px;display:flex}.docs-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:350px;display:flex}.docs-sidebar-search{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:1.5rem 1.5rem .75rem}.docs-sidebar-tree{flex:1;padding:.75rem 1.5rem 1.5rem;overflow-y:auto}.docs-content{background:var(--bg-color);flex:1;padding:3rem;overflow-y:auto}.search-box{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-color);transition:var(--transition);border-radius:8px;outline:none;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:1rem}.search-box:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #ff8c0033}select.search-box{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}select.search-box:hover{border-color:var(--accent-color)}select.search-box option{background:var(--bg-secondary);color:var(--text-color)}.tree-item{margin-bottom:.25rem}.tree-node{cursor:pointer;transition:var(--transition);color:var(--text-dim);border-radius:6px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.tree-node:hover{color:var(--text-color);background:#ff8c001a}.tree-node.active{color:var(--accent-color);background:#ff8c0033;font-weight:600}.tree-children{border-left:1px solid var(--border-color);margin-left:1.25rem;padding-left:.75rem}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:#fff;margin-top:2rem;margin-bottom:1rem}.markdown-content p{margin-bottom:1rem}.markdown-content ul{margin-bottom:1rem;margin-left:2rem;list-style:outside}.markdown-content ol{margin-bottom:1rem;margin-left:2rem;list-style:decimal}.markdown-content ul li,.markdown-content ol li{list-style:inherit;margin-bottom:.25rem}.markdown-content code{background:#ffffff1a;border-radius:4px;padding:.2rem .4rem;font-family:monospace}.markdown-content pre{background:#0d1117;border-radius:8px;margin-bottom:1rem;padding:1.5rem;overflow-x:auto}.api-member{margin-bottom:3rem}.api-member h1{margin-bottom:1.5rem;font-size:3rem}.api-section{margin-top:3rem}.api-section h3{color:var(--accent-color);margin-bottom:1.5rem;font-size:1.5rem}.api-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1.5rem}.api-item-name{margin-bottom:.75rem;font-family:monospace;font-size:1.2rem;font-weight:700}footer{text-align:center;border-top:1px solid var(--border-color);color:var(--text-dim);padding:40px 0}@media (width<=768px){.nav-container{flex-wrap:wrap;gap:.5rem;height:auto;padding:.75rem 1rem}.logo-link{font-size:1.1rem}.logo-link img{height:30px}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.85rem}.hero{padding:120px 0 60px}.hero h1{font-size:2.5rem}.game-card{flex-direction:column}.game-img,.game-info{width:100%}.game-img{min-height:200px}.game-info{padding:1.5rem}.social-links{flex-wrap:wrap;gap:1rem}#featured-releases{min-width:0;grid-template-columns:1fr!important}.release-card{min-width:0;padding:1.25rem;overflow:hidden}.release-header{flex-wrap:wrap;gap:.5rem}.release-card h3{word-break:break-word;font-size:1.3rem!important}.release-card .markdown-content{word-break:break-word;overflow-x:hidden}.release-card .download-btn{justify-content:center;font-size:1rem;width:100%!important}.release-detail-section{padding-top:130px!important}.release-detail-top{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.release-detail-top .download-btn{flex-shrink:1!important;justify-content:center!important;width:100%!important}.release-detail-top h1{word-break:break-word;font-size:2rem!important}#platform-tabs{flex-wrap:wrap}#assets-list{grid-template-columns:1fr!important}#assets-list .download-btn{flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-height:0;padding:.75rem 1rem;height:auto!important}#assets-list .download-btn>div{flex:1;min-width:0;overflow:hidden}#assets-list .download-btn span:last-child{text-align:right;width:100%;font-size:.8rem}#assets-list .download-btn span{word-break:break-all;white-space:normal}section h1[style]{font-size:2rem!important}.older-release-item{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.docs-layout{flex-direction:column;height:auto}.docs-sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%;height:400px}}
