.line-change-indicator{grid-template-columns:auto auto;justify-content:flex-end;height:1rem;font-size:.975rem;display:grid}.gh-activity{margin-inline:.25rem;font-size:.98765rem;position:relative}.gh-activity .pr-diff-stats{text-align:right}.gh-activity.added{color:#28a745}.gh-activity.removed{color:#f85149}.gh-activity.added:after{color:#28a745;background-color:#28a745}.gh-activity.added:after,.gh-activity.removed:before{content:"";width:4px;height:0;position:absolute;bottom:.5rem}.gh-activity.removed:before{color:#f85149;background-color:#f85149}.gh-activity:has(.activity-line:empty){display:none}.gh-activity .activity-line{border-radius:4px;height:1rem;display:inline-block}.contrib-grid{--oss-neon-cyan:hsl(var(--neon-cyan,180 100% 50%));--oss-neon-pink:hsl(var(--neon-pink,322 100% 72%));--oss-panel:#050c11d1;--oss-panel-strong:#081218f0;--oss-line:#28e8df57;--oss-line-muted:#f3efe721;--oss-text:#ffffffe6;--oss-muted:#ffffffa3;color:var(--oss-text);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense;justify-content:stretch;align-items:start;gap:1.25rem;margin-block:2rem;display:grid}.contrib-grid p{color:var(--oss-muted)}@media (width<=860px){.contrib-grid{grid-template-columns:1fr}}@keyframes stretch{0%{transform:scaleY(0)}25%{background-color:#fff;border-radius:20%;transform:scale(1.25)}50%{background-color:#a6a6a6;border-radius:40%;transform:scale(1)}to{opacity:1;height:auto;overflow:auto;transform:scaleY(1)translateY(0)}}.animate-card-stretch{animation-composition:add;animation-delay:0s;animation-direction:f;animation-name:stretch;animation-duration:.5s;animation-timing-function:ease-in-out;animation-play-state:running;animation-fill-mode:none}.repo-card{border:1px solid var(--oss-line);color:var(--oss-text);font-family:var(--font-family,Raleway,Tahoma,Helvetica,sans-serif);perspective:1400px;background:linear-gradient(135deg,#ff73c914,#0000 32%),linear-gradient(#0a161ceb,#03080cf2);border-radius:0;grid-template-rows:auto auto auto auto;gap:1rem;padding:.8rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff73c90f,0 18px 42px #00000047}.repo-card:after,.repo-card:before{content:"";pointer-events:none;position:absolute}.repo-card:before{background:linear-gradient(90deg,var(--oss-neon-pink),transparent);width:42%;height:2px;inset:-1px auto auto -1px}.repo-card:after{background:linear-gradient(90deg,transparent,var(--oss-neon-cyan));width:38%;height:2px;inset:auto -1px -1px auto}.repo-card :any-link{color:inherit;text-decoration:none}.repo-card :any-link:hover{text-decoration:underline}.repo-card-github-header{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:.35rem;gap:.55rem;padding:.9rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:grid;box-shadow:inset 0 1px #fffc,0 1px 2px #1b1f231a}.repo-card-github-header h2{color:#4493f8;word-break:break-word;grid-template-columns:2rem 1fr;grid-auto-rows:auto;align-items:center;line-height:1.25;display:grid}.repo-card-github-header h2 :any-link{color:#4493f8;font-weight:600}.repo-card-body-flip{min-height:9.5rem;transform-style:preserve-3d;border-left:2px solid #ff73c9c7;padding-left:1rem;transition:transform .42s cubic-bezier(.2,.7,.15,1);display:grid;position:relative}.repo-card.has-notes:hover .repo-card-body-flip{transform:rotateY(180deg)}.repo-card-body-face{backface-visibility:hidden;grid-area:1/1;align-content:start;min-height:9.5rem;display:grid}.repo-card-body-front{transform:rotateY(0)}.repo-card-body-back{background:linear-gradient(135deg,#ff73c914,#28e8df0a 48%,transparent),var(--oss-panel-strong);align-content:start;gap:.75rem;padding:1rem;position:absolute;inset:0;overflow:auto;transform:rotateY(180deg)}.repo-card-back-label,.repo-card-body-back{border:1px solid var(--oss-line);border-radius:0}.repo-card-back-label{color:var(--oss-neon-cyan);letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin:0;padding:.28rem .5rem;font-size:.72rem;font-weight:800;line-height:1}.dan-notes{color:var(--oss-text);font-size:.92rem;line-height:1.48}.dan-notes a{color:var(--oss-neon-cyan);font-weight:700}.gh-icon{color:var(--clr-muted-500,#a6a6a6);fill:currentColor;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.5rem;min-width:1rem;height:1.5rem;min-height:1rem;margin-inline-end:.35rem;display:inline-block}.corner-stats{color:#57606a;cursor:default;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem .85rem;width:100%;font-size:.9rem;display:flex}.corner-stats .gh-icon{margin-bottom:-.18rem;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;margin-inline:0 .25rem}.corner-stats .icon-github-star{margin-inline:0 .2rem;margin-bottom:-.26rem;padding-inline:0}.corner-stats .stat{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.last-pr-stat{color:#2f5eb8;letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:800}.pull-requests-list{color:var(--oss-muted);flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.pull-requests-list a{color:var(--oss-text);margin-inline:.12rem}.repo-stats .gh-icon{filter:invert();opacity:.68}.icon-github-reviews{background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" class=\"lucide lucide-file-pen\" viewBox=\"0 0 24 24\"><path d=\"M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5\"/><path d=\"M14 2v4a2 2 0 0 0 2 2h4M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z\"/></svg>")}.icon-github-file{background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" class=\"lucide lucide-files\" viewBox=\"0 0 24 24\"><path d=\"M20 7h-3a2 2 0 0 1-2-2V2\"/><path d=\"M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z\"/><path d=\"M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8\"/></svg>")}.icon-github-comment{background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" aria-hidden=\"true\" class=\"octicon octicon-comment v-align-middle\" data-view-component=\"true\" viewBox=\"0 0 16 16\"><path d=\"M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.75.75 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"/></svg>")}.icon-github-star{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star-fill starred-button-icon d-inline-block mr-2\"><path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z\"></path></svg>")}.icon-github-octocat{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" class=\"icon\"><path d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.01.08-2.1 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.09.16 1.9.08 2.1.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.74.54 1.49 0 1.08-.01 1.95-.01 2.22 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z\" /></svg>")}.icon-github-issue{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline\"><path d=\"M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z\"></path></svg>")}.icon-github-pull-request{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline\"><path d=\"M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z\"></path></svg>")}.oss-controls{border:1px solid #28e8df61;border-left:3px solid hsl(var(--neon-pink,322 100% 72%));background:linear-gradient(90deg,#ff73c91a,#0000 28%),#040c11c7;border-radius:0;gap:.85rem;margin:1.35rem 0 1.5rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.oss-control-group,.oss-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oss-control-label{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1}.oss-filter-chip,.oss-filter-clear,.oss-sort-button{cursor:pointer;font:inherit;border-radius:0;min-height:2.15rem;font-size:.86rem;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.oss-sort-button{color:#ffffffd1;background:#ffffff08;border:1px solid #28e8df57;padding:.48rem .78rem}.oss-filter-chip:hover,.oss-sort-button:hover{border-color:hsl(var(--neon-cyan,180 100% 50%));color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.oss-sort-button[aria-pressed=true]{border-color:hsl(var(--neon-cyan,180 100% 50%));box-shadow:inset 0 -2px 0 hsl(var(--neon-cyan,180 100% 50%));color:#fff;background:#28e8df21}.oss-filter-chip{color:#ffffffd1;background:#ffffff08;border:1px solid #28e8df42;align-items:center;gap:.48rem;padding:.42rem .52rem .42rem .72rem;display:inline-flex}.oss-filter-chip span{font-weight:700}.oss-filter-chip[aria-pressed=true]{border-color:hsl(var(--neon-pink,322 100% 72%));color:#fff;background:#ff73c924}.oss-filter-count{background:color-mix(in srgb,currentColor 10%,transparent);opacity:.82;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:900;display:inline-grid}.oss-filter-clear{color:hsl(var(--neon-pink,322 100% 72%));background:#ffffff08;border:1px solid #ff73c999;align-items:center;padding:.48rem .72rem;display:inline-flex}.oss-filter-clear:hover{color:#fff;background:#ff73c924}.tech-tags{border-top:1px solid var(--oss-line-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:1rem;margin-bottom:1rem;padding-top:.85rem;display:flex}.tech-tag{background:color-mix(in srgb,var(--tag-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--tag-color) 48%,transparent);color:color-mix(in srgb,var(--tag-color) 54%,#fff);cursor:default;border-radius:0;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .48rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.tech-tag-icon{background-color:var(--tag-color);opacity:.78;width:1rem;height:1rem;transition:opacity .2s,transform .2s;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.repo-card:hover .tech-tag{border-color:color-mix(in srgb,var(--tag-color) 76%,#fff)}.repo-card:hover .tech-tag-icon{opacity:1;transform:scale(1.08)}.tech-tag-label{color:inherit;display:inline-block}@media (prefers-reduced-motion:reduce){.oss-filter-chip,.oss-filter-clear,.oss-sort-button,.repo-card-body-flip,.tech-tag-icon{transition:none}.repo-card.has-notes:hover .repo-card-body-flip{transform:none}}.tech-icon-nodejs{mask-image:url(/icons/tech/nodejs.svg)}.tech-icon-python{mask-image:url(/icons/tech/python.svg)}.tech-icon-postgresql{mask-image:url(/icons/tech/postgresql.svg)}.tech-icon-docker{mask-image:url(/icons/tech/docker.svg)}.tech-icon-typescript{mask-image:url(/icons/tech/typescript.svg)}.tech-icon-react{mask-image:url(/icons/tech/react.svg)}.tech-icon-ai{mask-image:url(/icons/tech/anthropic.svg)}.tech-icon-testing{mask-image:url(/icons/tech/vitest.svg)}.tech-icon-rust{mask-image:url(/icons/tech/rust.svg)}.tech-icon-ruby{mask-image:url(/icons/tech/ruby.svg)}.icon-github-eye{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-eye\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" style=\"display: inline-block; user-select: none; vertical-align: text-bottom; overflow: visible;\"><path d=\"M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z\"></path></svg>")}
