.download-page{background:#000}.download-page button,.download-page a{font:inherit}.download-nav-current{color:var(--lv2-text)!important}.download-hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:96px 24px 64px;overflow:hidden;box-sizing:border-box}.download-hero-media,.download-hero-media video,.download-hero-media>span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.download-hero-media video{object-fit:cover;opacity:.76}.download-hero-media>span{display:block;background:#0000007a}.download-hero-copy{position:relative;z-index:1;width:min(100%,680px);text-align:center;display:flex;flex-direction:column;align-items:center;animation:download-copy-in .9s cubic-bezier(.32,.72,0,1) both}@keyframes download-copy-in{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.download-hero h1{max-width:680px;margin:0;font-size:60px;line-height:1;letter-spacing:-.04em;font-weight:700;text-wrap:balance;color:transparent;background:linear-gradient(90deg,#fff,#9b9b9b);background-clip:text;-webkit-background-clip:text}.download-detected{max-width:680px;margin:24px 0 32px;color:var(--lv2-text-dim);font-size:18px;line-height:28px;text-wrap:pretty}.download-primary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:var(--lv2-accent);color:#000;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;box-shadow:0 16px 48px #4f8dff47;transition:transform .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1)}.download-primary-action:hover:not(:disabled){transform:translateY(-2px);background:#fff;box-shadow:0 20px 64px #4f8dff5c}.download-primary-action:active:not(:disabled){transform:scale(.98)}.download-primary-action:focus-visible,.download-build-card:focus-visible,.download-terminal button:focus-visible{outline:2px solid var(--lv2-accent);outline-offset:4px}.download-primary-action:disabled,.download-terminal button:disabled{cursor:not-allowed;opacity:.5}.download-builds-section{padding:96px 24px;background:#000}.download-section-heading{max-width:680px;margin:0 auto 48px;text-align:center}.download-section-heading>span,.download-card-eyebrow{color:var(--lv2-accent);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.download-section-heading h2,.download-info-card h2{margin:12px 0 0;color:var(--lv2-text);font-size:36px;line-height:40px;letter-spacing:-.03em;font-weight:650;text-wrap:balance}.download-section-heading p,.download-info-card>p{margin:16px 0 0;color:var(--lv2-text-dim);font-size:16px;line-height:24px;text-wrap:pretty}.download-build-grid,.download-details{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.download-build-card{position:relative;min-height:200px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--lv2-line);border-radius:16px;background:#181818;color:var(--lv2-text);text-align:left;cursor:pointer;transition:transform .7s cubic-bezier(.32,.72,0,1),border-color .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1)}.download-build-card:hover{transform:translateY(-2px);border-color:#7db4ff52;background:#1f1f1f}.download-build-card:active{transform:scale(.98)}.download-build-card--selected{border-color:#7db4ffb8;background:#1f1f1f;box-shadow:inset 0 0 0 1px #7db4ff29}.download-build-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:24px;border-radius:12px;background:#272727;color:var(--lv2-accent)}.download-build-icon svg{width:20px;height:20px}.download-build-name{font-size:20px;line-height:28px;font-weight:650}.download-build-arch,.download-build-size{color:var(--lv2-text-dim);font-size:14px;line-height:20px}.download-build-file{width:100%;margin-top:16px;overflow:hidden;color:var(--lv2-text-faint);font-family:var(--lv2-mono);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.download-build-check{position:absolute;top:24px;right:24px;color:var(--lv2-accent)}.download-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 96px;box-sizing:border-box}.download-info-card{padding:32px;border:1px solid var(--lv2-line);border-radius:16px;background:#181818}.download-card-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:24px;border-radius:12px;background:#272727;color:var(--lv2-accent)}.download-info-card h2{font-size:30px;line-height:36px}.download-terminal{margin-top:32px;padding:16px;border:1px solid var(--lv2-line);border-radius:8px;background:#000}.download-terminal>button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--lv2-line);border-radius:8px;background:#272727;color:var(--lv2-text);font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}.download-terminal>button:hover:not(:disabled){background:#313131}.download-terminal>button:active:not(:disabled){transform:scale(.98)}.download-terminal-error{margin:12px 0 0;color:var(--lv2-accent);font-size:14px;line-height:20px}.download-command-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px}.download-command-row+.download-command-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--lv2-line)}.download-command-row>span{color:var(--lv2-text-faint);font-size:12px;line-height:16px;text-transform:uppercase}.download-command-row code{overflow:hidden;color:var(--lv2-text-dim);font-family:var(--lv2-mono);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.download-command-row button{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--lv2-line);border-radius:8px;background:#272727;color:var(--lv2-text-dim);font-size:12px;line-height:16px;cursor:pointer}.download-requirements{margin:32px 0 0}.download-requirements div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--lv2-line)}.download-requirements dt{color:var(--lv2-text-faint);font-size:14px;line-height:20px}.download-requirements dd{margin:0;color:var(--lv2-text-dim);font-size:14px;line-height:20px;text-align:right}.download-footer{gap:24px}.download-footer-brand{display:inline-flex;align-items:center;gap:8px;color:var(--lv2-text)!important;font-size:14px;line-height:20px;font-weight:700}.download-footer-brand img{width:32px;height:32px;margin:-4px;object-fit:contain}@media(max-width:900px){.download-build-grid{grid-template-columns:1fr}.download-build-card{min-height:176px}.download-details{grid-template-columns:1fr}}@media(max-width:760px){.download-nav{left:12px;right:12px}.download-hero{min-height:760px;padding:96px 24px 64px}.download-hero-media video{width:150%;left:-25%}.download-hero h1{font-size:48px}.download-detected{font-size:16px;line-height:24px}.download-builds-section{padding:80px 16px}.download-details{padding:0 16px 80px}.download-info-card{padding:24px}.download-command-row{grid-template-columns:1fr auto}.download-command-row>span{grid-column:1 / -1}.download-command-row button span{display:none}.download-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.download-hero-media video{display:none}.download-hero-copy{animation:none}}
