
:root{color-scheme:dark;--bg:#0b1010;--surface:#141d1b;--line:#30413c;--ink:#eff8f3;--muted:#adbbb6;--mint:#a4edc9}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#24583f44,transparent 65%),var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--mint);text-underline-offset:5px}a:hover{color:white}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:5px}header,main,footer{max-width:1160px;margin:auto;padding:28px 36px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:650;letter-spacing:-.025em}.brand svg{width:44px;height:44px}.tag,.eyebrow{font:12px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.tag{border:1px solid #496558;border-radius:100px;padding:6px 12px;color:var(--mint);white-space:nowrap}main{padding-top:54px;padding-bottom:56px}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.eyebrow{color:var(--mint);margin:0 0 12px}h1{font-size:clamp(2.5rem,6vw,4.8rem);letter-spacing:-.065em;line-height:1.05;margin:0;font-weight:650}h1 span{color:var(--mint)}.intro p:last-child{color:var(--muted);max-width:330px;margin:0}.status{padding:26px 30px;background:linear-gradient(110deg,#1e352b,#131c1b 70%);border:1px solid #42654f;border-radius:16px;margin-bottom:28px}.status h2{font-size:1.4rem;margin:4px 0 10px;letter-spacing:-.025em}.status p{max-width:760px;margin:8px 0;color:var(--muted)}.status a,.status button{display:inline-block;margin:12px 16px 0 0}button,.action{border:0;border-radius:8px;background:var(--mint);color:#10241c;font:600 14px/1.5 system-ui;padding:12px 18px;cursor:pointer;text-decoration:none}.action:hover,button:hover{background:#c4ffde;color:#10241c}form{display:inline-block;margin:0}.status form button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:9px 14px}.platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-width:0}.platform-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.os-mark{font:600 24px/1 ui-monospace,Consolas,monospace;color:var(--mint)}.architecture{font:12px/1.4 ui-monospace,Consolas,monospace;color:var(--muted);letter-spacing:.08em}.platform h2{font-size:1.5rem;letter-spacing:-.035em;margin:0}.platform p{color:var(--muted);margin:8px 0 26px;font-size:14px}.platform .action,.unavailable{margin-top:auto;text-align:center;display:block}.unavailable{border:1px dashed #42544b;border-radius:8px;color:var(--muted);padding:12px;font-size:14px}.file-size{display:block;margin:12px 0 0;text-align:center;font:12px/1.5 ui-monospace,Consolas,monospace;color:var(--muted)}.support{margin-top:28px;border-top:1px solid var(--line)}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:550}details p,details ul{color:var(--muted);max-width:850px}details li{margin:8px 0}details code{overflow-wrap:anywhere}.status ul{padding-left:20px}.status li{overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer span:last-child{font-family:ui-monospace,Consolas,monospace}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}.intro{display:block}.intro p:last-child{margin-top:22px;max-width:100%}.platforms{grid-template-columns:1fr}.platform-top{margin-bottom:12px}.status{padding:22px}.platform{padding:22px}footer{flex-wrap:wrap}header .tag{font-size:11px}main{padding-top:34px}}@media(prefers-reduced-motion:no-preference){.platform{transition:border-color .18s,transform .18s}.platform:hover{border-color:#719782;transform:translateY(-3px)}}@media(forced-colors:active){.status,.platform,.action,button{border:1px solid CanvasText}}