.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden}.hero-grid[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 80%);opacity:.4}.hero-glow[data-astro-cid-bbe6dxrz]{position:absolute;top:30%;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,#e8591a18 0%,transparent 70%);pointer-events:none}.hero-inner[data-astro-cid-bbe6dxrz]{max-width:900px;margin:0 auto;width:100%;position:relative}.hero-tag[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;opacity:0;animation:fadeUp .6s ease forwards .1s}.hero-tag[data-astro-cid-bbe6dxrz]:before{content:"";display:block;width:24px;height:1px;background:var(--rust)}h1[data-astro-cid-bbe6dxrz]{font-family:Space Mono,monospace;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;margin-bottom:1.5rem;opacity:0;animation:fadeUp .7s ease forwards .2s}h1[data-astro-cid-bbe6dxrz] .accent[data-astro-cid-bbe6dxrz]{color:var(--rust)}h1[data-astro-cid-bbe6dxrz] .dim[data-astro-cid-bbe6dxrz]{color:var(--text-dim);display:block}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:1.05rem;color:var(--text-muted);max-width:500px;line-height:1.75;margin-bottom:2rem;opacity:0;animation:fadeUp .7s ease forwards .35s}.install-block[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-2);border:1px solid var(--border-hi);border-radius:4px;padding:.7rem 1rem;margin-bottom:2rem;opacity:0;animation:fadeUp .7s ease forwards .45s}.install-prompt[data-astro-cid-bbe6dxrz]{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:var(--rust);user-select:none}.install-block[data-astro-cid-bbe6dxrz] code[data-astro-cid-bbe6dxrz]{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:var(--text)}.copy-btn[data-astro-cid-bbe6dxrz]{background:none;border:none;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;padding:.15rem;border-radius:3px;transition:color .2s;margin-left:.25rem}.copy-btn[data-astro-cid-bbe6dxrz]:hover{color:var(--text)}.copy-btn[data-astro-cid-bbe6dxrz].copied{color:#4caf50}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:fadeUp .7s ease forwards .55s}.btn-primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;background:var(--rust);color:#fff;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:500;padding:.75rem 1.5rem;border-radius:3px;transition:background .2s,transform .15s;letter-spacing:.02em}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background:#c94a12;transform:translateY(-1px)}.btn-ghost[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.6rem;background:transparent;color:var(--text-muted);text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.85rem;padding:.75rem 1.5rem;border-radius:3px;border:1px solid var(--border-hi);transition:color .2s,border-color .2s;letter-spacing:.02em}.btn-ghost[data-astro-cid-bbe6dxrz]:hover{color:var(--text);border-color:var(--text-dim)}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{padding:6rem 1.25rem 3rem}.install-block[data-astro-cid-bbe6dxrz]{width:100%}}.projects-grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5px;border:1.5px solid var(--border);border-radius:6px;overflow:hidden;background:var(--border)}.project-card[data-astro-cid-amng4zvp]{background:var(--bg-2);padding:2rem;display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit;position:relative;transition:background .2s;overflow:hidden}.project-card[data-astro-cid-amng4zvp]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.project-card[data-astro-cid-amng4zvp]:hover{background:var(--bg-3)}.project-card[data-astro-cid-amng4zvp]:hover:before{transform:scaleX(1)}.card-header[data-astro-cid-amng4zvp]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-icon[data-astro-cid-amng4zvp]{width:36px;height:36px;border-radius:6px;background:var(--rust-glow);border:1px solid var(--rust-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{width:18px;height:18px;color:var(--rust)}.card-badges[data-astro-cid-amng4zvp]{display:flex;gap:.4rem;flex-wrap:wrap}.badge[data-astro-cid-amng4zvp]{font-family:IBM Plex Mono,monospace;font-size:.65rem;padding:.2rem .55rem;border-radius:3px;letter-spacing:.04em;font-weight:500}.badge-rust[data-astro-cid-amng4zvp]{background:#e8591a18;color:#e87a4a;border:1px solid #e8591a30}.badge-stars[data-astro-cid-amng4zvp]{background:var(--blue-dim);color:var(--blue);border:1px solid #4a9eff30;display:flex;align-items:center;gap:.3rem}.card-name[data-astro-cid-amng4zvp]{font-family:Space Mono,monospace;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.card-desc[data-astro-cid-amng4zvp]{font-size:.88rem;color:var(--text-muted);line-height:1.6;flex:1}.card-install[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.5rem;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.4rem .75rem}.install-prompt[data-astro-cid-amng4zvp]{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--rust)}.card-install[data-astro-cid-amng4zvp] code[data-astro-cid-amng4zvp]{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-muted)}.card-footer[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-dim);transition:color .2s}.project-card[data-astro-cid-amng4zvp]:hover .card-footer[data-astro-cid-amng4zvp]{color:var(--rust)}.card-arrow[data-astro-cid-amng4zvp]{margin-left:auto;transition:transform .2s}.project-card[data-astro-cid-amng4zvp]:hover .card-arrow[data-astro-cid-amng4zvp]{transform:translate(3px)}@media(max-width:640px){.projects-grid[data-astro-cid-amng4zvp]{grid-template-columns:1fr}}#releases .releases-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:1.5rem}#releases .release-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--border);background:var(--bg-2);transition:background .2s}#releases .release-item:last-child{border-bottom:none}#releases .release-item:hover,#releases .release-item.latest{background:var(--bg-3)}#releases .release-left{display:flex;align-items:center;gap:.6rem}#releases .release-tag{font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;color:var(--text);letter-spacing:-.02em;min-width:60px}#releases .release-badge{font-family:IBM Plex Mono,monospace;font-size:.62rem;padding:.15rem .45rem;border-radius:3px;background:var(--rust-glow);color:var(--rust);border:1px solid var(--rust-dim);letter-spacing:.06em;text-transform:uppercase}#releases .release-name{font-size:.88rem;color:var(--text-muted);font-family:IBM Plex Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#releases .release-date{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-dim);white-space:nowrap}#releases .release-arrow{color:var(--text-dim);font-size:.85rem;transition:transform .2s,color .2s}#releases .release-item:hover .release-arrow{transform:translate(3px);color:var(--rust)}#releases .all-releases{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-dim);text-decoration:none;transition:color .2s}#releases .all-releases:hover{color:var(--rust)}@media(max-width:640px){#releases .release-item{grid-template-columns:auto 1fr auto;gap:.6rem}#releases .release-name{display:none}}
