[hidden]{display:none!important}.install-guide :is(button,select,input):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.install-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding-block:72px 64px}.install-hero h1{font-size:clamp(44px,5.3vw,72px);line-height:1.06}.install-hero h1 span{color:var(--copper)}.install-hero .eyebrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.install-beta{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-height:26px;color:var(--copper);border:1px solid var(--copper);padding:0 8px;font:600 11px/1 system-ui,sans-serif;letter-spacing:1px}.install-lead{max-width:470px;font-size:18px;line-height:1.8}.install-platforms{margin:32px 0 0;font:15px var(--pixel);display:flex;gap:20px;color:var(--muted)}.install-platforms span{color:var(--cyan)}.install-art{margin:0;border:1px solid var(--line);background:var(--panel);box-shadow:8px 8px #080e14}.install-art img{width:100%;image-rendering:pixelated}.install-art figcaption{border-top:1px solid var(--line);padding:14px 20px;display:flex;justify-content:space-between;gap:16px;font:12px var(--pixel);letter-spacing:1px;color:var(--muted)}.install-signal{color:var(--cyan)}.install-strip{border-block:1px solid var(--line);background:var(--panel)}.install-strip .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:18px;font:14px var(--pixel);letter-spacing:2px}.install-strip b{color:var(--copper);margin-left:24px}.install-body{padding-block:72px;display:grid;grid-template-columns:minmax(0,1fr)300px;gap:72px;align-items:start}.install-content{min-width:0}.install-main{scroll-margin-top:32px;min-width:0;margin-bottom:32px}.install-controls{border:1px solid var(--line);background:var(--panel);padding:24px}.install-controls fieldset{margin:20px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px}.install-controls legend{padding:0 0 8px;font-weight:600}.install-controls fieldset label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.install-controls input{accent-color:var(--copper);width:18px;height:18px}.install-hint{font-size:14px;line-height:1.7;margin:12px 0 0}.install-controls+.install-unavailable+.install-platform{margin-top:24px}.install-platform+.install-platform{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.install-platform h3{font-size:36px;margin-bottom:4px}.install-route{margin-top:28px}.install-route h4{font:24px var(--pixel);margin:0 0 16px}.install-route p{line-height:1.75}.install-route-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.install-available,.install-pending{font-size:12px;border:1px solid var(--line);padding:4px 8px;color:var(--cyan);white-space:nowrap}.install-pending{color:var(--copper)}.install-inline-link{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;line-height:1.7}.install-steps{list-style:none;counter-reset:step;padding:0;margin:28px 0}.install-steps li{counter-increment:step;position:relative;padding:0 0 28px 50px;line-height:1.8;color:var(--muted)}.install-steps li:last-child{padding-bottom:0}.install-steps li::before{content:'0' counter(step);position:absolute;left:0;top:0;font:20px/1.5 var(--pixel);color:var(--copper)}.install-command{position:relative;border:1px solid var(--line);background:#080e14;box-shadow:0 8px 24px #0003}.install-terminal-bar{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.install-terminal-lights{display:flex;gap:6px}.install-terminal-lights i{width:8px;height:8px;border-radius:50%;background:var(--copper)}.install-terminal-lights i:nth-child(2){opacity:.55}.install-terminal-lights i:nth-child(3){background:var(--cyan)}.install-terminal-title{flex:1;font:12px/1.5 ui-monospace,monospace;color:var(--muted)}.install-terminal-line{display:flex;align-items:center;gap:12px;min-height:104px;padding:28px 68px 28px 20px}.install-terminal-prompt{color:var(--copper);font:14px/1.8 ui-monospace,monospace;user-select:none}.install-command code{color:var(--cyan);overflow-wrap:anywhere;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;min-width:0}.install-command button{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:44px;background:#080e14;border:1px solid var(--line);color:var(--ink);padding:8px;cursor:pointer;font-size:12px;min-height:44px}.install-command button:hover{border-color:var(--cyan)}.install-download{margin-top:24px}.install-download .button{font-size:18px;gap:16px;max-width:100%}.install-file{font-size:13px;margin:16px 0 8px}.install-checksum{font-size:12px;color:var(--muted)}.install-checksum summary{cursor:pointer;padding-block:8px}.install-checksum code{display:block;overflow-wrap:anywhere;padding:12px;background:var(--panel)}.install-unavailable{margin-top:24px;padding:28px;background:var(--panel);border-left:2px solid var(--copper)}.install-unavailable p{margin-bottom:0}.install-aside{position:relative;padding:28px;border:1px solid var(--line);background:var(--panel)}.install-aside h2{margin-top:24px;font-size:29px}.install-aside h3{font-size:25px}.install-aside p{font-size:14px;line-height:1.8}.install-aside-rule{height:1px;background:var(--line);margin:28px 0}.install-aside-mark{color:var(--copper);display:block;font-size:36px;margin-top:24px}.install-after{border-top:1px solid var(--line);padding-block:64px}.install-after>p:not(.eyebrow){max-width:720px;line-height:1.8}.install-help-links{display:flex;flex-wrap:wrap;gap:16px 32px;font-size:14px;color:var(--cyan)}.install-help-links a{text-decoration:underline;text-underline-offset:4px}.install-care{margin-top:24px}.install-care h3{font-size:30px}.install-care p{line-height:1.8}.install-faq{padding-block:32px 64px}.install-faq details{border:1px solid var(--line);margin-bottom:12px;background:var(--panel)}.install-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;cursor:pointer;font-size:17px;line-height:1.5;list-style:none}.install-faq summary::-webkit-details-marker{display:none}.install-faq summary:hover{color:var(--cyan)}.install-faq details[open]{border-color:var(--cyan)}.install-faq-icon{flex-shrink:0;color:var(--cyan);font:26px/1 var(--pixel)}.install-faq details[open] .install-faq-icon{transform:rotate(45deg)}.install-faq details p{margin:0;padding:0 24px 24px;max-width:80ch;line-height:1.8}.install-source{font-size:12px;margin:8px 0}@media(prefers-reduced-motion:no-preference){.install-faq-icon,.install-faq details,.install-faq summary{transition:transform 180ms ease,border-color 180ms ease,color 180ms ease}.install-faq details[open] p{animation:guide-answer 200ms ease-out}@keyframes guide-answer{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@supports(interpolate-size:allow-keywords){.install-faq details{interpolate-size:allow-keywords}.install-faq details::details-content{height:0;overflow:clip;transition:height 220ms ease,content-visibility 220ms allow-discrete}.install-faq details[open]::details-content{height:auto}}}.install-support{border-top:1px solid var(--line);padding-top:36px;margin-top:24px}.install-support p{line-height:1.8}.install-support .text-link{color:var(--cyan)}@media(prefers-reduced-motion:no-preference){.install-hero-copy{animation:guide-arrive 500ms ease-out both}.install-art{animation:guide-arrive 650ms ease-out both}.install-signal{animation:guide-signal 1200ms steps(2,end)3}.install-guide .button{transition:transform 160ms ease-out,background 160ms ease-out}.install-guide .button:hover{transform:translateY(-2px)}@keyframes guide-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes guide-signal{50%{opacity:.35}}}@media(max-width:1050px){.install-hero{gap:24px}.install-body{grid-template-columns:minmax(0,1fr)260px;gap:32px}}@media(max-width:760px){.install-hero{grid-template-columns:1fr;padding-block:40px}.install-hero h1{font-size:clamp(40px,8vw,60px)}.install-art{margin-top:16px;max-width:500px;width:100%}.install-body{grid-template-columns:1fr;padding-block:40px}.install-aside{margin-top:8px}.install-controls{padding:16px}.install-terminal-bar{flex-wrap:wrap;gap:8px}.install-terminal-lights{display:none}.install-terminal-line{padding:24px 64px 24px 16px;gap:8px}.install-download .button{font-size:16px;padding:14px}.install-strip .wrap{font-size:12px;letter-spacing:1px}}.install-hero{padding-block:40px;grid-template-columns:1.3fr .7fr}.install-hero h1{font-size:clamp(40px,4.5vw,60px)}.install-body{padding-block:40px;gap:40px}.install-controls{padding:0;background:0 0;border:0}.install-controls .install-platform-picker{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.install-platform-picker legend{margin-bottom:12px}.install-controls .install-platform-picker label{position:relative;display:block}.install-platform-picker input{position:absolute;opacity:0}.install-platform-picker label>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:86px;padding:16px;border:1px solid var(--line);background:var(--panel)}.install-platform-picker strong{font:23px var(--pixel);width:100%}.install-platform-picker small{color:var(--muted)}.install-platform-picker input:checked+span{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan)}.install-platform-picker input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:4px}.install-platform-picker label:hover>span{border-color:var(--cyan)}.install-download .button{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.install-download .install-file{margin:0;font:13px/1.5 system-ui,sans-serif;color:inherit;opacity:.85}.install-checksum{margin-top:12px}.install-checksum p{line-height:1.7;margin-block:12px}.install-after{padding-block:40px}.install-faq{padding-block:16px 40px}.install-steps li{padding-bottom:16px}@media(max-width:760px){.install-hero{grid-template-columns:1fr;padding-block:32px}.install-art{display:none}.install-body{gap:24px;padding-block:32px}}.install-copy-feedback:not(:empty){position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:min(240px,65vw);padding:8px 12px;background:var(--panel);border:1px solid var(--line);text-align:left}@media(hover:hover) and (pointer:fine){.install-command button{opacity:0}.install-command:hover button,.install-command:focus-within button{opacity:1}}.install-manager{margin-top:24px;border:1px solid var(--line);background:var(--panel)}.install-manager summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;color:var(--cyan);list-style:none}.install-manager summary::-webkit-details-marker{display:none}.install-manager summary>span{font:24px/1 var(--pixel)}.install-manager[open] summary>span{transform:rotate(45deg)}.install-manager-body{padding:0 20px 20px}.install-manager-body .install-command+p{margin-top:28px}@media(prefers-reduced-motion:no-preference){.install-manager summary>span{transition:transform 180ms ease}.install-manager[open] .install-manager-body{animation:guide-answer 200ms ease-out}.install-platform-picker label>span{transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}@supports(interpolate-size:allow-keywords){.install-manager{interpolate-size:allow-keywords}.install-manager::details-content{height:0;overflow:clip;transition:height 220ms ease,content-visibility 220ms allow-discrete}.install-manager[open]::details-content{height:auto}}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.install-command button{transition:opacity 160ms ease-in-out}}