/* Recline Desktop - styles scoped to the download page. Base design: /startup.css */
.skip-link{position:absolute;left:-999px;top:4px;z-index:100}.skip-link:focus{left:12px;padding:10px;background:#16161B;color:#fff}
.download-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:90px 0 93px;min-height:610px}
.download-hero h1{font-size:clamp(48px,5vw,73px);line-height:1.08;letter-spacing:-.065em;margin:18px 0 24px}.hero-highlight{color:#91bfff}.download-hero .lead{max-width:530px;font-size:18px;color:#bdbdc8;margin:0}
.status-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#5b9cf6;box-shadow:0 0 0 5px rgba(91,156,246,.12)}
.release-meta{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 24px}.release-chip{font:500 11px/1.3 ui-monospace,monospace;border:1px solid #30303c;border-radius:99px;padding:8px 11px;color:#bdc9da;background:#17171e}.release-chip-preview{color:#f5d49c;background:#29241b;border-color:#51422a}.release-chip-live{color:#bdf9d2;background:#16271d;border-color:#356244}
.download-action{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.download-primary{min-width:248px;justify-content:center;cursor:pointer;font-family:inherit}.download-primary[disabled]{opacity:.65;cursor:not-allowed;background:#465775;border-color:#465775;color:#e5e7eb}.download-primary[disabled]:hover{transform:none}.download-caption{font-size:12px;line-height:1.7;color:#a5a5b4;margin:13px 0 0;max-width:510px}
.desktop-visual{min-width:0;border:1px solid #30374a;background:#111115;border-radius:14px;overflow:hidden;box-shadow:0 35px 85px rgba(0,0,0,.43),0 0 0 8px rgba(91,156,246,.025)}
.window-bar{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 12px;border-bottom:1px solid #292c36;background:#17171d;color:#81869a;font:600 9px/1 ui-monospace,monospace;letter-spacing:.12em}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#45475b;border-radius:50%}.window-control{letter-spacing:0;font-size:12px}
.window-body{display:flex;height:318px}.visual-rail{width:47px;flex:none;display:flex;flex-direction:column;align-items:center;gap:17px;background:#0b0b10;border-right:1px solid #27272f;padding:14px 0}.rail-logo{width:28px;height:28px;border-radius:8px;background:#3b669d;color:#e0edff;text-align:center;line-height:28px;font-weight:800;font-size:15px}.rail-item{width:24px;height:24px;border-radius:9px;background:#313440}.rail-item.selected{border:1px solid #7bb0ff;background:#32486a}.rail-spacer{flex:1}.rail-avatar{width:23px;height:23px;border-radius:50%;background:#537eae}
.visual-sidebar{width:145px;flex:none;background:#13141a;border-right:1px solid #2c2d37;padding:0 12px}.visual-space{font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding:17px 0 22px}.visual-category{font:600 8px ui-monospace,monospace;color:#7b7f8e;letter-spacing:.13em;margin:8px 0}.visual-category.voice-label{margin-top:22px}.visual-channel{font-size:10px;color:#848a99;padding:8px 8px;white-space:nowrap}.visual-channel.on{color:#e0e9f5;background:#2b3449;border-radius:5px}
.visual-chat{flex:1;min-width:0;display:flex;flex-direction:column;background:#181920}.visual-chat-head{height:48px;padding:14px;border-bottom:1px solid #2e303b;color:#e8edf9;font-size:12px;font-weight:700}.visual-chat-head span{display:block;color:#737b8d;font-size:8px;font-weight:400}.visual-lines{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 13px 15px;gap:19px}.fake-message{display:flex;gap:8px}.fake-avatar{width:24px;height:24px;flex:none;border-radius:7px;background:#425f8c}.fake-avatar.two{background:#674778}.fake-message>div{flex:1;min-width:0}.fake-message b{font-size:9px;display:block;color:#bfc9d8;margin-bottom:8px;white-space:nowrap}.fake-line{height:5px;background:#424657;border-radius:4px;display:block;margin:6px 0}.fake-line.long{width:92%}.fake-line.mid{width:68%}.fake-line.short{width:45%}.fake-input{border:1px solid #373a47;color:#737b8d;border-radius:6px;font-size:9px;padding:8px 10px;margin-top:7px}.window-foot{text-align:right;padding:9px 11px;font:600 8px ui-monospace,monospace;letter-spacing:.07em;color:#6f7890;border-top:1px solid #272c3b}
.subtle-divider{height:1px;background:linear-gradient(90deg,transparent,#2b2c37 15%,#2b2c37 85%,transparent)}.section-block{padding:78px 0 88px!important;border-top:none!important}.section-eyebrow{font:700 11px ui-monospace,monospace;letter-spacing:.15em;color:#91bfff;margin:0 0 16px}.section-block>h2,.section-heading h2{font-size:clamp(31px,4vw,45px);margin:0 0 13px}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:29px}.section-heading p{color:#b3b3bf;font-size:15px;margin:0;max-width:680px}.verify-mark{flex:none;width:44px;height:44px;display:grid;place-items:center;color:#a9d0ff;border:1px solid #344e74;border-radius:12px;background:#1a293e}
.verify-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.verify-card{min-width:0;background:linear-gradient(140deg,#1b1c24,#15151b);border:1px solid #30303a;border-radius:13px;padding:24px}.verify-step{display:block;font:700 10px ui-monospace,monospace;letter-spacing:.1em;color:#8bb6f7;margin-bottom:16px}.verify-card h3{font-size:19px;margin:0 0 12px}.verify-card p{color:#b1b4c1;font-size:13px;line-height:1.75;margin:0 0 19px}.verify-card a{color:#a4c8ff}.verify-card code,.hash-strip code{font:11px/1.7 ui-monospace,monospace;overflow-wrap:anywhere}.release-assets{display:flex;flex-direction:column;gap:8px}.release-assets a{font-size:12px;text-decoration:none;color:#bdd8ff;border:1px solid #364c6f;border-radius:7px;padding:10px 12px}.release-assets a:hover{background:#202b3d}.asset-pending{font-size:12px;color:#a4a7b4;font-style:italic}
.fingerprint-card,.command-block{margin-top:12px;background:#0f1118;border:1px solid #303744;padding:15px;border-radius:9px}.fingerprint-card>span{display:block;font:600 9px ui-monospace,monospace;letter-spacing:.08em;color:#9ea9bd;margin-bottom:10px}.fingerprint-card>code{display:block;color:#d9e8ff;font-size:12px;line-height:1.9}.copy-button{font:600 11px ui-monospace,monospace;color:#9dc4ff;background:none;border:0;padding:12px 0 0;cursor:pointer}.copy-button:hover{text-decoration:underline}.command-block pre{color:#d0e6ff;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.9 ui-monospace,monospace;margin:0}.verify-card .detail{font-size:11px;color:#9097a8;margin-top:13px;margin-bottom:0}
.hash-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 23px;border:1px solid #34343d;border-radius:11px;background:#12141a}.hash-strip strong{font-size:14px}.hash-strip p{color:#999fb0;font-size:12px;margin:4px 0 0}.hash-strip code{color:#b8cce8;text-align:right}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.three-up .card p{font-size:13px;line-height:1.8}.three-up .card h3{font-size:18px}
@media(max-width:980px){.download-hero{grid-template-columns:1fr;padding:65px 0;gap:40px;max-width:760px}.desktop-visual{max-width:560px}.verify-grid{grid-template-columns:1fr 1fr}.verify-card:last-child{grid-column:1/-1}}
@media(max-width:700px){.verify-grid,.three-up{grid-template-columns:1fr}.verify-card:last-child{grid-column:auto}.section-block{padding:56px 0 67px!important}.hash-strip{align-items:flex-start;flex-direction:column}.hash-strip code{text-align:left}.desktop-visual{display:none}}
@media(max-width:440px){.download-hero h1{font-size:43px}.download-primary{width:100%}.download-action>.button{justify-content:center;width:100%}.download-hero{padding:48px 0}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
