@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color:#e6ebe1;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#b1ff2a;--muted:#929e8e;--line:#293127;background:#080b09;font-family:IBM Plex Mono,monospace}*{box-sizing:border-box}body{background-image:linear-gradient(#18201528 1px,#0000 1px),linear-gradient(90deg,#18201528 1px,#0000 1px);background-size:56px 56px;margin:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:hover{color:var(--green)}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:5px}header{border-bottom:1px solid var(--line);background:#080b09e8;align-items:center;gap:36px;height:88px;padding:0 4.5%;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:5px;font-size:16px;font-weight:600;display:flex}.logo{color:var(--green);margin-right:10px;font-size:35px}.muted{color:var(--muted)}nav{align-items:center;gap:26px;height:100%;margin:auto;font-size:14px;display:flex}nav a{border-bottom:2px solid #0000;align-items:center;height:100%;display:flex}nav .active{color:var(--green);border-color:var(--green)}.github{border:1px solid var(--line);padding:10px 16px;font-size:14px}main{max-width:1480px;margin:auto;padding:30px 4.5% 70px}.system{color:var(--muted);letter-spacing:1px;justify-content:space-between;font-size:12px;display:flex}.system i{background:var(--green);width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #b1ff2a}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;min-height:460px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--green);font-size:12px}h1,h2,h3,.metrics strong{font-family:Barlow Condensed,Impact,sans-serif}h1{letter-spacing:.5px;margin:20px 0;font-size:clamp(54px,6.2vw,92px);line-height:1}h1 em{color:var(--green);font-style:normal}p{color:var(--muted);font-size:15px;line-height:1.85}.actions{gap:12px;margin-top:29px;display:flex}.button{border:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;font-size:13px;display:inline-flex}.primary{background:var(--green);color:#0b1305;border-color:var(--green)}.primary:hover{color:#0b1305;background:#d0ff7c}.orbit{background:radial-gradient(#b1ff2a0d,#0000 65%);place-items:center;height:390px;display:grid;position:relative}.ring{border:1px solid #b1ff2a30;border-radius:50%;width:310px;height:310px;position:absolute;transform:rotateX(55deg)rotate(-30deg)}.r2{transform:rotate(60deg)rotateX(55deg)}.r3{transform:rotate(-60deg)rotateX(55deg)}.moon{width:136px;height:136px;color:var(--green);z-index:1;background:radial-gradient(circle at 30% 25%,#384725,#0b1209 72%);border:1px solid #b1ff2a70;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font:800 65px Barlow Condensed;display:flex;box-shadow:0 0 70px #b1ff2a12,inset -10px -8px 20px #000}.moon span{letter-spacing:2px;font:9px IBM Plex Mono}.satellite{background:#10180d;border:1px solid #516c30;padding:10px 15px;font-size:14px;position:absolute}.rust{top:30%;left:10%}.java{bottom:27%;right:6%}.orbit-label{color:var(--muted);letter-spacing:3px;font-size:11px;position:absolute;bottom:25px}.metrics{border:1px solid var(--line);background:#101510;grid-template-columns:repeat(4,1fr);margin-bottom:55px;display:grid}.metrics>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:22px 25px;display:grid;position:relative}.metrics>div:last-child{border:0}.metrics strong{font-size:48px;font-weight:600}.metrics span{color:var(--muted);grid-row:2;font-size:12px}.metrics small{color:var(--green);grid-area:1/2}.section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h2{letter-spacing:.5px;margin:0;font-size:29px}h2 span{color:var(--green);margin-right:15px;font:12px IBM Plex Mono}.section-head a{color:var(--muted);font-size:13px}.project{border:1px solid var(--line);background:linear-gradient(100deg,#131b10,#0c100b);grid-template-columns:1.3fr 1fr;gap:20px;padding:32px 36px;transition:border-color .25s,transform .25s;display:grid}.project:hover{color:inherit;border-color:#759d44;transform:translateY(-3px)}h3{margin:14px 0;font-size:40px}h3 span{color:var(--green);font:25px monospace}.tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.tags span{color:#b9c9ae;border:1px solid #35432c;padding:6px 10px;font-size:12px}.bridge{color:var(--green);justify-content:center;align-items:center;display:flex}.bridge>b{background:#162111;border:1px solid #4b6731;place-items:center;width:76px;height:85px;font:700 50px Barlow Condensed;display:grid;transform:skewY(-6deg)}.bridge>span{padding:20px;font-size:22px}.bridge small{letter-spacing:2px;text-align:center;color:var(--muted);margin-top:10px;font-size:10px;display:block}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:25px 4.5%;font-size:11px;display:flex}@media (width<=1000px){header{flex-wrap:wrap;gap:12px;height:auto;padding-top:14px}.brand{font-size:14px}nav{order:3;justify-content:center;width:100%;height:50px}.github{margin-left:auto}.hero{grid-template-columns:1fr 1fr}.actions{flex-wrap:wrap}.metrics>div{padding:18px}.orbit{transform:scale(.85)}}@media (width<=650px){main{padding-top:22px}.system span:last-child{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:35px}.orbit{height:280px}.ring{width:270px;height:270px}h1{font-size:61px}.metrics{grid-template-columns:1fr 1fr;margin-top:20px}.metrics>div{border-bottom:1px solid var(--line)}.project{grid-template-columns:1fr;padding:24px}.bridge{padding:20px 0}.section-head{gap:10px}h2{font-size:25px}.section-head a{font-size:12px}nav{gap:17px;font-size:12px}footer{flex-wrap:wrap}.actions .button{font-size:12px}h3{font-size:36px}}svg{vertical-align:middle;flex-shrink:0}.github{align-items:center;gap:8px;display:flex}.skip{background:var(--green);color:#080b09;z-index:10;padding:14px;position:absolute;top:-100px}.skip:focus{top:0}main:focus{outline:none}button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--line);background:0 0;padding:8px 12px}h3 svg{color:var(--green)}.section-head>a,.data-note>a,.manifest>a{align-items:center;gap:7px;display:inline-flex}.project p{max-width:540px}.project{margin-bottom:20px;position:relative;overflow:hidden}.project:before{content:"";background:var(--green);width:35px;height:2px;position:absolute;top:0;left:0}.project-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.project-meta>span{align-items:center;gap:7px;display:flex}.project-meta i{background:var(--green);width:5px;height:5px}.bridge>span{background:#6e9c35;width:150px;height:2px;padding:0;position:relative}.bridge>span>i{background:var(--green);width:5px;height:5px;position:absolute;top:-2px;box-shadow:0 0 10px #b1ff2a}.bridge i:nth-child(2){animation-delay:1s}.bridge i:nth-child(3){animation-delay:2s}.bridge small{white-space:nowrap;width:100%;position:absolute;top:18px}.home-bottom{grid-template-columns:1.4fr 1fr;gap:50px;margin-top:56px;display:grid}.dev-inline{border-top:1px solid var(--line);align-items:center;gap:18px;padding:24px 0;display:flex}.dev-inline>img{object-fit:cover;filter:grayscale();border:1px solid #435734;width:58px;height:58px}.dev-inline h3{margin:0 0 3px;font-size:27px}.dev-inline span{color:var(--muted);font-size:12px}.dev-inline>svg{color:var(--green);margin-left:auto}.manifest{border-left:1px solid var(--line);padding-left:34px}.manifest h2{margin-top:15px}.manifest p{font-size:13px}.manifest a{color:var(--green);margin-top:8px;font-size:13px}.data-note{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:34px;padding:18px 0;font-size:12px;display:flex}.motion-toggle{color:var(--muted);border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.coordinates{color:#65715d;font-size:10px;line-height:1.9;position:absolute;top:35px;right:0}.crosshair{border:1px dashed #4c683324;border-radius:50%;width:340px;height:340px;position:absolute}.crosshair:after{content:"+";color:#7d9b5b;position:absolute;top:-10px;left:50%}.back{color:var(--muted);align-items:center;gap:8px;margin:15px 0 36px;font-size:13px;display:inline-flex}.page-intro{padding:10px 0 38px}.page-intro h1,.project-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,6vw,82px)}.page-intro .back{width:fit-content;display:flex}.page-intro h1 em,.project-hero h1 em{margin-left:7px}.list-meta{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:12px;display:flex}.developer-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.developer-card{border:1px solid var(--line);background:#101510;padding:27px;transition:transform .25s,border-color .25s}.developer-card:hover{border-color:var(--green);color:inherit;transform:translateY(-5px)}.dev-head{color:var(--green);justify-content:space-between;margin-bottom:25px;display:flex}.dev-head img{object-fit:cover;filter:grayscale()}.developer-card h3{margin-bottom:3px}.developer-card p{font-size:14px}.developer-card .eyebrow{font-size:11px}.dev-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.dev-foot span:last-child{color:var(--green)}.panel{border:1px solid var(--line);background:#101510;min-width:0;margin-bottom:24px;padding:25px}.panel-title{align-items:center;gap:10px;margin-bottom:26px;font-size:15px;display:flex}.panel-title>span{color:var(--muted);letter-spacing:1px;margin-left:auto;font-size:11px}.language-bar{gap:3px;height:10px;margin:25px 0;display:flex}.language-bar span{transition:width 1s}.language-row{border-bottom:1px solid #263022;justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.language-row i{width:7px;height:7px;margin-right:10px;display:inline-block}.panel>small{margin-top:20px;font-size:11px;line-height:1.8;display:block}.stats-grid{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.repo-row h3{font-size:30px}.repo-numbers{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.repo-numbers span{align-items:center;gap:6px;display:flex}.commit{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:17px 0;display:flex}.commit:last-child{border:0}.commit-dot{border:1px solid var(--green);flex-shrink:0;width:7px;height:7px;margin-top:6px}.commit b{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.7}.commit small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.commit code{color:var(--green);background:#1d2b13;margin-left:8px;padding:2px 5px}.commit>svg{color:var(--muted);margin-left:auto}.contributor{align-items:center;gap:18px;padding:15px 0;font-size:14px;display:flex}.contributor img{width:45px;height:45px}.contributor small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.contributor strong{color:var(--green);margin-left:auto;font-size:25px}.fineprint{font-size:12px}.profile-hero{grid-template-columns:190px 1fr;align-items:center;gap:40px;padding:20px 0 48px;display:grid}.profile-hero>img{object-fit:cover;filter:grayscale(.4);border:1px solid #5e803b;width:190px;height:190px}.profile-hero h1{margin:10px 0}.profile-hero p{max-width:750px}.contacts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.contacts a{border:1px solid var(--line);align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.custom-social{min-width:17px;color:var(--green);font-size:14px;font-weight:600}.profile-grid{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.preserve{white-space:pre-line}.project-hero{padding:10px 0 45px}.project-hero p{max-width:820px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid h2{margin-top:20px;font-size:28px}.feature-grid p{font-size:14px}.install pre{border:1px solid var(--line);color:var(--green);background:#080b09;padding:20px;font-size:14px;overflow:auto}.install .panel-title button{gap:7px;margin-left:10px;font-size:12px;display:flex}.install p{font-size:12px}footer a:hover{color:var(--green)}@keyframes reveal{0%{opacity:0}to{opacity:1}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes floating{50%{transform:translateY(-13px)}}@keyframes pulse{50%{box-shadow:0 0 95px #b1ff2a24,inset -10px -8px 20px #000}}@keyframes transmit{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}[data-motion=on] .page-enter{animation:.5s both reveal}[data-motion=on] .moon{animation:5s ease-in-out infinite pulse}[data-motion=on] .crosshair{animation:65s linear infinite orbitSpin}[data-motion=on] .satellite{animation:6s ease-in-out infinite floating}[data-motion=on] .java{animation-delay:-3s}[data-motion=on] .bridge>span>i{animation:3s linear infinite transmit}[data-motion=on] .bridge>span>i:nth-child(2){animation-delay:1s}[data-motion=on] .bridge>span>i:nth-child(3){animation-delay:2s}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition:none!important;animation:none!important}@media (width>=1600px){.hero{min-height:530px}}@media (width<=1000px){.developer-grid{grid-template-columns:repeat(2,1fr)}.home-bottom{gap:25px}.feature-grid{gap:12px}.feature-grid .panel{padding:18px}}@media (width<=650px){.developer-grid,.stats-grid,.profile-grid,.feature-grid,.home-bottom{grid-template-columns:1fr}.profile-hero{grid-template-columns:1fr;gap:25px}.profile-hero>img{width:120px;height:120px}.manifest{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.project-meta{gap:14px}.panel{padding:20px}.data-note{flex-wrap:wrap;line-height:1.8}.contributor{flex-wrap:wrap;gap:12px}.contributor>span:last-of-type{font-size:11px}.install .panel-title{flex-wrap:wrap}.install .panel-title>span{margin:0}.coordinates{right:10px}.section-head h2{font-size:23px}.profile-hero h1{font-size:64px}.page-intro{padding-bottom:20px}.developer-card{padding:23px}.hero p{font-size:14px}.brand{font-size:12px}.logo{margin-right:4px}.github{padding:8px;font-size:12px}.project-hero h1{font-size:47px}.panel h2{font-size:26px}}@media (prefers-reduced-motion:reduce){html[data-motion=on] .page-enter{animation:none}}.contact-icon{object-fit:contain;width:18px;height:18px}p,.hero p,.developer-card p,.feature-grid p{font-size:16px}.button,.profile-hero .muted{font-size:14px}.hero h1{font-size:clamp(46px,5.7vw,84px)}.hero .eyebrow{line-height:1.8}.hero p{max-width:620px}.orbit{isolation:isolate;perspective:700px}.moon{position:relative}.moon:after{content:"";pointer-events:none;border:1px solid #b1ff2a22;border-radius:50%;position:absolute;inset:-9px}.orbital-track{pointer-events:none;border-radius:50%;position:absolute;inset:42px 16%;transform:rotate(-35deg)}.orbital-track>i{background:#c9ff73;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;box-shadow:0 0 18px #b1ff2a80}.track-b{inset:75px 22%;transform:rotate(140deg)}.track-b>i{width:4px;height:4px}.track-c{inset:20px 11%;transform:rotate(240deg)}.track-c>i{background:#91ad6b;width:3px;height:3px}.orbit-dust{pointer-events:none;position:absolute;inset:0}.orbit-dust i{opacity:.4;background:#b1ff2a;width:2px;height:2px;position:absolute}.orbit-dust i:first-child{top:70%;left:14%}.orbit-dust i:nth-child(2){top:20%;left:28%}.orbit-dust i:nth-child(3){top:40%;left:80%}.orbit-dust i:nth-child(4){top:81%;left:71%}.orbit-dust i:nth-child(5){top:7%;left:45%}.orbit-dust i:nth-child(6){top:16%;left:88%}.project:after,.developer-card:after{content:"";background:radial-gradient(330px circle at var(--pointer-x,50%) var(--pointer-y,50%),#b1ff2a0b,transparent 75%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.developer-card{position:relative;overflow:hidden}.project:hover:after,.developer-card:hover:after{opacity:1}.project>div,.developer-card>div{z-index:1;position:relative}.button{transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#fff3 49%,#0000 56%);position:absolute;inset:-100% -60%;transform:translate(-85%)}.button>svg,.project h3>svg,.dev-inline>svg,.contacts a>svg:last-child{transition:transform .25s}.button:hover>svg,.project:hover h3>svg,.dev-inline:hover>svg{transform:translate(3px,-2px)}nav a{position:relative}nav a:after{content:"";background:var(--green);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}nav a:hover:after{transform:scaleX(1)}.metrics>div{overflow:hidden}.metrics>div:after{content:"";transform-origin:0;background:var(--green);height:1px;transition:transform .45s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.metrics>div:hover:after{transform:scaleX(1)}.metrics strong{font-variant-numeric:tabular-nums}.contacts a{transition:border-color .2s,transform .2s}.contacts a:hover{border-color:var(--green);transform:translateY(-3px)}@keyframes ringBreathe{50%{opacity:.4}}@keyframes particleRise{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.7;transform:translateY(-25px)}}@keyframes sweep{to{transform:translate(85%)}}@keyframes moonHalo{50%{opacity:.3;transform:scale(1.11)}}@keyframes codeBreath{50%{background:#1e2d16;border-color:#8eb75b}}[data-motion=on] [data-reveal=pending]{opacity:0;transform:translateY(20px)}[data-motion=on] [data-reveal=visible]{animation:reveal .65s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both}[data-motion=on] .orbital-track{animation:17s linear infinite orbitSpin}[data-motion=on] .track-b{animation-duration:25s;animation-direction:reverse}[data-motion=on] .track-c{animation-duration:39s}[data-motion=on] .orbit-dust i{animation:8s ease-in-out infinite particleRise}[data-motion=on] .orbit-dust i:nth-child(2n){animation-delay:-4s}[data-motion=on] .orbit-dust i:nth-child(3n){animation-delay:-2s}[data-motion=on] .ring{animation:6s ease-in-out infinite ringBreathe}[data-motion=on] .r2{animation-delay:-2s}[data-motion=on] .r3{animation-delay:-4s}[data-motion=on] .moon:after{animation:5s ease-in-out infinite moonHalo}[data-motion=on] .bridge>b{animation:6s ease-in-out infinite codeBreath}[data-motion=on] .bridge>b:last-child{animation-delay:-3s}[data-motion=on] .button:hover:after{animation:.7s both sweep}[data-motion=on] .project:hover,[data-motion=on] .developer-card:hover{transform:translateY(-3px)}[data-visibility=hidden] *,[data-visibility=hidden] :before,[data-visibility=hidden] :after{animation-play-state:paused!important}.motion-toggle:disabled{opacity:.65;cursor:default}@media (width<=650px){.hero h1{font-size:clamp(38px,9.8vw,61px)}.hero p{font-size:16px}.orbital-track{inset:18px 17%}.track-b{inset:40px 23%}.track-c{inset:0 10%}.hero{overflow:hidden}.manifest p{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal=pending]{opacity:1!important;transform:none!important}.project:hover,.developer-card:hover{transform:none!important}}.metrics strong span{font:inherit;color:inherit;grid-row:auto}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hero>div,.project>div,.home-bottom>div{min-width:0}.project{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.orbit{overflow:hidden}.bridge{min-width:0}.bridge>span{flex-shrink:1;min-width:45px}.bridge>b{flex-shrink:0}.project h3{overflow-wrap:anywhere}@media (width<=900px){.hero{grid-template-columns:1fr;gap:0;padding-top:35px}.hero p{max-width:100%}.orbit{height:300px;transform:none}.hero h1{font-size:clamp(38px,7.5vw,68px)}.project{grid-template-columns:1fr}.bridge{padding:30px 0}.home-bottom{grid-template-columns:1fr}.manifest{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media (width<=375px){nav{gap:4px;font-size:clamp(10px,3.75vw,12px)}}@media (hover:none){.project:hover,.developer-card:hover{border-color:var(--line);color:inherit;transform:none}.project:hover:after,.developer-card:hover:after{opacity:0}}
