/* SPDX-License-Identifier: MIT — original Afterglow installer. */
.install-actions button.accent:disabled{color:var(--muted);background:#172936;opacity:1;border-color:var(--line)}
header .brand{text-decoration:none;color:var(--fg)}header .brand:hover .sigil{box-shadow:0 0 28px #73efd03d}.editor-link{text-decoration:none;font-size:13px}main{max-width:1250px}.install-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:start;padding:65px 0 40px}.install-intro{padding:25px 0}.install-intro h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.055em;max-width:530px;margin:18px 0 26px;text-wrap:balance}.lead{font-size:19px;color:#bdcfd8;max-width:440px;line-height:1.6}.install-intro>.muted{max-width:345px;font-size:13px}.button-link{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--line);padding:13px 22px;border-radius:12px;margin:17px 0 12px;transition:box-shadow .2s,transform .15s}.button-link.primary{background:var(--accent);color:var(--ink);font-weight:650}.button-link:hover{box-shadow:0 0 35px #73efd02b;transform:translateY(-2px)}.features{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.features span{font-size:10px;letter-spacing:.1em;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--muted)}.signal-art{display:flex;gap:8px;align-items:center;height:130px;max-width:400px;margin-top:20px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 85%,transparent)}.signal-art i{display:block;flex:1;height:28px;border:1px solid #73efd04f;border-radius:8px;background:linear-gradient(#73efd028,#73efd004);box-shadow:0 0 18px #73efd008}.signal-art i:nth-child(3n){height:85px}.signal-art i:nth-child(4n){height:62px}.signal-art i:nth-child(5n){height:105px}.install-card{padding:28px}.install-card>.row{justify-content:space-between;margin-bottom:14px}.install-card .eyebrow{margin:0}.install-card h2{font-size:26px;letter-spacing:-.03em;margin-bottom:10px}.install-card>p.muted{font-size:13px;line-height:1.65}#release{width:100%}#release-note{min-height:40px;margin:9px 0 10px}.install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;padding:0;margin:24px 0}.install-steps li{border-top:2px solid var(--line);color:var(--muted);padding-top:10px;font-size:11px}.install-steps li>span{display:block;font-size:10px;opacity:.7;margin-bottom:5px}.install-steps li strong{font-weight:500}.install-steps li[aria-current=step]{border-color:var(--accent);color:var(--accent)}.install-steps li.complete{border-color:#73efd06b}.device-label{font:12px ui-monospace,monospace;border:1px solid var(--line);border-radius:9px;padding:11px 12px;margin-bottom:12px;overflow-wrap:anywhere}.device-label.connected{color:var(--accent);border-color:#73efd04d;background:#73efd008}.install-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.install-actions button{padding:12px 10px}.progress-label{display:block;font-size:11px;color:var(--muted);margin:20px 0 8px}#progress{width:100%;height:7px;border:0;border-radius:6px;overflow:hidden;display:block}#status{font-size:13px;padding:12px 0 0;min-height:38px}#error{color:#ffa7ac;border-left:2px solid #ff8a99;padding-left:12px;font-size:13px;line-height:1.65}.install-card .install-notice{border-top:1px solid var(--line);padding-top:16px;margin:15px 0}.install-card details{font-size:12px;color:var(--muted)}summary{cursor:pointer}#checksum{font-size:10px;display:block;overflow-wrap:anywhere}#log{font-size:11px;white-space:pre-wrap;max-height:180px;overflow:auto}.bottom-notes{display:grid;grid-template-columns:1fr 1fr;gap:72px;border-top:1px solid var(--line);padding:28px 0 35px}.bottom-notes h2{font-size:15px;margin:0 0 8px}.bottom-notes p,.bottom-notes a{font-size:12px;line-height:1.7}.install-card[aria-busy=true] #step-write[aria-current=step]{animation:write-light 1.8s ease-in-out infinite}@keyframes write-light{50%{filter:brightness(1.5);text-shadow:0 0 15px #73efd04d}}@media(max-width:950px){.install-layout{gap:32px;padding-top:32px}.install-card{padding:20px}.bottom-notes{gap:32px}}@media(max-width:700px){header{padding:18px 22px;gap:15px;flex-wrap:wrap}header .brand strong{font-size:17px}main{padding:0 20px}.install-layout{grid-template-columns:1fr;gap:18px}.install-intro{padding:0}.install-intro h1{font-size:53px;max-width:500px;margin:15px 0}.lead{font-size:16px;max-width:100%}.features{margin-top:16px}.signal-art{display:none}.bottom-notes{grid-template-columns:1fr;gap:22px}.install-steps{gap:6px}.install-actions{gap:8px}.install-card h2{font-size:23px}.editor-link{font-size:12px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
