:root{--desktop-paper:#eef1f4;--window-face:#ffffff;--titlebar-ink:#14324a;--cursor-teal:#0b7a75;--bezel-line:#c5ced8;--kernel-text:#1b242c;--tooltip-grey:#5b6875;--warning-amber:#b45309}
*{box-sizing:border-box}html{overflow-x:hidden}
body{margin:0;background:var(--desktop-paper);color:var(--kernel-text);font:16.5px/1.7 "Segoe UI","Helvetica Neue",Arial,sans-serif}
code{font:14px/1.5 "SFMono-Regular",Consolas,Menlo,monospace;background:#eef1f4;padding:1px 5px;border-radius:3px;overflow-wrap:anywhere}
a{color:var(--cursor-teal);text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:var(--titlebar-ink)}
.desktop-span{max-width:1080px;margin:0 auto;padding:26px 18px 0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start}
.installer-siderail{position:sticky;top:20px;background:var(--titlebar-ink);color:#dbe6ee;border-radius:10px;padding:22px 20px}
.filename-brand{display:block;font:700 22px/1.15 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;color:#fff;text-decoration:none;word-break:break-word}
.filename-brand span{color:#6ee7d8}
.installer-siderail p{font-size:13.5px;line-height:1.5;margin:10px 0 18px;color:#a9bccb}
.shortcut-links{display:flex;flex-direction:column;gap:2px;font:14px/1.5 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}
.shortcut-links a{color:#dbe6ee;text-decoration:none;padding:6px 8px;border-radius:5px}
.shortcut-links a::before{content:"> ";color:#6ee7d8}
.shortcut-links a:hover{background:rgba(255,255,255,.1);color:#fff}
.installer-frame{background:var(--window-face);border:1px solid var(--bezel-line);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px -18px rgba(20,50,74,.5)}
.titlebar-strip{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#e3e9ef;border-bottom:1px solid var(--bezel-line);font:12.5px/1.4 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;color:var(--tooltip-grey)}
.window-dots{display:inline-flex;gap:5px}.window-dots i{width:10px;height:10px;border-radius:50%;background:var(--bezel-line);display:block}.window-dots i:first-child{background:var(--cursor-teal)}
.readme-hero{padding:34px 34px 8px}
.readme-hero h1{font:700 clamp(27px,4.6vw,42px)/1.12 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;color:var(--titlebar-ink);margin:0 0 14px;letter-spacing:-.02em}
.readme-hero p{max-width:60ch;margin:0;color:var(--tooltip-grey)}
.download-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px 34px 36px}
.setup-tile{display:block;border:1px solid var(--bezel-line);border-radius:8px;padding:16px 18px;text-decoration:none;color:var(--kernel-text);background:#f8fafb}
.setup-tile:hover{border-color:var(--cursor-teal);background:#fff}
.setup-tile h2{font:600 18px/1.3 "Segoe UI","Helvetica Neue",Arial,sans-serif;margin:6px 0 6px;color:var(--titlebar-ink)}
.setup-tile p{margin:0;font-size:14.5px;line-height:1.55;color:var(--tooltip-grey)}
.checksum-tag{display:inline-block;font:11.5px/1.5 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--cursor-teal);border:1px solid currentColor;border-radius:3px;padding:0 6px}
.wizard-pane{padding:30px 38px 36px;max-width:760px}
.wizard-pane h1{font:700 clamp(25px,4vw,36px)/1.15 "Segoe UI","Helvetica Neue",Arial,sans-serif;color:var(--titlebar-ink);margin:12px 0 12px;letter-spacing:-.01em}
.wizard-lede{font-size:18px;color:var(--tooltip-grey);margin:0 0 24px}
.wizard-pane h2{font:700 15px/1.4 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--titlebar-ink);margin:32px 0 8px;padding-top:14px;border-top:1px solid var(--bezel-line)}
.wizard-pane ul,.wizard-pane ol{padding-left:22px}.wizard-pane li{margin:6px 0}
.hash-note{background:#fff7ed;border-left:4px solid var(--warning-amber);padding:12px 16px;font-size:15px;margin:24px 0}
.patch-date{margin-top:34px;font:12.5px/1.5 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;color:var(--tooltip-grey)}
.taskbar-foot{max-width:1080px;margin:30px auto 0;padding:16px 18px 34px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 22px;font-size:13.5px;color:var(--tooltip-grey)}
@media(max-width:680px){.desktop-span{grid-template-columns:minmax(0,1fr);padding-top:14px;gap:16px}.installer-siderail{position:static;padding:16px}.installer-siderail p{display:none}.shortcut-links{flex-direction:row;flex-wrap:wrap;margin-top:10px}.download-shelf{grid-template-columns:minmax(0,1fr);padding:20px 16px 26px}.readme-hero{padding:24px 16px 4px}.wizard-pane{padding:22px 16px 28px}}