body:not(.dark-mode) .projetos-page .section-title{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#000;color:#000}body:not(.dark-mode) .projetos-page .section-title:after{background:#000}body.dark-mode .projetos-page .section-title{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff;color:#fff}body.dark-mode .projetos-page .section-title:after{background:#fff}.projetos-page .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:1024px){.projetos-page .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.projetos-page .projects-grid{grid-template-columns:minmax(0,1fr)}}.projetos-page .project-card{box-sizing:border-box;text-align:left;height:188px;color:inherit;border:1px solid var(--card-border);background:var(--card-bg);opacity:1;visibility:visible;border-radius:10px;gap:0;padding:0;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;transform:none}.projetos-page .project-card:before{content:none;display:none}body:not(.dark-mode) .projetos-page .project-card{background:#fff;border:1px solid #00000047;box-shadow:0 0 0 1px #0000000d,0 2px 6px #00000014,0 8px 22px #0000001a}body.dark-mode .projetos-page .project-card{background:#0d1117;border-color:#30363d;box-shadow:0 1px 3px #00000059}body:not(.dark-mode) .projetos-page .project-card:hover{background:#f6f8fa;border-color:#0000006b;box-shadow:0 0 0 1px #00000014,0 4px 10px #0000001a,0 12px 28px #00000024}.projetos-page .project-card:hover{transform:none}body.dark-mode .projetos-page .project-card:hover{background:#161b22;border-color:#4493f8;transform:none;box-shadow:0 0 0 1px #4493f8,0 4px 16px #4493f826}body:not(.dark-mode) .projetos-page .project-card--featured{background:linear-gradient(#fffdf5 0%,#fff 35%);border:1px solid #00000047;box-shadow:0 0 0 1px #d4a72c59,0 2px 6px #00000014,0 8px 22px #0000001a}body.dark-mode .projetos-page .project-card--featured{background:linear-gradient(#d299220f 0%,#0d1117 40%);border-color:#d29922}.projetos-page .project-card--featured:after{content:none;display:none}.projetos-page .project-card--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.projetos-page .project-card:focus-visible{outline-offset:2px;outline:2px solid #0969da}.projetos-page .project-card-body{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:.9rem 1rem .75rem;display:flex}.projetos-page .project-repo-header{flex-shrink:0;align-items:center;gap:.55rem;min-width:0;margin-bottom:.5rem;padding-right:3.5rem;display:flex}.projetos-page .project-repo-icon-wrap{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}body.dark-mode .projetos-page .project-repo-icon-wrap{background:#21262d;border-color:#30363d}.projetos-page .project-repo-icon{color:#57606a;font-size:.75rem;line-height:1}body.dark-mode .projetos-page .project-repo-icon{color:#7d8590}.projetos-page .project-repo-name{color:#0969da;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}body.dark-mode .projetos-page .project-repo-name{color:#4493f8}.projetos-page .project-card:hover .project-repo-name{text-decoration:underline}.projetos-page .project-repo-featured{z-index:1;pointer-events:none;text-transform:uppercase;letter-spacing:.04em;color:#9a6700;background:#fff8c5;border:1px solid #d4a72c73;border-radius:999px;align-items:center;padding:.08rem .35rem;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:.55rem;right:.55rem}body.dark-mode .projetos-page .project-repo-featured{color:#e3b341;background:#d299221f;border-color:#d2992259}.projetos-page .project-repo-description{color:#24292f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:0;max-height:2.95rem;margin:0 0 .65rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}body.dark-mode .projetos-page .project-repo-description{color:#c9d1d9}.projetos-page .project-card h3,.projetos-page .project-card p{text-align:left;margin-bottom:0}.projetos-page .project-repo-topics{border-top:1px solid #d8dee4;flex-wrap:wrap;flex-shrink:0;align-content:flex-start;gap:.3rem;height:2.85rem;margin-top:auto;padding-top:.55rem;display:flex;overflow:hidden}body.dark-mode .projetos-page .project-repo-topics{border-top-color:#21262d}.projetos-page .project-repo-topic{white-space:nowrap;text-overflow:ellipsis;color:#0969da;background:#ddf4ff;border-radius:999px;align-items:center;max-width:calc(50% - .15rem);height:1.2rem;padding:0 .45rem;font-size:.625rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}body.dark-mode .projetos-page .project-repo-topic{color:#4493f8;background:#388bfd1f}.projetos-page .project-repo-topic--more,.projetos-page .project-repo-topic--empty{color:#57606a;background:#f6f8fa;border:1px solid #d0d7de}body.dark-mode .projetos-page .project-repo-topic--more,body.dark-mode .projetos-page .project-repo-topic--empty{color:#7d8590;background:#21262d;border-color:#30363d}.projetos-page .filters-carousel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;margin-bottom:32px;padding:24px}.projetos-page .filters-carousel-header{justify-content:center;align-items:center;gap:16px;display:flex}.projetos-page .carousel-nav-btn{border:1px solid var(--card-border);background:var(--bg-color);width:40px;height:40px;color:var(--text-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;transition:border-color .2s,color .2s;display:flex}.projetos-page .carousel-nav-btn:hover{color:#0969da;border-color:#0969da}.projetos-page .filter-categories{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.projetos-page .category-tab{border:1px solid var(--card-border);color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:border-color .2s,color .2s,background .2s}.projetos-page .category-tab:hover{color:#0969da;border-color:#0969da}.projetos-page .category-tab.active{color:#fff;background:#0969da;border-color:#0969da}@media (max-width:768px){.projetos-page .filters-carousel{margin-bottom:24px;padding:16px}.projetos-page .filters-carousel-header{flex-direction:column;gap:8px}.projetos-page .category-tab{padding:6px 12px;font-size:.8rem}}.projetos-page .projetos-hero-grid--overview{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto;display:grid}.projetos-page .projetos-overview-card{background:color-mix(in srgb, var(--card-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:2rem;transition:box-shadow .25s,border-color .25s;position:relative}body:not(.dark-mode) .projetos-page .projetos-overview-card{border:1px solid #0f172a29;box-shadow:0 0 0 1px #0000000d,0 2px 6px #00000014,0 10px 28px #0000001f,0 20px 48px #00000014}body.dark-mode .projetos-page .projetos-overview-card{background:#0f172ae0;border:1px solid #94a3b833;box-shadow:0 0 0 1px #ffffff0a,0 2px 8px #00000047,0 12px 36px #00000061}.projetos-page .projetos-overview-card h2{z-index:1;position:relative}.projetos-page .projects-stats-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:560px;margin:0 auto 1.25rem;display:grid}.projetos-page .projects-stats-dashboard .stat-card{border-radius:8px;gap:.35rem;padding:.75rem .5rem}.projetos-page .projects-stats-dashboard .stat-icon{width:2rem;height:2rem;font-size:.85rem}.projetos-page .projects-stats-dashboard .stat-value{font-size:1.15rem;font-weight:700;line-height:1}.projetos-page .projects-stats-dashboard .stat-label{font-size:.68rem;font-weight:600;line-height:1.2}@media (max-width:640px){.projetos-page .projects-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}@media (max-width:400px){.projetos-page .projects-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.projetos-page .projects-stats-dashboard .stat-card{padding:.6rem .4rem}.projetos-page .projects-stats-dashboard .stat-value{font-size:1rem}}
