.Button-module__iYV4-q__button{background:var(--fg);color:var(--bg);border:1px solid var(--fg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}.Button-module__iYV4-q__button:hover{color:var(--fg);background:0 0}
.Divider-module__rYpoZq__divider{color:var(--fg-faint);letter-spacing:.3em;text-align:center;-webkit-user-select:none;user-select:none;padding:16px 0;font-size:12px}
.HeroSection-module__sBkrQG__section{min-height:100vh;max-width:var(--content-max);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:64px 16px;display:flex}.HeroSection-module__sBkrQG__runicLine{color:var(--fg-faint);letter-spacing:.2em;-webkit-user-select:none;user-select:none;margin-bottom:48px;font-size:12px}.HeroSection-module__sBkrQG__heading{text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:4rem;line-height:1.2}.HeroSection-module__sBkrQG__tagline{text-transform:uppercase;letter-spacing:.15em;color:var(--fg-dim);margin-bottom:48px;font-size:14px}.HeroSection-module__sBkrQG__mockup{background:var(--bg-dim);border:var(--border);white-space:pre;flex-direction:column;align-items:center;width:100%;max-width:480px;margin-bottom:48px;padding:16px;font-size:13px;line-height:1.4;display:flex;overflow-x:auto}.HeroSection-module__sBkrQG__mockupLine{white-space:pre}.HeroSection-module__sBkrQG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:48px;display:flex}.HeroSection-module__sBkrQG__githubLink{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.HeroSection-module__sBkrQG__versionBadge{color:var(--fg-dim);border:1px solid var(--fg-faint);text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;font-size:12px;line-height:1}.HeroSection-module__sBkrQG__scrollHint{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;-webkit-user-select:none;user-select:none;font-size:12px}@media (max-width:768px){.HeroSection-module__sBkrQG__runicLine{display:none}.HeroSection-module__sBkrQG__heading{font-size:2.5rem}.HeroSection-module__sBkrQG__mockup{padding:12px;font-size:10px}.HeroSection-module__sBkrQG__actions{flex-direction:column;gap:16px}}
.AboutSection-module__UGBiha__section{max-width:var(--content-max);margin:0 auto;padding:64px 16px}.AboutSection-module__UGBiha__heading{text-transform:uppercase;letter-spacing:.15em;margin-bottom:32px;font-size:1.5rem}.AboutSection-module__UGBiha__card{background:var(--bg-dim);border:var(--border);padding:24px}.AboutSection-module__UGBiha__cardBody{margin-bottom:16px;font-size:14px;line-height:1.6}.AboutSection-module__UGBiha__terminalLines{margin-top:24px}.AboutSection-module__UGBiha__terminalLine{color:var(--fg-dim);margin-bottom:4px;font-size:13px}@media (max-width:768px){.AboutSection-module__UGBiha__heading{font-size:1.25rem}}
.FeaturesSection-module__MmT36G__section{max-width:var(--content-max);margin:0 auto;padding:64px 16px}.FeaturesSection-module__MmT36G__heading{text-transform:uppercase;letter-spacing:.15em;margin-bottom:32px;font-size:1.5rem}.FeaturesSection-module__MmT36G__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.FeaturesSection-module__MmT36G__card{background:var(--bg-dim);border:var(--border);border-left:2px solid var(--fg-dim);flex-direction:column;padding:24px;display:flex}.FeaturesSection-module__MmT36G__rune{color:var(--fg-dim);margin-bottom:8px;font-size:20px}.FeaturesSection-module__MmT36G__cardHeading{text-transform:uppercase;letter-spacing:.15em;font-size:14px}.FeaturesSection-module__MmT36G__cardHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.FeaturesSection-module__MmT36G__badge{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);border:1px solid var(--fg-faint);padding:2px 6px;font-size:10px;line-height:1}.FeaturesSection-module__MmT36G__cardDescription{color:var(--fg-dim);flex:1;margin-bottom:16px;font-size:13px;line-height:1.5}.FeaturesSection-module__MmT36G__incantation{color:var(--fg-faint);border-top:1px solid var(--fg-faint);padding-top:12px;font-size:12px}@media (max-width:768px){.FeaturesSection-module__MmT36G__grid{grid-template-columns:1fr}.FeaturesSection-module__MmT36G__heading{font-size:1.25rem}}
.AlchemySection-module__UQ97nW__section{max-width:var(--content-max);margin:0 auto;padding:64px 16px}.AlchemySection-module__UQ97nW__heading{text-transform:uppercase;letter-spacing:.15em;margin-bottom:32px;font-size:1.5rem}.AlchemySection-module__UQ97nW__card{background:var(--bg-dim);border:var(--border);padding:24px}.AlchemySection-module__UQ97nW__body{margin-bottom:24px;font-size:14px;line-height:1.6}.AlchemySection-module__UQ97nW__terminalBlock{background:var(--bg);word-break:break-all;border-left:2px solid var(--fg-faint);padding:16px;font-size:12px;line-height:1.5}.AlchemySection-module__UQ97nW__prompt{color:var(--fg-dim)}@media (max-width:768px){.AlchemySection-module__UQ97nW__heading{font-size:1.25rem}}
.DownloadSection-module__wigdQa__section{max-width:var(--content-max);margin:0 auto;padding:64px 16px}.DownloadSection-module__wigdQa__heading{text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:1.5rem}.DownloadSection-module__wigdQa__subtitle{color:var(--fg-dim);margin-bottom:32px;font-size:13px}.DownloadSection-module__wigdQa__grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.DownloadSection-module__wigdQa__card{background:var(--bg-dim);border:var(--border);flex-direction:column;gap:12px;padding:24px;display:flex}.DownloadSection-module__wigdQa__disabled{opacity:.5}.DownloadSection-module__wigdQa__osName{text-transform:uppercase;letter-spacing:.15em;font-size:14px}.DownloadSection-module__wigdQa__fileName{color:var(--fg-dim);word-break:break-all;font-size:12px}.DownloadSection-module__wigdQa__fileSize{color:var(--fg-faint);font-size:12px}.DownloadSection-module__wigdQa__notAvailable{color:var(--fg-dim);font-size:13px}.DownloadSection-module__wigdQa__spacer{flex:1}.DownloadSection-module__wigdQa__pkgHints{background:var(--bg-dim);border:var(--border);padding:16px}.DownloadSection-module__wigdQa__pkgLine{color:var(--fg-dim);font-size:12px;font-family:var(--font-mono);margin-bottom:4px}.DownloadSection-module__wigdQa__pkgLine:last-child{margin-bottom:0}@media (max-width:768px){.DownloadSection-module__wigdQa__grid{grid-template-columns:1fr}.DownloadSection-module__wigdQa__heading{font-size:1.25rem}}
.FooterSection-module__eyrx4q__section{max-width:var(--content-max);text-align:center;margin:0 auto;padding:64px 16px 48px}.FooterSection-module__eyrx4q__heading{text-transform:uppercase;letter-spacing:.15em;margin-top:32px;margin-bottom:24px;font-size:1.25rem}.FooterSection-module__eyrx4q__body{color:var(--fg-dim);margin-bottom:32px;font-size:13px;line-height:2}.FooterSection-module__eyrx4q__body a{font-size:13px}.FooterSection-module__eyrx4q__copyright{color:var(--fg-faint);font-size:11px}
.StickyNav-module__d3tDXW__nav{z-index:100;background:var(--bg);border-bottom:var(--border);justify-content:space-between;align-items:center;height:48px;padding:12px 24px;display:flex;position:fixed;top:0;left:0;right:0}.StickyNav-module__d3tDXW__logo{text-transform:uppercase;letter-spacing:.15em;color:var(--fg-dim);-webkit-user-select:none;user-select:none;font-size:14px}.StickyNav-module__d3tDXW__links{gap:24px;display:flex}.StickyNav-module__d3tDXW__link{text-transform:uppercase;letter-spacing:.1em;color:var(--fg);align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.StickyNav-module__d3tDXW__link:hover{text-decoration:underline}@media (max-width:768px){.StickyNav-module__d3tDXW__links{display:none}}
.BackToTop-module__9O7_lG__button{background:var(--bg);border:var(--border);width:40px;height:40px;color:var(--fg);cursor:pointer;z-index:100;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;position:fixed;bottom:24px;right:24px}.BackToTop-module__9O7_lG__button:focus-visible{outline:1px solid var(--fg);outline-offset:2px}
