.copy-command-button{--copy-command-padding: .9rem 1rem;--copy-command-radius: 12px;appearance:none;width:100%;display:flex;flex-direction:column;gap:.5rem;padding:var(--copy-command-padding);border:1px solid var(--border);border-radius:var(--copy-command-radius);background:color-mix(in srgb,var(--foreground) 2%,var(--background));color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.copy-command-button:hover{background:color-mix(in srgb,var(--foreground) 3.5%,var(--background));border-color:color-mix(in srgb,var(--foreground) 14%,transparent);transform:translateY(-1px)}.copy-command-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:2px}.copy-command-button__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.copy-command-button__label{font-size:1rem;font-weight:600}.copy-command-button__description{display:block;color:var(--fg-dim);font-size:.95rem;line-height:1.3}.copy-command-button__status{flex-shrink:0;color:var(--fg-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.copy-command-button__status:empty{display:none}.copy-command-button__code{display:block;color:var(--fg-dim);overflow-wrap:anywhere;white-space:normal;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.45}.download-card{--download-card-min-height: 5.15rem;display:flex;flex-direction:column;gap:.2rem;min-height:var(--download-card-min-height);padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05;transition:background .2s ease,border-color .2s ease,transform .2s ease}.download-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.download-card:active{transform:translateY(0)}.card-arch{font-weight:600;font-size:1rem}.card-format{font-size:.95rem;color:var(--fg-dim)}.platform-section{display:flex;flex-direction:column;gap:.75rem}.platform-section+.platform-section{padding-top:2.75rem}.platform-header{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem}.platform-icon{width:1.15em;height:1.15em;color:var(--fg-muted);flex-shrink:0}.platform-name{font-weight:500;font-size:1rem;letter-spacing:-.01em}.download-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.download-experience{width:min(100%,var(--marketing-max-width));min-height:calc(100dvh - 5.1rem);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3.8vw,4.5rem);padding:0 2.25rem}.download-copy{position:relative;z-index:2;max-width:none;padding:3.4rem 0 3rem}.heading{font-weight:500;font-size:clamp(3.15rem,4.25vw,5rem);letter-spacing:-.068em;line-height:.9;margin-bottom:.5rem;max-width:8ch;opacity:0;animation:fade-in .9s ease-out forwards}.subheading{font-size:.8rem;color:var(--fg-dim);margin-bottom:2.3rem;opacity:0;animation:fade-in .9s ease-out .08s forwards;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.changelog-link{color:var(--fg-muted);font-size:.8rem;text-decoration:underline;text-decoration-color:#a1a1aa66;text-underline-offset:3px;transition:color .3s ease,text-decoration-color .3s ease}.changelog-link:hover{color:var(--fg);text-decoration-color:var(--fg)}.install-commands{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.1rem;margin-bottom:2.1rem;opacity:0;animation:fade-in .9s ease-out .15s forwards}.download-mac-note{width:100%;margin:0 0 1rem;opacity:0;animation:fade-in .9s ease-out .18s forwards}.download-mac-note--after-cards{margin:1rem 0 0}.platforms{width:100%;display:flex;flex-direction:column;gap:0;opacity:0;animation:fade-in .9s ease-out .22s forwards}.download-beta-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.6rem}.download-beta-link{font-size:.78rem;color:var(--fg-muted);text-decoration:underline;text-decoration-color:#a1a1aa66;text-underline-offset:3px;transition:color .3s ease,text-decoration-color .3s ease}.download-beta-link:hover{color:var(--fg);text-decoration-color:var(--fg)}.releases-link{margin-top:3rem;font-size:.95rem;color:var(--fg-dim);opacity:0;animation:fade-in .9s ease-out .3s forwards}.releases-link a{color:var(--fg-muted);text-decoration:underline;text-decoration-color:#a1a1aa66;text-underline-offset:3px;transition:color .3s ease,text-decoration-color .3s ease}.releases-link a:hover{color:var(--fg);text-decoration-color:var(--fg)}.download-visual{position:relative;align-self:stretch;min-height:42rem;display:flex;align-items:center;justify-content:flex-end;padding:0 0 0 2rem;border-left:1px solid var(--border);perspective:1200px;transform-style:preserve-3d}.download-visual-frame{position:relative;width:min(100%,72rem);border-radius:1.1rem;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--card);box-shadow:inset 0 1px #ffffff0f,0 50px 120px #0000008c,0 20px 40px #0006,0 0 0 1px #ffffff08;overflow:hidden;opacity:0;transform:translate(84px) translateY(26px) scale(.96) rotateY(-10deg) rotateX(4deg);transform-style:preserve-3d;animation:download-screenshot-in 1.05s cubic-bezier(.22,1,.36,1) .16s forwards}.download-screenshot{width:100%;display:block;height:auto;opacity:0;transition:opacity .4s ease}.download-screenshot.is-loaded{opacity:1}@keyframes download-screenshot-in{0%{opacity:0;transform:translate(84px) translateY(26px) scale(.96) rotateY(-10deg) rotateX(4deg)}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotateY(-6deg) rotateX(3deg)}}@media(min-width:1101px)and (max-height:1180px){.download-copy{padding-top:2.5rem;padding-bottom:2.5rem}.heading{font-size:clamp(2.75rem,3.55vw,4.25rem);max-width:8.5ch}}@media(max-width:1100px){.download-experience{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-right:1.25rem;padding-left:1.25rem}.download-copy{max-width:56rem;padding:3rem 0 0}.heading{font-size:clamp(3rem,7.4vw,4.9rem);line-height:.92;max-width:9ch}.download-visual{min-height:auto;padding:1.25rem 0 2rem;border-left:0;border-top:1px solid var(--border);justify-content:center}}@media(max-width:640px){.download-copy{padding-top:2.25rem}.heading{font-size:clamp(2.3rem,11vw,3.5rem);line-height:.98;max-width:none}.subheading{margin-bottom:1.7rem}.install-commands,.download-cards{grid-template-columns:1fr}.download-visual{min-height:0;padding-top:2rem;padding-bottom:2rem}.download-visual-frame{border-radius:.95rem}}
