@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Italic-DBOsyln_.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexMono-Bold-DlFXw90w.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/IBMPlexMono-BoldItalic-Dky75mrl.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#090b08;--ink:#e7f0cc;--dim:#8b9578;--faint:#4d5543;--danger:#e7f0cc;--pixel:2px;--hard-shadow:6px 6px 0 var(--ink);font-family:IBM Plex Mono,Cascadia Mono,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink);letter-spacing:.015em;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}button,label{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:var(--pixel) solid var(--ink);outline-offset:3px;animation:.7s steps(2,end) infinite focus-blink}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}::selection{color:var(--bg);background:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--ink) var(--bg)}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--bg);background:var(--ink)}#root:before,#root:after{content:"";z-index:9999;pointer-events:none;position:fixed;inset:0}#root:before{opacity:.42;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000026 3px 4px),repeating-linear-gradient(90deg,#e7f0cc05 0 1px,#0000 1px 3px);animation:.18s steps(2,end) infinite crt-flicker}#root:after{background-color:#0000;background-image:linear-gradient(#0000 0 44%,#e7f0cc0d 49%,#00000014 51%,#0000 56%),radial-gradient(#0000 54%,#00000026 78%,#00000057 100%);background-position:0 -100vh,50%;background-repeat:no-repeat;background-size:100% 160px,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:8s linear infinite crt-sweep}.site-shell{background:var(--bg);border:var(--pixel) solid var(--ink);grid-template-rows:54px minmax(0,1fr) 40px;width:100%;height:100%;animation:.42s steps(5,end) both screen-boot;display:grid}.site-top-bar{min-width:0;color:var(--bg);background:var(--ink);border-bottom:var(--pixel) solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex;position:relative}.site-top-bar:after{content:"";z-index:5;background:repeating-linear-gradient(90deg, var(--ink) 0 8px, var(--bg) 8px 16px);pointer-events:none;height:8px;position:absolute;top:100%;left:0;right:0}.world-title{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.world-title strong{letter-spacing:.08em;text-transform:uppercase;font-size:14px;line-height:1}.world-title strong:before{content:"> "}.world-title span{background:var(--bg);width:8px;height:8px}.world-title em{color:var(--bg);text-overflow:ellipsis;text-transform:uppercase;font-size:11px;font-style:normal;overflow:hidden}.site-nav{align-items:stretch;min-width:0;height:100%;display:flex}.nav-link{border:0;border-left:1px solid var(--bg);min-height:44px;color:var(--bg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;place-items:center;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.nav-link:last-child{border-right:1px solid var(--bg)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink);background:var(--bg)}.top-actions{align-items:center;gap:12px;min-width:0;display:flex}.connection-status{white-space:nowrap;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex}.connection-status span{color:var(--bg);align-items:center;gap:6px;display:flex}.status-square{background:currentColor;width:5px;height:5px;animation:1.2s steps(2,end) infinite status-blink}.connection-status time{color:var(--bg);font-variant-numeric:tabular-nums;font-weight:700}.lang-toggle{border:1px solid var(--bg);min-width:46px;min-height:32px;color:var(--bg);letter-spacing:.07em;background:0 0;place-items:center;padding:0 10px;font-size:10px;font-weight:700;display:grid}.lang-toggle:hover:not(:disabled){color:var(--ink);background:var(--bg);box-shadow:none}.site-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.site-status-bar{border-top:3px solid var(--ink);min-width:0;color:var(--bg);background:var(--ink);text-transform:uppercase;white-space:nowrap;align-items:center;gap:24px;padding:0 18px;font-size:10px;font-weight:700;display:flex;overflow-x:auto}.site-status-bar span{align-items:center;gap:6px;display:flex}.site-status-bar strong{margin-left:auto;font-weight:700}.login-mark{width:58px;height:48px;margin-bottom:12px;display:block;position:relative}.login-mark span{background:var(--ink);width:8px;height:8px;position:absolute}.login-mark span:first-child{box-shadow:8px -8px 0 var(--ink), 16px -16px 0 var(--ink), 24px -8px 0 var(--ink), 32px 0 0 var(--ink);top:24px;left:8px}.login-mark span:nth-child(2){box-shadow:8px 0 0 var(--ink), 16px 0 0 var(--ink), 8px 8px 0 var(--ink);top:32px;left:16px}.login-mark span:nth-child(3){display:none}.home-page{max-width:1080px;margin:0 auto;padding:28px clamp(18px,4vw,40px) 40px}.hero{border:3px solid var(--ink);background:var(--bg);width:min(940px,100%);box-shadow:var(--hard-shadow);grid-template-rows:auto auto;margin:0 auto;animation:.32s steps(4,end) both entry-in;display:grid}.hero-copy{min-width:0;padding:24px clamp(18px,3vw,26px) 20px}.hero-copy h1{letter-spacing:.08em;text-transform:uppercase;margin:6px 0;font-size:clamp(26px,3.6vw,40px);line-height:1.05}.hero-copy h1:after{content:"_";animation:.65s steps(2,end) infinite caret-blink}.kicker{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.kicker:before{content:"// "}.tagline{color:var(--dim);margin:0 0 6px;font-size:13px;line-height:1.5}.hero-note{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.hero-downloads{border-top:var(--pixel) solid var(--faint);margin:0;padding:14px clamp(18px,3vw,26px) 18px}.secondary-link{border:var(--pixel) solid var(--ink);min-height:44px;color:var(--ink);background:var(--bg);letter-spacing:.07em;text-transform:uppercase;place-items:center;padding:9px 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-grid}.secondary-link:hover{color:var(--bg);background:var(--ink)}.join-form{border-top:3px solid var(--ink);text-align:left;align-content:start;gap:14px;min-width:0;padding:22px clamp(18px,3vw,26px) 24px;display:grid}.join-form h2{text-transform:uppercase;margin:0 0 2px;font-size:17px}@media (min-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-areas:"copy form""aside aside"}.hero-copy{grid-area:copy;padding-top:28px}.join-form{border-top:0;border-left:3px solid var(--ink);grid-area:form}.hero-downloads{grid-area:aside}}.join-form h2:before{content:"> ";animation:.65s steps(2,end) infinite caret-blink}.field{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.field input{border:var(--pixel) solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:var(--bg);letter-spacing:.015em;text-transform:none;outline:0;padding:9px 10px;font-size:14px}.field input:focus{color:var(--bg);background:var(--ink)}.field input::placeholder{color:var(--faint)}.field small{color:var(--faint);letter-spacing:.02em;text-transform:none;font-size:9px;font-weight:400;line-height:1.4}.field small.field-warning{color:var(--ink);font-size:10px;line-height:1.45}.field-warning:before{content:"!! ";font-weight:700}.consent-field{min-height:44px;color:var(--dim);align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.consent-field input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:2px 0 0}.consent-field a{color:var(--ink);font-weight:700}.consent-field a:hover{color:var(--bg)}.primary-button{border:var(--pixel) solid var(--ink);width:100%;min-height:46px;color:var(--bg);background:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;padding:9px 14px;font-size:11px;font-weight:700;display:block}.primary-button:hover:not(:disabled){color:var(--ink);background:var(--bg);box-shadow:4px 4px 0 var(--ink)}.primary-button:disabled{color:var(--dim);background:var(--bg);border-color:var(--faint);opacity:1}.primary-button:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.alert{border:var(--pixel) solid var(--ink);color:var(--ink);background:var(--bg);margin:4px 0 0;padding:11px 13px;font-size:11px;line-height:1.5;animation:.32s steps(4,end) both entry-in}.alert strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.alert strong:before{content:"!! "}.alert p{color:var(--dim);margin:0}.alert-error{color:var(--bg);background:var(--ink);animation:.7s steps(2,end) 3 warning-flash}.alert-error:before{content:"!! ";font-weight:700}.alert-note{border-style:dashed}.alert-note p{color:var(--dim)}.turnstile-wrap{justify-items:start;gap:4px;display:grid}.turnstile-widget{min-height:65px}.turnstile-loading{border:1px solid var(--faint)}.turnstile-note{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.info-grid{border:var(--pixel) solid var(--ink);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));width:min(940px,100%);margin:26px auto 0;display:grid}.info-panel{min-width:0;padding:16px 18px}.info-panel+.info-panel{border-left:var(--pixel) solid var(--ink)}.info-panel h2{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.info-panel h2:before{content:"// "}.info-panel p{color:var(--dim);margin:0;font-size:12px;line-height:1.6}.requirements-list{color:var(--dim);margin:0;padding-left:0;font-size:12px;line-height:1.6;list-style:none}.requirements-list li{text-indent:-14px;padding-left:14px}.requirements-list li:before{content:"> ";color:var(--faint)}.legal-note{width:min(940px,100%);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:20px auto 0;font-size:10px;line-height:1.5}.legal-note:before{content:"// ";color:var(--faint)}.page{max-width:920px;margin:0 auto;padding:30px clamp(18px,4vw,40px) 44px;animation:.32s steps(4,end) both entry-in}.page>h1{letter-spacing:.08em;text-transform:uppercase;margin:8px 0 6px;font-size:clamp(24px,4vw,38px);line-height:1.1}.muted-line{color:var(--dim);font-size:12px}.panel-dialog{border:3px solid var(--ink);background:var(--bg);max-width:640px;box-shadow:var(--hard-shadow);margin-top:18px;padding:18px 20px;animation:.24s steps(3,end) both dialog-in}.panel-dialog strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.panel-dialog strong:before{content:"!! "}.panel-dialog p{color:var(--dim);margin:0;font-size:12px;line-height:1.6}.panel-form{border:3px solid var(--ink);background:var(--bg);width:min(560px,100%);box-shadow:var(--hard-shadow);gap:14px;margin-top:18px;padding:22px 24px 24px;display:grid}.panel-form h2{text-transform:uppercase;margin:0;font-size:16px}.form-hint{color:var(--dim);margin:-6px 0 0;font-size:11px;line-height:1.55}.back-link{color:var(--dim);margin:16px 0 0;font-size:11px}.back-link a{min-height:44px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;place-items:center;padding:0 2px;font-size:10px;font-weight:700;display:inline-grid}.release-summary{border:var(--pixel) solid var(--faint);color:var(--dim);text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:16px;padding:10px 14px;font-size:10px;display:flex}.release-meta strong{color:var(--ink)}.notes{max-width:74ch;color:var(--dim);margin:16px 0 0;font-size:12px;line-height:1.55}.loading-line{color:var(--dim);margin:18px 0 0;font-size:12px}.loading-line:before{content:"> ";color:var(--faint)}.loading-line:after{content:"_";animation:.65s steps(2,end) infinite caret-blink}.download-list{gap:14px;margin-top:18px;display:grid}.download-row{border:var(--pixel) solid var(--ink);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.download-copy{min-width:0}.download-copy h2{text-transform:uppercase;margin:0 0 4px;font-size:13px}.download-copy p{color:var(--dim);overflow-wrap:anywhere;margin:0 0 8px;font-size:11px}.download-facts{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.download-facts div{align-items:baseline;gap:7px;display:flex}.download-facts dt{color:var(--faint);text-transform:uppercase;font-size:9px}.download-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.download-facts .sha{color:var(--dim)}.download-button{place-items:center;width:170px;margin:0;text-decoration:none;display:grid}.download-button:hover{color:var(--ink);background:var(--bg)}.legal-intro{max-width:70ch;color:var(--dim);margin:0 0 22px;font-size:13px;line-height:1.65}.legal-index{border:var(--pixel) solid var(--faint);margin:0 0 26px;padding:12px 16px 14px}.legal-index h2{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.legal-index h2:before{content:"// "}.legal-index ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.legal-index a{min-height:34px;color:var(--dim);padding:8px 0;font-size:12px;line-height:1.4;text-decoration:none;display:block}.legal-index a:before{content:"> ";color:var(--faint)}.legal-index a:hover,.legal-index a:focus-visible{color:var(--bg);background:var(--ink)}.legal-sections{gap:0;display:grid}.legal-section{border-top:var(--pixel) solid var(--faint);padding:18px 0;scroll-margin-top:14px}.legal-section:last-child{border-bottom:var(--pixel) solid var(--faint)}.legal-section h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.legal-section p{max-width:72ch;color:var(--dim);margin:0 0 12px;font-size:13px;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section ul{max-width:72ch;color:var(--dim);margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.65}.legal-section ul:last-child{margin-bottom:0}.legal-contact{color:var(--dim);margin:24px 0 0;font-size:11px}.notfound-page p{color:var(--dim);font-size:12px}button:not(:disabled){transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),color 80ms steps(2,end),background 80ms steps(2,end)}button:not(:disabled):hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}button:not(:disabled):active{box-shadow:none;transform:translate(2px,2px)}@keyframes screen-boot{0%{opacity:0;clip-path:inset(50% 0)}50%{opacity:1;clip-path:inset(48% 0)}to{clip-path:inset(0)}}@keyframes entry-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:scale(.94)translate(8px,8px)}to{opacity:1;transform:none}}@keyframes status-blink{0%,48%{opacity:1}49%,to{opacity:.28}}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes focus-blink{50%{outline-color:#0000}}@keyframes warning-flash{50%{color:var(--bg);background:var(--ink)}}@keyframes crt-flicker{50%{opacity:.34}}@keyframes crt-sweep{to{background-position:0 120vh,50%}}@media (max-width:940px){.info-grid{grid-template-columns:1fr}.info-panel+.info-panel{border-top:var(--pixel) solid var(--ink);border-left:0}.connection-status span{display:none}}@media (max-width:680px){.site-shell{grid-template-rows:54px minmax(0,1fr) 40px}.site-top-bar{flex-wrap:nowrap;gap:6px;padding:0 6px;overflow:hidden}.world-title{flex:none;gap:0}.world-title strong,.world-title em{display:none}.world-title span{flex:0 0 8px;width:8px;height:8px}.connection-status{display:none}.site-nav{flex:auto;min-width:0;margin:0}.nav-link{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;flex:1 1 0;min-width:0;min-height:0;padding:0 3px;font-size:9px;line-height:54px;display:block;overflow:hidden}.nav-link:first-child{border-left:0}.top-actions{flex:none;gap:6px}.lang-toggle{min-width:40px;padding:0 8px}.hero-copy{padding:20px 16px 18px}.hero-copy h1{font-size:clamp(24px,9vw,34px)}.join-form{padding:18px 16px 20px}.hero-downloads{padding:14px 16px 16px}.secondary-link{display:grid}.download-row{grid-template-columns:1fr}.download-button{width:100%}.site-status-bar{gap:14px;padding:0 12px}.legal-index a{min-height:44px;padding:13px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
