.Card-module__mt6GGa__card{text-align:left;color:inherit;border:1px solid var(--clr-primary);white-space:pre-line;border-radius:.25rem;padding:1.5rem;text-decoration:none;transition:color .15s,border-color .15s}.Card-module__mt6GGa__card:hover,.Card-module__mt6GGa__card:focus,.Card-module__mt6GGa__card:active{border-color:#0060d2}.Card-module__mt6GGa__card h2{margin:0 0 1rem;font-size:1.5rem}.Card-module__mt6GGa__card p{margin:0;font-size:1.25rem;line-height:1.5}.Card-module__mt6GGa__link:hover{text-decoration:underline}.Card-module__mt6GGa__footer{border-top:1px solid var(--clr-primary);margin-top:auto;padding-top:1rem}
.Gallery-module__a-tW-q__galleryContainer{flex-direction:column;width:100%;margin:0;padding:0 0 2rem;display:flex;overflow-y:auto}.Gallery-module__a-tW-q__repositoryGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin:0 5%;padding:1rem 0;display:grid}.Gallery-module__a-tW-q__sectionHeader{margin:2rem 5% 0;padding-bottom:1rem}.Gallery-module__a-tW-q__sectionHeader h1{color:var(--clr-text-primary,#fff);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:2rem;font-weight:700;display:flex}.Gallery-module__a-tW-q__filterCount{color:var(--clr-text-secondary,#888);font-size:1.2rem;font-weight:400}.Gallery-module__a-tW-q__emptyState{text-align:center;background:var(--clr-card-bg,#1e1e1e);border:1px solid var(--clr-border,#333);border-radius:8px;grid-column:1/-1;margin:1rem 0;padding:3rem 1rem}.Gallery-module__a-tW-q__emptyState p{color:var(--clr-text-secondary,#ccc);margin-bottom:1.5rem;font-size:1.1rem}.Gallery-module__a-tW-q__clearFiltersButton{background:var(--clr-accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.Gallery-module__a-tW-q__clearFiltersButton:hover{background:var(--clr-accent-hover,#0056b3);transform:translateY(-1px)}.Gallery-module__a-tW-q__languages{flex-flow:wrap;align-items:center;display:flex}.Gallery-module__a-tW-q__languageColor{border-radius:10rem;width:.5rem;height:.5rem;margin-left:.5rem;padding:0}.Gallery-module__a-tW-q__languageName{border-radius:10rem;width:fit-content;margin:.5rem;padding:.25rem;font-size:.5rem;font-weight:500;color:var(--clr-text-primary,#fff)!important}.Gallery-module__a-tW-q__languageBar{background:#30363d;border-radius:5rem;width:100%;height:.5rem;margin:.5rem;display:flex;overflow:hidden}.Gallery-module__a-tW-q__languageBarSegment{height:1rem}.Gallery-module__a-tW-q__topic{color:#3493f8;background-color:#121d2f;border-radius:.5rem;margin:.25rem;padding:.25rem}.Gallery-module__a-tW-q__repositoryStats{margin:.5rem 0;font-size:.875rem;font-weight:500;color:var(--clr-text-primary,#fff)!important}.Gallery-module__a-tW-q__repositoryStats .Gallery-module__a-tW-q__starCount{font-weight:600;color:#fbbf24!important}.Gallery-module__a-tW-q__repositoryStats .Gallery-module__a-tW-q__starIcon{color:#fbbf24;margin-right:.25rem}.Gallery-module__a-tW-q__statsContainer{background:var(--clr-card-bg,#1e1e1e);border:1px solid var(--clr-border,#333);border-radius:8px;margin:1rem 5%;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.Gallery-module__a-tW-q__statsContainer h2{color:var(--clr-text-primary,#fff);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.Gallery-module__a-tW-q__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.Gallery-module__a-tW-q__statItem{text-align:center;background:var(--clr-card-content-bg,#2a2a2a);border:1px solid var(--clr-border-light,#444);border-radius:6px;flex-direction:column;align-items:center;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.Gallery-module__a-tW-q__statItem:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.Gallery-module__a-tW-q__statNumber{color:var(--clr-accent-bright,#fbbf24);text-shadow:0 2px 4px #0000004d;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;transition:color .2s}.Gallery-module__a-tW-q__statItem:hover .Gallery-module__a-tW-q__statNumber{color:var(--clr-text-primary,#fff);text-shadow:0 0 8px var(--clr-accent-bright,#fbbf24)}.Gallery-module__a-tW-q__statLabel{color:var(--clr-text-primary,#fff);letter-spacing:.025em;opacity:.9;font-size:.875rem;font-weight:600}@media (min-width:1200px){.Gallery-module__a-tW-q__repositoryGrid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;margin:0 8%}.Gallery-module__a-tW-q__statsContainer{margin:1rem 8%}.Gallery-module__a-tW-q__sectionHeader{margin:2rem 8% 0}}@media (min-width:992px) and (max-width:1199px){.Gallery-module__a-tW-q__repositoryGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}}@media (min-width:768px) and (max-width:991px){.Gallery-module__a-tW-q__repositoryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:0 4%}.Gallery-module__a-tW-q__statsContainer{margin:1rem 4%;padding:1.25rem}.Gallery-module__a-tW-q__sectionHeader{margin:1.5rem 4% 0}.Gallery-module__a-tW-q__sectionHeader h1{font-size:1.75rem}.Gallery-module__a-tW-q__statsGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.Gallery-module__a-tW-q__statItem{padding:1rem}.Gallery-module__a-tW-q__statNumber{color:var(--clr-accent,#60a5fa);font-size:2rem}.Gallery-module__a-tW-q__statLabel{color:var(--clr-text-secondary,#d1d5db)}}@media (min-width:576px) and (max-width:767px){.Gallery-module__a-tW-q__repositoryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0 3%}.Gallery-module__a-tW-q__statsContainer{margin:1rem 3%;padding:1rem}.Gallery-module__a-tW-q__sectionHeader{margin:1.25rem 3% 0}.Gallery-module__a-tW-q__sectionHeader h1{font-size:1.5rem}.Gallery-module__a-tW-q__filterCount{font-size:1rem}.Gallery-module__a-tW-q__statsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.Gallery-module__a-tW-q__statItem{padding:.75rem}.Gallery-module__a-tW-q__statNumber{color:var(--clr-accent,#60a5fa);font-size:1.75rem}.Gallery-module__a-tW-q__statLabel{color:var(--clr-text-secondary,#d1d5db);font-size:.8rem}}@media (max-width:575px){.Gallery-module__a-tW-q__galleryContainer{padding-bottom:1rem}.Gallery-module__a-tW-q__repositoryGrid{grid-template-columns:1fr;gap:1rem;margin:0 2%}.Gallery-module__a-tW-q__statsContainer{margin:1rem 2%;padding:1rem}.Gallery-module__a-tW-q__sectionHeader{margin:1rem 2% 0}.Gallery-module__a-tW-q__sectionHeader h1{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:1.4rem}.Gallery-module__a-tW-q__filterCount{font-size:.9rem}.Gallery-module__a-tW-q__statsGrid{grid-template-columns:1fr;gap:.75rem}.Gallery-module__a-tW-q__statItem{padding:1rem .75rem}.Gallery-module__a-tW-q__statNumber{color:var(--clr-accent,#60a5fa);font-size:1.75rem}.Gallery-module__a-tW-q__statLabel{color:var(--clr-text-secondary,#d1d5db);font-size:.8rem}.Gallery-module__a-tW-q__emptyState{margin:.5rem 0;padding:2rem 1rem}.Gallery-module__a-tW-q__emptyState p{font-size:1rem}.Gallery-module__a-tW-q__clearFiltersButton{width:100%;max-width:200px}}@media (max-width:400px){.Gallery-module__a-tW-q__repositoryGrid{margin:0 1%}.Gallery-module__a-tW-q__statsContainer{margin:1rem 1%;padding:.75rem}.Gallery-module__a-tW-q__sectionHeader{margin:1rem 1% 0}.Gallery-module__a-tW-q__sectionHeader h1{font-size:1.25rem}.Gallery-module__a-tW-q__filterCount{font-size:.85rem}.Gallery-module__a-tW-q__statNumber{color:var(--clr-accent,#60a5fa);font-size:1.5rem}}@media print{.Gallery-module__a-tW-q__repositoryGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.Gallery-module__a-tW-q__statsContainer{break-inside:avoid}}[data-theme=light] .Gallery-module__a-tW-q__statsContainer{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 4px #0000000d}[data-theme=light] .Gallery-module__a-tW-q__statsContainer h2{color:#111827}[data-theme=light] .Gallery-module__a-tW-q__statItem{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .Gallery-module__a-tW-q__statItem:hover{background:#f3f4f6;box-shadow:0 4px 8px #0000001a}[data-theme=light] .Gallery-module__a-tW-q__statNumber{color:#2563eb;text-shadow:none}[data-theme=light] .Gallery-module__a-tW-q__statLabel{color:#374151}@media (prefers-contrast:high){.Gallery-module__a-tW-q__statNumber{color:var(--clr-accent,#fff);background:var(--clr-accent-bg,#000);border-radius:4px;padding:.25rem .5rem}.Gallery-module__a-tW-q__statLabel{color:var(--clr-text-primary,#fff);font-weight:600}.Gallery-module__a-tW-q__statItem{border-width:2px;border-color:var(--clr-text-primary,#fff)}}
