.github-repo-card[data-astro-cid-tsq42xsd]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1rem;border:1px solid rgb(226 232 240 / .9);background:linear-gradient(135deg,#ffffffe6,#f8fafccc);box-shadow:0 1px 3px #0000000d;backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px);animation:repo-reveal .6s ease-out forwards;position:relative;overflow:hidden}@keyframes repo-reveal{to{opacity:1;transform:translateY(0)}}.github-repo-card[data-astro-cid-tsq42xsd]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d9488,#2dd4bf);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.github-repo-card[data-astro-cid-tsq42xsd]:hover{transform:translateY(-4px);border-color:#0d948866;box-shadow:0 12px 24px -4px #0d948826}.github-repo-card[data-astro-cid-tsq42xsd]:hover:before{transform:scaleX(1)}.dark[data-astro-cid-tsq42xsd] .github-repo-card[data-astro-cid-tsq42xsd]{border-color:#334155cc;background:linear-gradient(135deg,#0f172ae6,#1e293bcc)}.dark[data-astro-cid-tsq42xsd] .github-repo-card[data-astro-cid-tsq42xsd]:hover{border-color:#2dd4bf66;box-shadow:0 12px 24px -4px #2dd4bf26}.repo-header[data-astro-cid-tsq42xsd]{flex:1}.repo-title[data-astro-cid-tsq42xsd]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.dark[data-astro-cid-tsq42xsd] .repo-title[data-astro-cid-tsq42xsd]{color:#f8fafc}.repo-description[data-astro-cid-tsq42xsd]{font-size:.875rem;line-height:1.5;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark[data-astro-cid-tsq42xsd] .repo-description[data-astro-cid-tsq42xsd]{color:#94a3b8}.repo-body[data-astro-cid-tsq42xsd]{min-height:2rem}.repo-topics[data-astro-cid-tsq42xsd]{display:flex;flex-wrap:wrap;gap:.375rem}.repo-topic[data-astro-cid-tsq42xsd]{font-size:.75rem;padding:.25rem .625rem;border-radius:9999px;background-color:#f0fdfa;color:#115e59;border:1px solid rgb(20 184 166 / .2)}.dark[data-astro-cid-tsq42xsd] .repo-topic[data-astro-cid-tsq42xsd]{background-color:#134e4a4d;color:#99f6e4;border-color:#2dd4bf33}.repo-footer[data-astro-cid-tsq42xsd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid rgb(226 232 240 / .5)}.dark[data-astro-cid-tsq42xsd] .repo-footer[data-astro-cid-tsq42xsd]{border-top-color:#33415580}.repo-stats[data-astro-cid-tsq42xsd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:#64748b}.dark[data-astro-cid-tsq42xsd] .repo-stats[data-astro-cid-tsq42xsd]{color:#94a3b8}.repo-language[data-astro-cid-tsq42xsd]{display:flex;align-items:center;gap:.375rem}.language-dot[data-astro-cid-tsq42xsd]{width:.75rem;height:.75rem;border-radius:50%}.repo-stat[data-astro-cid-tsq42xsd]{display:flex;align-items:center;gap:.25rem}.repo-links[data-astro-cid-tsq42xsd]{display:flex;gap:.5rem}.repo-link[data-astro-cid-tsq42xsd]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;transition:all .2s}.repo-link-demo[data-astro-cid-tsq42xsd]{background-color:#0d9488;color:#fff}.repo-link-demo[data-astro-cid-tsq42xsd]:hover{background-color:#0f766e;transform:scale(1.1)}.repo-link-github[data-astro-cid-tsq42xsd]{border:1px solid rgb(203 213 225);background-color:#fff;color:#334155}.repo-link-github[data-astro-cid-tsq42xsd]:hover{border-color:#0d9488;background-color:#f0fdfa;color:#0d9488;transform:scale(1.1)}.dark[data-astro-cid-tsq42xsd] .repo-link-demo[data-astro-cid-tsq42xsd]{background-color:#14b8a6;color:#0f172a}.dark[data-astro-cid-tsq42xsd] .repo-link-demo[data-astro-cid-tsq42xsd]:hover{background-color:#2dd4bf}.dark[data-astro-cid-tsq42xsd] .repo-link-github[data-astro-cid-tsq42xsd]{border-color:#475569;background-color:#1e293b;color:#cbd5e1}.dark[data-astro-cid-tsq42xsd] .repo-link-github[data-astro-cid-tsq42xsd]:hover{border-color:#2dd4bf;background-color:#134e4a;color:#2dd4bf}.bento-grid[data-astro-cid-ucxuh2f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;grid-auto-flow:dense}@media(min-width:640px){.bento-grid[data-astro-cid-ucxuh2f2]{grid-template-columns:repeat(3,1fr)}.bento-grid[data-astro-cid-ucxuh2f2]>[data-astro-cid-ucxuh2f2]:nth-child(4n+1){grid-column:span 2}}
