.download-page{background:linear-gradient(135deg,#1e1e1e 0%,var(--dark-page) 100%);color:var(--text-primary);min-height:100vh}.container{max-width:960px;margin:0 auto;padding:0 24px}.hero{padding:80px 0 48px;text-align:center}.hero h1{font-size:clamp(32px,6vw,48px);margin:0 0 16px;color:var(--text-primary)}.beta-notice{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;margin:0 auto 20px;background:#ff98001a;border:1px solid rgba(255,152,0,.35);border-radius:999px;font-size:13px;line-height:1.4}.beta-notice-tag{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffb74d;flex-shrink:0}.beta-notice-text{color:var(--text-secondary)}.beta-notice-text a{color:var(--primary-light);text-decoration:underline}.beta-notice-text a:hover{color:#fff}.subtitle{font-size:18px;color:var(--text-secondary);max-width:640px;margin:0 auto 32px;line-height:1.5}.primary-cta{display:flex;justify-content:center;margin-bottom:16px;min-height:80px;align-items:center}.primary-cta--loading{color:var(--text-muted);font-size:14px}.cta-button{display:inline-flex;align-items:center;gap:16px;padding:16px 32px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #1976d24d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1976d266;color:#fff}.cta-button--fallback{background:#ffffff1a;box-shadow:none}.cta-text{display:flex;flex-direction:column;align-items:flex-start}.cta-line-1{font-size:18px}.cta-line-2{font-size:13px;opacity:.85;font-weight:400;margin-top:2px}.version-line{color:var(--text-muted);font-size:14px;margin:0}.version-line a{color:var(--primary-light);text-decoration:none}.version-line a:hover{text-decoration:underline}.version-sep{margin:0 8px}.all-downloads{padding:48px 0}.all-downloads h2,.install-instructions h2{font-size:24px;margin:0 0 24px;color:var(--text-primary)}.downloads-list{width:100%}.downloads-loading,.downloads-error{padding:24px;background:#ffffff08;border-radius:8px;color:var(--text-secondary);text-align:center}.downloads-error a{color:var(--primary-light)}.downloads-table{width:100%;border-collapse:collapse;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;font-size:14px}.downloads-table thead{background:#ffffff0a}.downloads-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.06)}.downloads-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.downloads-table tbody tr:last-child td{border-bottom:none}.download-row--primary td{background:#42a5f50d}.download-cell-platform{font-weight:600;color:var(--text-primary);white-space:nowrap}.download-cell-variant{color:var(--text-secondary)}.download-cell-action,.download-cell-scan{white-space:nowrap}.download-btn{display:inline-block;padding:7px 14px;background:var(--primary);color:#fff;text-decoration:none;border-radius:6px;font-size:13px;font-weight:500;transition:background .15s ease}.download-btn:hover{background:var(--primary-dark);color:#fff}.vt-badge{display:inline-block;padding:5px 10px;background:#4caf501f;color:#81c784;text-decoration:none;border-radius:4px;font-size:12px;border:1px solid rgba(76,175,80,.25)}.vt-badge:hover{background:#4caf502e;color:#81c784}.vt-pending{color:var(--text-muted);font-size:13px}@media(max-width:640px){.downloads-table{font-size:13px}.downloads-table th,.downloads-table td{padding:10px 12px}.download-cell-variant{display:none}.downloads-table thead th:nth-child(2){display:none}}.security-note{margin:24px 0 0;padding:16px;font-size:13px;color:var(--text-secondary);background:#ffffff05;border-left:3px solid var(--primary);border-radius:0 4px 4px 0}.install-instructions{padding:32px 0 80px}.instructions-intro{color:var(--text-secondary);max-width:720px;margin:0 0 24px;line-height:1.5}.instruction-block{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:12px;overflow:hidden}.instruction-block summary{padding:14px 20px;cursor:pointer;font-weight:500;color:var(--text-primary);list-style:none}.instruction-block summary::-webkit-details-marker{display:none}.instruction-block summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s ease;color:var(--text-muted)}.instruction-block[open] summary:before{transform:rotate(90deg)}.instruction-block[open] summary{border-bottom:1px solid rgba(255,255,255,.06)}.instruction-body{padding:16px 20px 20px;color:var(--text-secondary);line-height:1.6}.instruction-body ol,.instruction-body p{margin:0 0 12px}.instruction-body ol{padding-left:20px}.instruction-body li{margin-bottom:6px}.instruction-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#ffffff0f;padding:2px 6px;border-radius:3px;font-size:13px}.instruction-body pre{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:12px;overflow-x:auto;margin:8px 0}.instruction-body pre code{background:none;padding:0}.instruction-body .note{font-size:13px;color:var(--text-muted);font-style:italic}
