.repo-pulse{width:100%;max-width:460px;padding:20px 22px;border-radius:14px;background:linear-gradient(180deg,#c4f06e0d,#ffffff05);border:1px solid rgba(196,240,110,.22)}.repo-pulse-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed var(--rule);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.repo-pulse-head .live{color:var(--lime)}.pulse-row{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule)}.pulse-row:last-of-type{border-bottom:none;padding-bottom:0}.pulse-row .langdot{width:10px;height:10px;border-radius:50%}.pulse-row .pr-name{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 24,"SOFT" 50,"WONK" 0;font-size:1.05rem;color:var(--ink)}.pulse-row .status{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase}.pulse-row .status.active{color:var(--lime)}.pulse-row .status.exp{color:var(--amber)}.pulse-foot{margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pulse-foot .stat .n{color:var(--lime);font-family:var(--font-display);font-size:1.4rem;line-height:1;letter-spacing:-.02em;font-variation-settings:"opsz" 48,"SOFT" 50,"WONK" 0}.repo-group{padding:56px 0 24px;border-top:1px solid var(--rule)}.repo-group:first-of-type{border-top:none;padding-top:48px}.repo-group-head{margin-bottom:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:end}@media(max-width:880px){.repo-group-head{grid-template-columns:1fr;gap:14px}}.repo-group-head h2{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;font-size:clamp(2.4rem,4.8vw,3.6rem);line-height:1;letter-spacing:-.025em;margin:0}.repo-group-head h2 em{font-family:var(--font-display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;color:var(--lime)}.repo-group-head .rg-lede{font-family:var(--font-editorial);font-size:1.05rem;line-height:1.55;color:var(--ink-2);margin:0}.repo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:32px}@media(max-width:880px){.repo-grid{grid-template-columns:1fr}}.repo-card{text-decoration:none;color:inherit;padding:22px 24px;border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--rule);transition:transform .22s,border-color .22s;position:relative;overflow:hidden;display:flex;flex-direction:column}.repo-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(160% 90% at 100% 0%,rgba(196,240,110,.05),transparent 60%)}.repo-card:hover{transform:translateY(-3px);border-color:#c4f06e66}.repo-card .top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;position:relative;z-index:1}.repo-card .lang{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.repo-card .lang .ldot{width:9px;height:9px;border-radius:50%}.repo-card .badge{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid}.repo-card .badge.active{color:var(--lime);border-color:var(--lime-edge);background:var(--lime-soft)}.repo-card .badge.exp{color:var(--amber);border-color:var(--amber-edge);background:var(--amber-soft)}.repo-card h3{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;font-size:1.7rem;line-height:1.1;letter-spacing:-.02em;margin:0 0 6px;position:relative;z-index:1}.repo-card .tagline{font-family:var(--font-editorial);font-style:italic;font-size:1rem;color:var(--lime);margin:0 0 12px;position:relative;z-index:1}.repo-card .desc{font-family:var(--font-sans);font-size:.9rem;line-height:1.5;color:var(--ink-2);margin:0;flex:1;position:relative;z-index:1}.repo-card .foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);position:relative;z-index:1}.repo-card .foot .view{color:var(--lime)}
