.Resources-module__YbeDLq__container{background:#fff;flex-direction:column;min-height:100vh;padding:0;display:flex}[data-theme=dark] .Resources-module__YbeDLq__container{background:#0d1117}.Resources-module__YbeDLq__header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:1px solid #ffffff1a;padding:3rem 2rem 2rem}[data-theme=dark] .Resources-module__YbeDLq__header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:1px solid #ffffff1a}.Resources-module__YbeDLq__headerContent{max-width:1200px;margin:0 auto}.Resources-module__YbeDLq__title{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.Resources-module__YbeDLq__subtitle{color:#ffffffe6;margin:0;font-size:1.125rem;line-height:1.6}.Resources-module__YbeDLq__main{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem;display:flex}.Resources-module__YbeDLq__statsSection{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;margin-bottom:3rem;display:grid}.Resources-module__YbeDLq__statCard{text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:1.5rem;transition:all .3s}[data-theme=dark] .Resources-module__YbeDLq__statCard{background:#161b22;border-color:#30363d}.Resources-module__YbeDLq__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}[data-theme=dark] .Resources-module__YbeDLq__statCard:hover{box-shadow:0 4px 12px #0000004d}.Resources-module__YbeDLq__statValue{color:#667eea;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}[data-theme=dark] .Resources-module__YbeDLq__statValue{color:#8b9cff}.Resources-module__YbeDLq__statLabel{color:#586069;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}[data-theme=dark] .Resources-module__YbeDLq__statLabel{color:#8b949e}.Resources-module__YbeDLq__filtersSection{gap:1rem;width:100%;margin-bottom:2rem;display:flex}.Resources-module__YbeDLq__searchContainer{flex:1;position:relative}.Resources-module__YbeDLq__searchInput{color:#24292f;background:#fff;border:1px solid #e1e4e8;border-radius:8px;width:100%;padding:.875rem 3rem .875rem 1.25rem;font-size:.9375rem;transition:all .2s}[data-theme=dark] .Resources-module__YbeDLq__searchInput{color:#c9d1d9;background:#0d1117;border-color:#30363d}.Resources-module__YbeDLq__searchInput:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.Resources-module__YbeDLq__searchButton{color:#586069;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}[data-theme=dark] .Resources-module__YbeDLq__searchButton{color:#8b949e}.Resources-module__YbeDLq__searchButton:hover{color:#667eea}.Resources-module__YbeDLq__filterGroup{gap:1rem;display:flex}.Resources-module__YbeDLq__filterSelect{color:#24292f;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23586069' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #e1e4e8;border-radius:8px;min-width:150px;padding:.875rem 2.5rem .875rem 1rem;font-size:.9375rem;transition:all .2s}[data-theme=dark] .Resources-module__YbeDLq__filterSelect{color:#c9d1d9;background-color:#0d1117;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#30363d}.Resources-module__YbeDLq__filterSelect:hover{border-color:#667eea}.Resources-module__YbeDLq__filterSelect:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.Resources-module__YbeDLq__categorySection{flex-wrap:wrap;gap:.75rem;width:100%;margin-bottom:2rem;display:flex}.Resources-module__YbeDLq__categoryBtn{color:#24292f;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:20px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}[data-theme=dark] .Resources-module__YbeDLq__categoryBtn{color:#c9d1d9;background:#161b22;border-color:#30363d}.Resources-module__YbeDLq__categoryBtn:hover{color:#667eea;border-color:#667eea;transform:translateY(-1px)}.Resources-module__YbeDLq__categoryBtn.Resources-module__YbeDLq__active,[data-theme=dark] .Resources-module__YbeDLq__categoryBtn.Resources-module__YbeDLq__active{color:#fff;background:#667eea;border-color:#667eea}.Resources-module__YbeDLq__activeFilters{background:#f6f8fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;margin-bottom:1.5rem;padding:1rem;display:flex}[data-theme=dark] .Resources-module__YbeDLq__activeFilters{background:#161b22}.Resources-module__YbeDLq__filterLabel{color:#586069;font-size:.875rem;font-weight:600}[data-theme=dark] .Resources-module__YbeDLq__filterLabel{color:#8b949e}.Resources-module__YbeDLq__filterTag{color:#24292f;background:#fff;border:1px solid #e1e4e8;border-radius:16px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}[data-theme=dark] .Resources-module__YbeDLq__filterTag{color:#c9d1d9;background:#0d1117;border-color:#30363d}.Resources-module__YbeDLq__removeFilter{color:#586069;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-size:1.25rem;line-height:1;transition:color .2s}[data-theme=dark] .Resources-module__YbeDLq__removeFilter{color:#8b949e}.Resources-module__YbeDLq__removeFilter:hover{color:#d73a49}.Resources-module__YbeDLq__clearAllFilters{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:16px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s}.Resources-module__YbeDLq__clearAllFilters:hover{background:#5568d3;transform:translateY(-1px)}.Resources-module__YbeDLq__resultsCount{width:100%;margin-bottom:1.5rem}.Resources-module__YbeDLq__statsText{color:#586069;margin:0;font-size:.875rem}[data-theme=dark] .Resources-module__YbeDLq__statsText{color:#8b949e}.Resources-module__YbeDLq__loadingContainer{flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.Resources-module__YbeDLq__spinner{border:3px solid #e1e4e8;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Resources-module__YbeDLq__spin}[data-theme=dark] .Resources-module__YbeDLq__spinner{border-color:#8b9cff #30363d #30363d}@keyframes Resources-module__YbeDLq__spin{to{transform:rotate(360deg)}}.Resources-module__YbeDLq__loadingText{color:#586069;margin-top:1rem;font-size:.9375rem}[data-theme=dark] .Resources-module__YbeDLq__loadingText{color:#8b949e}.Resources-module__YbeDLq__resourcesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;width:100%;display:grid}.Resources-module__YbeDLq__resourceCard{background:#fff;border:1px solid #e1e4e8;border-radius:12px;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex;position:relative}[data-theme=dark] .Resources-module__YbeDLq__resourceCard{background:#161b22;border-color:#30363d}.Resources-module__YbeDLq__resourceCard:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}[data-theme=dark] .Resources-module__YbeDLq__resourceCard:hover{box-shadow:0 8px 24px #0006}.Resources-module__YbeDLq__resourceHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Resources-module__YbeDLq__headerRight{align-items:center;gap:.5rem;display:flex}.Resources-module__YbeDLq__resourceType{color:#667eea;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}[data-theme=dark] .Resources-module__YbeDLq__resourceType{color:#8b9cff}.Resources-module__YbeDLq__resourceIcon{font-size:1.5rem}.Resources-module__YbeDLq__difficultyBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.Resources-module__YbeDLq__difficultyBadge.Resources-module__YbeDLq__beginner{color:#155724;background:#d4edda}[data-theme=dark] .Resources-module__YbeDLq__difficultyBadge.Resources-module__YbeDLq__beginner{color:#d1e7dd;background:#0f5132}.Resources-module__YbeDLq__difficultyBadge.Resources-module__YbeDLq__intermediate{color:#856404;background:#fff3cd}[data-theme=dark] .Resources-module__YbeDLq__difficultyBadge.Resources-module__YbeDLq__intermediate{color:#fff3cd;background:#664d03}.Resources-module__YbeDLq__difficultyBadge.Resources-module__YbeDLq__advanced{color:#721c24;background:#f8d7da}[data-theme=dark] .Resources-module__YbeDLq__difficultyBadge.Resources-module__YbeDLq__advanced{color:#f8d7da;background:#842029}.Resources-module__YbeDLq__resourceTitle{color:#24292f;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}[data-theme=dark] .Resources-module__YbeDLq__resourceTitle{color:#c9d1d9}.Resources-module__YbeDLq__resourceDescription{color:#586069;flex:1;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}[data-theme=dark] .Resources-module__YbeDLq__resourceDescription{color:#8b949e}.Resources-module__YbeDLq__resourceMeta{border-bottom:1px solid #e1e4e8;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}[data-theme=dark] .Resources-module__YbeDLq__resourceMeta{border-bottom-color:#30363d}.Resources-module__YbeDLq__metaItem{color:#586069;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}[data-theme=dark] .Resources-module__YbeDLq__metaItem{color:#8b949e}.Resources-module__YbeDLq__metaItem svg{flex-shrink:0}.Resources-module__YbeDLq__resourceTags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.Resources-module__YbeDLq__tag{color:#586069;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:12px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}[data-theme=dark] .Resources-module__YbeDLq__tag{color:#8b949e;background:#0d1117;border-color:#30363d}.Resources-module__YbeDLq__resourceFooter{border-top:1px solid #e1e4e8;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-top:1rem;display:flex}[data-theme=dark] .Resources-module__YbeDLq__resourceFooter{border-top-color:#30363d}.Resources-module__YbeDLq__resourceCategory{color:#667eea;font-size:.8125rem;font-weight:600}[data-theme=dark] .Resources-module__YbeDLq__resourceCategory{color:#8b9cff}.Resources-module__YbeDLq__resourceDate{color:#586069;font-size:.8125rem}[data-theme=dark] .Resources-module__YbeDLq__resourceDate{color:#8b949e}.Resources-module__YbeDLq__resourceLink{color:#fff;background:#667eea;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Resources-module__YbeDLq__resourceLink:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.Resources-module__YbeDLq__emptyState{text-align:center;background:#f6f8fa;border:2px dashed #e1e4e8;border-radius:12px;width:100%;padding:4rem 2rem}[data-theme=dark] .Resources-module__YbeDLq__emptyState{background:#161b22;border-color:#30363d}.Resources-module__YbeDLq__emptyStateIcon{margin-bottom:1rem;font-size:4rem}.Resources-module__YbeDLq__emptyStateTitle{color:#24292f;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}[data-theme=dark] .Resources-module__YbeDLq__emptyStateTitle{color:#c9d1d9}.Resources-module__YbeDLq__emptyStateText{color:#586069;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}[data-theme=dark] .Resources-module__YbeDLq__emptyStateText{color:#8b949e}.Resources-module__YbeDLq__emptyStateButton{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .2s}.Resources-module__YbeDLq__emptyStateButton:hover{background:#5568d3;transform:translateY(-1px)}@media (max-width:768px){.Resources-module__YbeDLq__header{padding:2rem 1rem 1.5rem}.Resources-module__YbeDLq__title{font-size:2rem}.Resources-module__YbeDLq__subtitle{font-size:1rem}.Resources-module__YbeDLq__main{padding:2rem 1rem}.Resources-module__YbeDLq__statsSection{grid-template-columns:repeat(2,1fr);gap:1rem}.Resources-module__YbeDLq__filtersSection{flex-direction:column}.Resources-module__YbeDLq__filterSelect{width:100%}.Resources-module__YbeDLq__categorySection{gap:.5rem}.Resources-module__YbeDLq__categoryBtn{padding:.5rem 1rem;font-size:.8125rem}.Resources-module__YbeDLq__resourcesGrid{grid-template-columns:1fr}.Resources-module__YbeDLq__activeFilters{padding:.75rem}}@media (max-width:480px){.Resources-module__YbeDLq__statsSection{grid-template-columns:1fr}.Resources-module__YbeDLq__title{font-size:1.75rem}.Resources-module__YbeDLq__main{padding:1.5rem 1rem}.Resources-module__YbeDLq__resourceCard{padding:1.25rem}.Resources-module__YbeDLq__emptyState{padding:3rem 1.5rem}.Resources-module__YbeDLq__emptyStateIcon{font-size:3rem}}
