:root{--bg:#0b100e;--panel:#101914;--text:#dce8de;--muted:#8b9d8e;--green:#b4f579;--cyan:#6bcfc1;--line:#26382b;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.8 var(--mono)}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}a:focus-visible{outline:2px solid var(--green);outline-offset:6px}.shell{max-width:1140px;padding:0 36px;margin:auto}.scan{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#99ff9910 4px);opacity:.12;z-index:9}header.shell{display:flex;justify-content:space-between;align-items:center;min-height:92px;border-bottom:1px solid var(--line)}.logo{font-size:19px;letter-spacing:-1px;text-decoration:none}.logo span{color:var(--green)}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}.intro{padding:40px 0 70px}.prompt{font-size:12px;color:var(--muted);margin:0 0 36px}.prompt span{color:var(--green)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.label{font-size:10px;letter-spacing:1.4px;color:var(--cyan);margin:0 0 19px}h1{font-family:var(--mono);font-size:clamp(40px,5.8vw,66px);letter-spacing:-3.5px;line-height:1.13;font-weight:600;margin:0 0 27px}.cursor{color:var(--green)}.lede{color:#9bac9d;max-width:440px;font-size:14px;line-height:1.9;margin-bottom:29px}.hero-links{display:flex;gap:24px;align-items:center;font-size:11px}.primary{display:inline-flex;justify-content:space-between;gap:23px;background:var(--green);padding:11px 17px;color:var(--bg);font-weight:bold;text-decoration:none;border:1px solid var(--green)}.primary:hover{background:#c6ff94;color:var(--bg)}.boot{border:1px solid #36523a;background:linear-gradient(140deg,#152119,#0e1811);box-shadow:7px 7px 0 #17251b}.windowbar{display:flex;justify-content:space-between;font-size:10px;color:#90a88c;padding:10px 16px;border-bottom:1px solid #304233}.windowbar span:first-child{color:#71975e;letter-spacing:3px}.boot pre{font:11px/2 var(--mono);padding:22px;margin:0;overflow:auto;color:#c5d2be}.low{color:#7a9179}.good{color:var(--green)}.divider{display:flex;justify-content:space-between;border-top:1px dashed #355037;border-bottom:1px dashed #355037;padding:13px 0;font-size:10px;letter-spacing:1px;color:var(--muted)}.registry{padding-top:38px}.sectionline{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sectionline h2{font-size:20px;font-weight:500;letter-spacing:-1px;margin:0}.sectionline>span{font-size:10px;color:var(--cyan)}.project-list{border-top:1px solid var(--line)}.project{display:grid;grid-template-columns:112px 1fr;gap:28px;padding:35px 0;border-bottom:1px solid var(--line)}.project.featured{background:linear-gradient(90deg,#15231a80,transparent)}.project-code{display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#78936f;font-size:9px;letter-spacing:.7px;padding:0 0 5px}.project-code>.glyph{font-size:33px;line-height:1;color:var(--green);letter-spacing:-3px;margin:15px 0}.project-body{padding-right:22px}.project-title{display:flex;align-items:center;gap:18px;justify-content:space-between}.project-title h3{font-size:22px;letter-spacing:-.8px;font-weight:500;line-height:1.4;margin:0 0 13px}.badge{font-size:9px;white-space:nowrap;border:1px solid #66562e;background:#251e11;color:#d6be7c;padding:1px 7px;margin-bottom:13px}.badge.release{border-color:#416a38;background:#182d18;color:var(--green)}.project-body>p{max-width:750px;color:#a1b1a2;font-size:12px;line-height:1.95;margin:0 0 16px}.tags{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 14px;list-style:none}.tags li{font-size:9px;padding:1px 7px;border:1px solid #293e2d;color:#86b69b}.project-body p.note{font-size:10px;color:#81947e;line-height:1.7}.project-actions{display:flex;gap:24px;align-items:center;font-size:11px;margin-top:22px}.project-actions a{text-decoration:none}.download{border:1px solid #47613b;padding:6px 11px;color:var(--green);background:#142116}.download:hover{border-color:var(--green);background:#22381b}.readme{padding:66px 0 58px}.readme .prompt{margin-bottom:26px}.readme-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.readme h2{font-size:21px;font-weight:500;letter-spacing:-.9px}.readme p{font-size:12px;color:#91a58f}.readme a{font-size:12px;color:var(--cyan)}.manifest{border-left:1px solid #324432;padding-left:26px;margin-top:12px}.manifest p{margin:0 0 15px;font-size:11px}.manifest span{color:var(--green);margin-right:10px}.manifest .privacy{font-size:10px;color:#788c77;padding-top:13px;border-top:1px dashed var(--line);line-height:1.9}.signoff{border-top:1px dashed #3a5035;padding:40px 0 50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.signoff p{margin:0;font-size:13px;color:#9bac96;flex:1}footer.shell{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:20px;padding-bottom:24px;font-size:9px;color:#7f9279}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:34px}.boot{max-width:560px}.intro{padding-bottom:46px}.lede{max-width:600px}h1{font-size:58px}.project{grid-template-columns:75px 1fr;gap:15px}.readme-grid{gap:35px}.shell{padding-left:24px;padding-right:24px}}@media(max-width:560px){header.shell{min-height:73px}nav{gap:16px;font-size:10px}nav a:nth-child(2){display:none}h1{font-size:43px;letter-spacing:-2.5px}.label{font-size:8px;letter-spacing:.7px}.hero-links{gap:18px;font-size:10px}.boot pre{font-size:10px;padding:17px}.divider{font-size:8px;letter-spacing:0}.project{grid-template-columns:1fr;gap:14px;padding:26px 0}.project-code{flex-direction:row;justify-content:start;gap:20px}.project-code>.glyph{font-size:22px;margin:0}.project-body{padding-right:0}.project-title{gap:10px}.project-title h3{font-size:18px}.badge{font-size:8px}.project-actions{gap:16px;font-size:10px;flex-wrap:wrap}.readme-grid{grid-template-columns:1fr;gap:14px}.readme{padding-top:42px}.signoff{flex-wrap:wrap;gap:17px}.signoff>p{font-size:11px}.signoff .primary{margin-left:0}.readme h2{font-size:20px}footer.shell{flex-direction:column;gap:8px}.prompt{font-size:10px}.sectionline h2{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
