.toolchain-page.svelte-zmpx08{min-height:100vh;position:relative}.toolchain-page.svelte-zmpx08 ::selection{background-color:var(--rd-acc-fill);color:var(--rd-acc-fg)}main.svelte-zmpx08{padding-top:var(--rd-bar)}code.svelte-zmpx08{font-family:var(--rd-mono)}.install.svelte-zmpx08{border:1px solid var(--rd-border);border-radius:var(--radius-lg);background:var(--rd-surface);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:hidden;max-width:44rem}.tabs.svelte-zmpx08{display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.tab.svelte-zmpx08{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--rd-sec);font-family:var(--rd-mono);font-size:.85rem;padding:.8rem 1.1rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.tab.svelte-zmpx08:hover{color:var(--rd-fg)}.tab.active.svelte-zmpx08{color:var(--rd-fg);border-bottom-color:var(--rd-acc);background:#ff45000f}.cmd.svelte-zmpx08{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.25rem}.cmd.svelte-zmpx08 .prompt:where(.svelte-zmpx08){color:var(--rd-acc);font-family:var(--rd-mono);-webkit-user-select:none;user-select:none}.cmd.svelte-zmpx08 code:where(.svelte-zmpx08){flex:1;color:var(--rd-fg);font-size:.92rem;white-space:nowrap;overflow-x:auto}.copy.svelte-zmpx08{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--rd-sec);padding:.35rem .45rem;cursor:pointer;display:inline-flex;transition:color .15s ease,border-color .15s ease;flex-shrink:0}.copy.svelte-zmpx08:hover{color:var(--rd-acc);border-color:#ff450066}.install-note.svelte-zmpx08{font-size:.8rem;color:var(--rd-dim);padding:0 1.25rem 1rem;margin:0}.install-note.svelte-zmpx08 code:where(.svelte-zmpx08){color:var(--rd-sec)}.install-note.svelte-zmpx08 a:where(.svelte-zmpx08){color:var(--rd-acc);text-decoration:none}.install-note.svelte-zmpx08 a:where(.svelte-zmpx08):hover{text-decoration:underline}.install-note.warn.svelte-zmpx08{color:var(--rd-warn);padding-bottom:.4rem}.next.svelte-zmpx08{margin-top:1.5rem;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.next.svelte-zmpx08 span:where(.svelte-zmpx08){font-size:.9rem;color:var(--rd-sec)}.next.svelte-zmpx08 .cmd.mini:where(.svelte-zmpx08){padding:.55rem .85rem;border:1px solid var(--rd-border);border-radius:var(--radius);background:var(--rd-surface)}.next.svelte-zmpx08 .cmd.mini:where(.svelte-zmpx08) code:where(.svelte-zmpx08){font-size:.85rem}.grid-3.svelte-zmpx08{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:1rem;margin-top:1.5rem}.grid-3.svelte-zmpx08>:where(.svelte-zmpx08){grid-column:span 2;min-width:0}.grid-3.svelte-zmpx08>:where(.svelte-zmpx08):nth-child(4):nth-last-child(2),.grid-3.svelte-zmpx08>:where(.svelte-zmpx08):nth-child(5):nth-last-child(1){grid-column:span 3}@media(max-width:760px){.grid-3.svelte-zmpx08{grid-template-columns:1fr;grid-auto-rows:auto}.grid-3.svelte-zmpx08>:where(.svelte-zmpx08),.grid-3.svelte-zmpx08>:where(.svelte-zmpx08):nth-child(4):nth-last-child(2),.grid-3.svelte-zmpx08>:where(.svelte-zmpx08):nth-child(5):nth-last-child(1){grid-column:auto}}.card.svelte-zmpx08{border:1px solid var(--rd-border);border-radius:var(--radius-lg);background:var(--rd-surface);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:1.5rem;transition:border-color .2s ease,transform .2s ease}.card.svelte-zmpx08 svg{color:var(--rd-acc);margin-bottom:.9rem}.card.svelte-zmpx08 h3:where(.svelte-zmpx08){font-family:var(--rd-serif);font-weight:700;letter-spacing:-.01em;color:var(--rd-fg);font-size:1.1rem;margin:0 0 .5rem}.card.svelte-zmpx08 p:where(.svelte-zmpx08){color:var(--rd-sec);line-height:1.65;font-size:.92rem;margin:0}.card.svelte-zmpx08:hover{border-color:#ff450059;transform:translateY(-2px)}.engine.svelte-zmpx08 .engine-head:where(.svelte-zmpx08){display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.engine.svelte-zmpx08 svg{margin-bottom:0}.engine.svelte-zmpx08 h3:where(.svelte-zmpx08){text-transform:lowercase;letter-spacing:.04em}.engine-tag.svelte-zmpx08{font-family:var(--rd-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-acc);border:1px solid rgba(255,69,0,.3);border-radius:var(--radius-full);padding:.15rem .55rem}.commands.svelte-zmpx08{display:flex;flex-direction:column;gap:.5rem}.cmd-row.svelte-zmpx08{border:1px solid var(--rd-border);border-radius:var(--radius-md);background:var(--rd-surface);padding:1rem 1.1rem}.cmd-row.svelte-zmpx08 .cmd-line:where(.svelte-zmpx08){display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.cmd-row.svelte-zmpx08 .cmd-line:where(.svelte-zmpx08) .prompt:where(.svelte-zmpx08){color:var(--rd-acc);font-family:var(--rd-mono)}.cmd-row.svelte-zmpx08 .cmd-line:where(.svelte-zmpx08) code:where(.svelte-zmpx08){color:var(--rd-fg);font-size:.9rem;flex:1;overflow-x:auto;white-space:nowrap}.cmd-row.svelte-zmpx08 p:where(.svelte-zmpx08){color:var(--rd-sec);font-size:.88rem;line-height:1.6;margin:0}.cta.svelte-zmpx08{text-align:center}.cta.svelte-zmpx08 .ls-lede:where(.svelte-zmpx08){margin-inline:auto}.cta-actions.svelte-zmpx08{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-zmpx08{display:inline-flex;align-items:center;font-family:var(--rd-mono);font-size:.9rem;padding:.8rem 1.6rem;border-radius:var(--radius);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn.primary.svelte-zmpx08{background:linear-gradient(180deg,var(--rd-acc) 0%,var(--rd-acc) 100%);color:var(--rd-fg);box-shadow:0 0 18px #ff450059}.btn.primary.svelte-zmpx08:hover{transform:translateY(-2px);box-shadow:0 0 26px #ff450080}.btn.ghost.svelte-zmpx08{border:1px solid rgba(255,255,255,.15);color:var(--rd-fg)}.btn.ghost.svelte-zmpx08:hover{border-color:#ff450066;color:var(--rd-fg)}.btn.small.svelte-zmpx08{padding:.4rem .8rem;font-size:.8rem;gap:.35rem;border:1px solid rgba(255,69,0,.3);color:var(--rd-fg)}.btn.small.svelte-zmpx08:hover{border-color:#ff450099;color:var(--rd-fg);background:#ff450014}.downloads.svelte-zmpx08{overflow-x:auto;border:1px solid var(--rd-border);border-radius:var(--radius-md);background:var(--rd-surface)}.downloads.svelte-zmpx08 table:where(.svelte-zmpx08){width:100%;border-collapse:collapse;font-size:.9rem}.downloads.svelte-zmpx08 th:where(.svelte-zmpx08),.downloads.svelte-zmpx08 td:where(.svelte-zmpx08){text-align:left;padding:.75rem 1rem;white-space:nowrap}.downloads.svelte-zmpx08 thead:where(.svelte-zmpx08) th:where(.svelte-zmpx08){color:var(--rd-sec);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.08)}.downloads.svelte-zmpx08 tbody:where(.svelte-zmpx08) tr:where(.svelte-zmpx08){border-bottom:1px solid rgba(255,255,255,.05)}.downloads.svelte-zmpx08 tbody:where(.svelte-zmpx08) tr:where(.svelte-zmpx08):last-child{border-bottom:none}.downloads.svelte-zmpx08 tbody:where(.svelte-zmpx08) tr:where(.svelte-zmpx08):hover{background:#ff45000a}.downloads.svelte-zmpx08 .bname:where(.svelte-zmpx08){color:var(--rd-acc);font-family:var(--rd-mono)}.downloads.svelte-zmpx08 .ver:where(.svelte-zmpx08){color:var(--rd-fg);font-family:var(--rd-mono)}.downloads.svelte-zmpx08 .hash:where(.svelte-zmpx08){display:flex;align-items:center;gap:.4rem}.downloads.svelte-zmpx08 .hash:where(.svelte-zmpx08) code:where(.svelte-zmpx08){color:var(--rd-sec);font-family:var(--rd-mono);font-size:.82rem}.downloads.svelte-zmpx08 .dl:where(.svelte-zmpx08){text-align:right}.apk.svelte-zmpx08{margin-top:1.1rem;padding:1.15rem 1.25rem;border:1px solid var(--rd-border);border-radius:var(--radius-md);background:var(--rd-surface)}.apk.svelte-zmpx08 .apk-top:where(.svelte-zmpx08){display:flex;align-items:flex-start;gap:.85rem}.apk.svelte-zmpx08 .apk-top:where(.svelte-zmpx08)>svg{color:var(--rd-acc);flex:none;margin-top:.15rem}.apk.svelte-zmpx08 .apk-title:where(.svelte-zmpx08){flex:1;min-width:0}.apk.svelte-zmpx08 h3:where(.svelte-zmpx08){margin:0 0 .3rem;font-size:1rem;color:var(--rd-fg);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.apk.svelte-zmpx08 .apk-tag:where(.svelte-zmpx08){font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:var(--radius-full);color:var(--rd-acc);background:#ff45001a;border:1px solid rgba(255,69,0,.25)}.apk.svelte-zmpx08 p:where(.svelte-zmpx08){margin:0;color:var(--rd-sec);font-size:.88rem;line-height:1.6}.apk.svelte-zmpx08 .apk-btn:where(.svelte-zmpx08){flex:none}.apk.svelte-zmpx08 .apk-meta:where(.svelte-zmpx08){display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem 0 0}.apk.svelte-zmpx08 .apk-meta:where(.svelte-zmpx08) div:where(.svelte-zmpx08){display:flex;flex-direction:column;gap:.2rem}.apk.svelte-zmpx08 .apk-meta:where(.svelte-zmpx08) dt:where(.svelte-zmpx08){font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--rd-dim)}.apk.svelte-zmpx08 .apk-meta:where(.svelte-zmpx08) dd:where(.svelte-zmpx08){margin:0;font-family:var(--rd-mono);font-size:.85rem;color:var(--rd-fg)}.apk.svelte-zmpx08 .apk-hash:where(.svelte-zmpx08){display:flex;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.apk.svelte-zmpx08 .apk-hash:where(.svelte-zmpx08) .k:where(.svelte-zmpx08){font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--rd-dim);flex:none}.apk.svelte-zmpx08 .apk-hash:where(.svelte-zmpx08) code:where(.svelte-zmpx08){font-family:var(--rd-mono);font-size:.76rem;color:var(--rd-sec);overflow-wrap:anywhere;min-width:0}.apk.svelte-zmpx08 .apk-note:where(.svelte-zmpx08){margin-top:.75rem;font-size:.8rem;color:var(--rd-dim)}@media(max-width:640px){.apk.svelte-zmpx08 .apk-top:where(.svelte-zmpx08){flex-wrap:wrap}.apk.svelte-zmpx08 .apk-btn:where(.svelte-zmpx08){width:100%;justify-content:center}}
