.github-card[data-astro-cid-eijbnqpz]{background:linear-gradient(160deg,#121a2bf0,#090e1aeb);border:1px solid rgba(255,209,157,.28);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2rem);display:grid;gap:1.5rem;color:#f7fafff2;box-shadow:0 24px 60px -38px #0c285aa6}.github-card__header[data-astro-cid-eijbnqpz] h2[data-astro-cid-eijbnqpz]{margin:0;font-size:clamp(1.1rem,2.4vw,1.4rem)}.github-card__header[data-astro-cid-eijbnqpz] p[data-astro-cid-eijbnqpz]{margin:.35rem 0 0;color:#e8edffd1;font-size:.95rem}.github-card__list[data-astro-cid-eijbnqpz]{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.github-card__item[data-astro-cid-eijbnqpz]{display:grid;gap:.4rem;padding:.25rem 0}.github-card__meta[data-astro-cid-eijbnqpz]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:#d9e1ffc7}.github-card__repo[data-astro-cid-eijbnqpz]{font-weight:600}.github-card__link[data-astro-cid-eijbnqpz]{display:inline-flex;align-items:center;gap:.4rem;color:#f7fafff5;text-decoration:none;font-size:1.02rem;border-radius:.6rem;padding:.25rem .4rem;transition:background .12s ease,transform .12s ease}.github-card__link[data-astro-cid-eijbnqpz]:hover,.github-card__link[data-astro-cid-eijbnqpz]:focus-visible{background:#7ba2ff29;outline:2px solid rgba(255,209,157,.45);outline-offset:2px;transform:translateY(-1px)}.github-card__icon[data-astro-cid-eijbnqpz]{font-size:1.1rem}.github-card__time[data-astro-cid-eijbnqpz]{color:#c8d4ffd1}.github-card__loading[data-astro-cid-eijbnqpz],.github-card__empty[data-astro-cid-eijbnqpz]{display:grid;gap:.65rem;font-size:.95rem;color:#e2e8ffc7}.skeleton[data-astro-cid-eijbnqpz]{display:block;height:.75rem;border-radius:999px;background:linear-gradient(90deg,#788cb92e,#788cb952,#788cb92e);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.skeleton--title[data-astro-cid-eijbnqpz]{width:70%;height:1.1rem}.skeleton--line[data-astro-cid-eijbnqpz]{width:55%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-shell,.feature-wrap{width:min(100%,1260px);margin:0 auto;padding:0 clamp(1.5rem,4vw,3.25rem)}@media (min-width: 1280px){.hero-shell,.feature-wrap{padding-inline:0}}.hero-shell{display:flex;flex-direction:column;gap:1.75rem;align-items:center}.hero-grid{display:flex;flex-direction:column;gap:2.5rem;width:100%}@media (min-width: 1100px){.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,32%);align-items:stretch;gap:2.5rem}}@media (min-width: 1400px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,28%);gap:3rem}}.hero-main{display:flex;flex-direction:column;gap:0;position:relative;z-index:1}@media (min-width: 1100px){.hero-shell{align-items:flex-start}}.hero-inner{max-width:min(100%,640px)}@media (min-width: 1100px){.hero-inner{margin-left:0}}.hero-terminal{max-width:min(100%,840px);margin:0 auto}@media (min-width: 1100px){.hero-terminal{margin-left:0}}.hero-cta{row-gap:.75rem}.hero-tags{max-width:min(100%,840px);margin:0 auto}@media (min-width: 1100px){.hero-tags{margin-left:0}}.hero-aside{display:none;position:relative;justify-content:center;align-items:center;pointer-events:none}@media (min-width: 1100px){.hero-aside{display:flex}}.hero-aside__frame{position:relative;width:100%;aspect-ratio:3/4;min-height:420px;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#121212eb,#0a0a0ab3);overflow:hidden;box-shadow:0 22px 48px -28px #000000d9;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;padding:2.1rem 1.9rem}.hero-aside__halo{content:"";position:absolute;inset:-25% -25% auto;height:65%;background:radial-gradient(circle at top,#ff910059,#ff910000);filter:blur(45px);opacity:.85}.hero-aside__mesh{position:absolute;inset:12%;border-radius:26px;background-image:linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;opacity:.16;mix-blend-mode:screen;animation:mesh-pan 18s linear infinite}.hero-aside__mesh--offset{inset:18%;border-radius:34px;opacity:.12;animation-duration:22s;animation-direction:reverse}.hero-aside__blob{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(0px);opacity:.75;mix-blend-mode:screen}.hero-aside__blob--one{top:8%;left:6%;background:radial-gradient(circle at 30% 30%,rgba(255,166,82,.8),rgba(255,140,40,.25) 55%,transparent 72%);animation:blobFloatOne 16s ease-in-out infinite}.hero-aside__blob--two{top:28%;right:4%;width:240px;height:240px;background:radial-gradient(circle at 70% 40%,rgba(78,156,255,.78),rgba(32,114,255,.28) 58%,transparent 75%);animation:blobFloatTwo 18s ease-in-out infinite}.hero-aside__blob--three{bottom:-6%;left:22%;width:280px;height:280px;background:radial-gradient(circle at 40% 60%,rgba(255,85,135,.75),rgba(255,85,135,.18) 60%,transparent 78%);animation:blobFloatThree 20s ease-in-out infinite}.hero-aside__flare{position:absolute;inset:auto -20% -35%;height:60%;background:radial-gradient(circle at 50% 0%,rgba(255,196,120,.18),transparent 70%);filter:blur(32px);opacity:.9}.hero-aside__caption{position:relative;z-index:2;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#f5e8d2b3;text-align:center}@keyframes mesh-pan{0%{background-position:0 0,0 0}50%{background-position:0 12px,12px 0}to{background-position:0 24px,24px 0}}@keyframes blobFloatOne{0%,to{transform:translateZ(0) scale(1);opacity:.75}40%{transform:translate3d(18px,24px,0) scale(1.08);opacity:.85}70%{transform:translate3d(-12px,18px,0) scale(.95);opacity:.7}}@keyframes blobFloatTwo{0%,to{transform:translateZ(0) scale(1);opacity:.8}45%{transform:translate3d(-26px,18px,0) scale(1.05);opacity:.9}80%{transform:translate3d(18px,-12px,0) scale(.96);opacity:.72}}@keyframes blobFloatThree{0%,to{transform:translateZ(0) scale(1);opacity:.78}35%{transform:translate3d(16px,-20px,0) scale(1.06);opacity:.88}65%{transform:translate3d(-22px,12px,0) scale(.94);opacity:.72}}.feature-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-grid__github{display:flex;flex-direction:column;gap:1rem}.feature-grid__github-meta{display:flex;flex-direction:column;gap:.35rem;color:#dce6ffb8;font-size:.9rem}.feature-grid__github-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#ffc77de0}.feature-grid__github-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#ffd0a5f2;font-weight:600}.feature-grid__github-link:hover,.feature-grid__github-link:focus-visible{text-decoration:underline;color:#ffe6c8;outline:none}.feature-card{--card-accent:255 145 0;position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem 1.6rem;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(165deg,#0c0c0ceb,#0c0c0cc7);color:var(--fg);text-decoration:none;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 12px 22px -18px #000000d9}.feature-card:before{content:"";position:absolute;inset:-40% -40% auto;height:60%;background:radial-gradient(circle at top,rgb(var(--card-accent)/.28),transparent 70%);opacity:.85;transform:translateY(-20%);transition:opacity .35s,transform .35s}.feature-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(150deg,#ffffff0a,#fff0);pointer-events:none}.feature-card:hover{border-color:rgb(var(--card-accent)/.55);box-shadow:0 0 0 1px rgb(var(--card-accent)/.65),0 18px 32px -20px rgb(var(--card-accent)/.7);transform:translateY(-4px)}.feature-card:hover:before{opacity:1;transform:translateY(-12%)}.feature-card__badge{align-self:flex-start;font:600 .7rem/1.1 system-ui;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;border:1px solid rgb(var(--card-accent)/.6);background:rgb(var(--card-accent)/.08);color:rgb(var(--card-accent))}.feature-card__title{font:700 1.25rem/1.3 Satoshi,system-ui,sans-serif;letter-spacing:-.01em;z-index:1}.feature-card__description{z-index:1;color:#e5e5e5c7;font-size:.92rem;line-height:1.5}.feature-card__meta{z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#dfdfdf9e}.feature-card__meta-detail{font-weight:600;color:#ffffffb8}.feature-card__cta{z-index:1;display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-weight:600;color:rgb(var(--card-accent));font-size:.9rem}.feature-card__cta span{transition:transform .25s;display:inline-block}.feature-card:hover .feature-card__cta span{transform:translate(2px,-2px)}.feature-card--activity{border-color:rgb(var(--card-accent)/.42);background:linear-gradient(160deg,#0c0c0ceb,#051020c7)}.feature-card--activity:hover{box-shadow:0 0 0 1px rgb(var(--card-accent)/.75),0 20px 34px -22px rgb(var(--card-accent)/.8)}.feature-card--activity .feature-card__badge{border-color:rgb(var(--card-accent)/.65);background:rgb(var(--card-accent)/.12);color:rgb(var(--card-accent))}.feature-card--activity .feature-card__meta{color:#c7d3ffbf}.now-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.now-card{position:relative;padding:1.9rem 1.75rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(150deg,#0f0f0feb,#0a0a0ad1);box-shadow:0 10px 26px -18px #000c;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden}.now-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,145,0,.09),transparent 65%);opacity:.7;pointer-events:none}.now-card--timeline:before{background:radial-gradient(circle at top left,rgba(80,170,255,.1),transparent 65%)}.now-card__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.now-card__header h2{margin:0;font-size:1.35rem;letter-spacing:-.01em;font-weight:700;color:#f4f3f1}.now-card__header p{margin:.45rem 0 0;color:#d6d6d6c7;font-size:.92rem;line-height:1.6}.now-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.now-list li{display:grid;gap:.4rem}.now-list__label{text-transform:uppercase;font-size:.72rem;letter-spacing:.2em;color:#fff9}.now-list__detail{font-size:.98rem;line-height:1.6;color:#efefefe6}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem;position:relative}.timeline:before{content:"";position:absolute;left:.55rem;top:.25rem;bottom:.25rem;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,.25),transparent)}.timeline li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding-left:1.8rem;position:relative}.timeline li:before{content:"";position:absolute;left:.2rem;top:.35rem;width:.7rem;height:.7rem;border-radius:999px;background:#38bdf859;border:1px solid rgba(56,189,248,.65);box-shadow:0 0 0 4px #38bdf81f}.timeline__date{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c}.timeline__content{display:flex;flex-direction:column;gap:.25rem}.timeline__title{font-weight:600;color:#f6f5f3;letter-spacing:-.01em}.timeline__detail{color:#dfdfdfc7;font-size:.92rem;line-height:1.55}.tag-bubble{--tag:var(--accent);position:relative;font:500 .75rem/1 system-ui;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--tag),#ffffff 30%);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--tag),#000 70%),color-mix(in srgb,var(--tag),#000 82%));color:color-mix(in srgb,var(--tag),#ffffff 75%);letter-spacing:.5px;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 2px 6px -2px #0009,0 0 0 1px #ffffff0f;backdrop-filter:blur(4px)}.tag-bubble:before{content:"";width:.35rem;height:.35rem;border-radius:999px;background:var(--tag);box-shadow:0 0 0 3px color-mix(in srgb,var(--tag),transparent 60%)}.tag-bubble:hover{border-color:color-mix(in srgb,var(--tag),#ffffff 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--tag),#ffffff 20%),0 4px 14px -4px color-mix(in srgb,var(--tag),transparent 30%)}.terminal-wrapper{position:relative;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;background:#0d0d0d;backdrop-filter:blur(10px)}.terminal-wrapper:before{content:none}.terminal-chrome{display:flex;align-items:center;gap:.75rem;padding:.55rem .9rem;font:500 .7rem/1.2 system-ui;background:linear-gradient(to right,#121212,#141414);border-bottom:1px solid rgba(255,255,255,.08)}.terminal-chrome .traffic{display:flex;gap:.4rem}.terminal-chrome .dot{width:.75rem;height:.75rem;border-radius:999px;box-shadow:0 0 0 1px #00000080,0 0 6px #0006}.terminal-chrome .dot.red{background:#ef4444}.terminal-chrome .dot.yellow{background:#f59e0b}.terminal-chrome .dot.green{background:#22c55e}.terminal-chrome .title{flex:1;opacity:.85;color:#e2e8f0;letter-spacing:.5px}.terminal-chrome .actions{display:flex;align-items:center;gap:.5rem}.terminal-chrome .pill{font:600 .55rem/1 system-ui;padding:.3rem .55rem;border:1px solid rgba(255,170,64,.35);border-radius:999px;background:#ffaa4014;letter-spacing:.5px;color:#f6c385}.code-surface{position:relative;padding:1.1rem 1.15rem 1.25rem;font:500 .8rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:190px;color:#f5e5d4;background:linear-gradient(180deg,#00000040,#0000009e)}#terminal-body{white-space:pre-wrap}.caret{color:#ff9d32;animation:blink 1.05s steps(1) infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.code-surface:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));pointer-events:none}.code-surface .glow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ffb457 40%,#ff8c24 60%,transparent);opacity:.55;filter:blur(.5px)}.terminal-wrapper:hover{box-shadow:0 0 0 1px #ffaa406b,0 0 22px -8px #ff8c2866}.terminal-wrapper:focus-within{box-shadow:0 0 0 1px #ffaa408c,0 0 0 4px #ffaa401f}.hero{position:relative;z-index:1}.hero-inner:after{content:none!important}.hero-title{text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-divider{position:relative;width:240px;max-width:60%;height:2px;background:linear-gradient(90deg,transparent,#ffb04a,#ff8c24,transparent);border-radius:2px;box-shadow:0 0 0 1px #ff962859,0 6px 22px -8px #0009}.hero-tagline{color:#cfcfcf}.hero-tagline strong{color:#ffb04a}@media (max-width:640px){.hero-title{font-size:2.35rem}.hero-divider{width:180px}.hero-pre{letter-spacing:.18em}}
