*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #0f0f0f;--hero-text-color: #ffffff;--color-secondary: #ffffff;--color-accent: #9ece6a;--color-border: #2a2a2a;--color-text: #e0e0e0;--color-text-light: #ffffff;--color-bg: #1a1a1a;--color-bg-card: #242424;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--radius: 0.375rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.header{background-color:var(--color-primary);color:var(--color-secondary);padding:var(--spacing-lg) 0;border-bottom:2px solid var(--color-accent)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo h1{font-size:1.75rem;font-weight:700;letter-spacing:0.05em}.nav{display:flex;gap:var(--spacing-lg);justify-content:center;color:var(--color-accent)}.nav a{color:var(--color-accent);text-decoration:none;transition:color 0.3s ease}.hero-title a{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color 0.3s ease}.hero-title a:hover{color:var(--color-secondary)}.main{min-height:calc(100vh - 200px);padding:var(--spacing-xl) 0}.hero{color:var(--color-accent)}.hero .container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hero-title{text-align:center}.hero-title h1{font-size:6rem;letter-spacing:0.05em}.hero-title .subtitle{font-size:1.25rem;color:var(--hero-text-color);font-weight:300;opacity:0.95}.hero-latest{background-color:rgba(0,0,0,0.1);padding:var(--spacing-lg);border-radius:var(--radius)}.latest-badge{display:inline-block;background-color:var(--color-accent);color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-size:0.85rem;font-weight:600;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:0.05em}.latest-version{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);letter-spacing:0.05em}.latest-version a{color:var(--color-accent);text-decoration:none;transition:all 0.3s ease;display:inline-block}.latest-version a:hover{color:var(--color-secondary);text-shadow:0 0 10px rgba(158,206,106,0.3);text-decoration:underline}.latest-description{font-size:1.1rem;margin-bottom:var(--spacing-lg);opacity:0.95}.latest-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg);background-color:rgba(0,0,0,0.15);padding:var(--spacing-md);border-radius:var(--radius)}.detail-item{display:flex;flex-direction:column}.detail-label{font-size:0.85rem;font-weight:600;opacity:0.8;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--spacing-xs)}.detail-value{font-size:1rem;font-weight:500;word-break:break-word}.latest-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.btn-large{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600}.latest-hash{background-color:rgba(179,91,91,0.15);padding:var(--spacing-md);border-radius:var(--radius)}.latest-hash details{cursor:pointer}.latest-hash summary{color:var(--hero-text-color);font-weight:600;padding:var(--spacing-xs) 0;user-select:none}.latest-hash summary:hover{text-decoration:underline}.releases h2{font-size:2rem;margin-bottom:var(--spacing-lg);color:var(--color-text)}.releases-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:var(--spacing-lg)}.release-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg);transition:all 0.3s ease;display:flex;flex-direction:column}.release-card:hover{box-shadow:0 8px 16px rgba(0,212,132,0.15);border-color:var(--color-accent)}.release-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);border-bottom:2px solid var(--color-accent);padding-bottom:var(--spacing-md);gap:var(--spacing-sm)}.release-latest{display:flex;align-items:center;justify-content:center}.release-header h3{font-size:1.5rem;color:var(--color-text)}.release-header h3 a{color:var(--color-accent);text-decoration:none;transition:all 0.3s ease;display:inline-block}.release-header h3 a:hover{color:var(--color-secondary);text-shadow:0 0 10px rgba(158,206,106,0.3);text-decoration:underline}.release-date{font-size:0.875rem;color:var(--color-text-light);white-space:nowrap}.latest-tag{display:inline-block;background-color:var(--color-accent);color:var(--color-primary);padding:0.25rem 0.75rem;border-radius:12px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}.release-info{margin-bottom:var(--spacing-md);flex-grow:1}.filename{font-weight:400;color:var(--color-text);word-break:break-all}.size{color:var(--color-text-light);font-size:0.95rem;margin-bottom:var(--spacing-xs)}.notes{color:var(--color-text-light);font-size:0.95rem;font-style:italic}.release-hash{margin-bottom:var(--spacing-md)}.release-hash details{cursor:pointer}.release-hash summary{color:var(--color-accent);font-weight:500;padding:var(--spacing-xs) 0;user-select:none}.release-hash summary:hover{text-decoration:underline}.hash{display:block;background-color:var(--color-primary);padding:var(--spacing-sm);border-radius:var(--radius);font-size:0.8rem;word-break:break-all;margin-top:var(--spacing-xs);font-family:"Courier New", monospace;color:var(--color-text);overflow-x:auto;text-transform:uppercase}.release-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);text-decoration:none;font-weight:500;text-align:center;transition:all 0.3s ease;border:none;cursor:pointer;font-size:0.95rem;flex:1;min-width:140px}.btn-primary{background-color:var(--color-accent);color:var(--color-primary)}.btn-primary:hover{background-color:#00b86f;transform:translateY(-2px)}.btn-secondary{background-color:var(--color-primary);color:var(--color-secondary);border:1px solid var(--color-accent)}.btn-secondary:hover{background-color:var(--color-accent);color:var(--color-primary)}.btn-tertiary{background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.btn-tertiary:hover{background-color:var(--color-accent);color:var(--color-primary)}.magnet-icon{display:inline-block;width:1em;height:1em}.footer{background-color:var(--color-primary);color:var(--color-secondary);padding:var(--spacing-lg) 0;text-align:center;border-top:2px solid var(--color-accent);margin-top:var(--spacing-xl)}.footer p{margin:var(--spacing-xs) 0}.release-detail{padding:var(--spacing-xl) 0;min-height:calc(100vh - 200px)}.release-detail-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-accent)}.back-link{display:inline-block;color:var(--color-accent);text-decoration:none;font-weight:500;margin-bottom:var(--spacing-md);transition:color 0.3s ease}.back-link:hover{color:var(--color-secondary)}.release-detail-header h1{font-size:2.5rem;color:var(--color-text);margin-bottom:var(--spacing-md);letter-spacing:0.05em}.release-detail-content{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-xl)}.release-detail-main{display:flex;flex-direction:column;gap:var(--spacing-lg)}.detail-section{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg)}.detail-section h2{font-size:1.5rem;color:var(--color-accent);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-md)}.info-item{display:flex;flex-direction:column;padding:var(--spacing-md);background-color:rgba(0,0,0,0.2);border-radius:var(--radius)}.info-label{font-size:0.85rem;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--spacing-xs)}.info-value{font-size:1.1rem;color:var(--color-text);word-break:break-word}.download-buttons{display:flex;flex-direction:column;gap:var(--spacing-md)}.hash-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.hash-label{font-weight:600;color:var(--color-accent);font-size:0.95rem}.hash-value{display:block;background-color:var(--color-primary);padding:var(--spacing-md);border-radius:var(--radius);font-size:0.8rem;word-break:break-all;font-family:"Courier New", monospace;color:var(--color-text);overflow-x:auto;border:1px solid var(--color-border)}.hash-help{font-size:0.85rem;color:var(--color-text-light);opacity:0.8}.release-detail-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sidebar-section{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg);height:fit-content;position:sticky;top:var(--spacing-lg)}.sidebar-section h3{font-size:1.1rem;color:var(--color-accent);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.releases-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.releases-list li a{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);text-decoration:none;border-radius:var(--radius);transition:all 0.3s ease;border:1px solid transparent}.releases-list li a:hover{background-color:rgba(158,206,106,0.1);border-color:var(--color-accent);color:var(--color-accent)}.releases-list li a.active{background-color:var(--color-accent);color:var(--color-primary);font-weight:600}.badge{display:inline-block;background-color:var(--color-accent);color:var(--color-primary);padding:0.25rem 0.5rem;border-radius:4px;font-size:0.7rem;font-weight:700;text-transform:uppercase}@media (max-width: 768px){.hero-title h1{font-size:2rem}.latest-version{font-size:1.75rem}.latest-actions{flex-direction:column}.btn-large{width:100%}.header .container{flex-direction:column;gap:var(--spacing-md)}.nav{gap:var(--spacing-md)}.releases-grid{grid-template-columns:1fr}.release-header{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.release-date{white-space:normal}.latest-details{grid-template-columns:1fr}.release-actions{flex-direction:column}.btn{width:100%;min-width:unset}.release-detail-content{grid-template-columns:1fr}.release-detail-header h1{font-size:1.75rem}.sidebar-section{position:static}.info-grid{grid-template-columns:1fr}.download-buttons{flex-direction:column}.btn-large{width:100%}}