*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #0969da;--primary-hover: #0860ca;--secondary-color: #656d76;--background-color: #ffffff;--surface-color: #f6f8fa;--border-color: #d0d7de;--text-primary: #1f2328;--text-secondary: #656d76;--text-muted: #8c959f;--success-color: #1a7f37;--warning-color: #9a6700;--error-color: #cf222e;--shadow-small: 0 1px 3px rgba(16, 22, 26, .1);--shadow-medium: 0 8px 24px rgba(16, 22, 26, .15);--shadow-large: 0 16px 32px rgba(16, 22, 26, .2);--border-radius: 8px;--transition: all .2s ease;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.dark{--background-color: #0d1117;--surface-color: #161b22;--border-color: #30363d;--text-primary: #f0f6fc;--text-secondary: #8b949e;--text-muted: #6e7681;--primary-color: #238636;--primary-hover: #2ea043}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--text-primary);background-color:var(--background-color);transition:var(--transition)}.landing{min-height:calc(100vh - 70px)}.explore-developers{padding:4rem 1rem;background-color:var(--background-color)}.developer-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.developer-card{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:1.2rem;text-align:center;transition:.3s ease}.developer-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:.75rem}.username{color:var(--text-secondary);font-size:.9rem}.meta{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text-secondary);font-size:.85rem;margin-top:.3rem}.external-link{display:inline-flex;align-items:center;margin-top:.8rem;gap:.3rem;color:var(--primary-color);font-weight:700;text-decoration:none}.explore-projects{padding:4rem 1rem;background-color:var(--background-color)}.explore-projects .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.explore-projects .project-card{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;padding:1rem;transition:.3s}.explore-projects .project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.explore-projects .project-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.5rem}.explore-projects .project-header a{color:var(--text-primary)}.explore-projects .project-description{color:var(--text-secondary);font-size:.95rem;margin-bottom:.75rem}.explore-projects .project-meta{display:flex;gap:1rem;font-size:.85rem;color:var(--text-secondary)}.explore-projects .language{font-weight:700}.features{padding:100px 0}.section-title{text-align:center;font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:var(--text-primary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 10px}.feature-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;text-align:center;transition:var(--transition);box-shadow:var(--shadow-small)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.feature-icon{color:var(--primary-color);margin-bottom:1rem}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);line-height:1.6}@media (max-width: 320px){.features-grid{grid-template-columns:1fr}}.hero{padding:100px 20px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%)}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary)}.gradient-text{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient 3s ease infinite}@keyframes gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.hero-stats{display:flex;align-items:center;gap:1rem}.stat{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.hero-visual{display:flex;justify-content:center;align-items:center}.floating-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:3rem;box-shadow:var(--shadow-large);animation:float 3s ease-in-out infinite;display:flex;justify-content:center;align-items:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero .github-icon{color:var(--primary-color)}@media (max-width:768px){.hero .container{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-content{margin-top:120px}.hero-title{font-size:2.5rem}}.search-projects{padding:4rem 1rem;background-color:var(--surface-color)}.section-title{text-align:center;font-size:clamp(16px,4vw,48px);margin-bottom:2rem;color:var(--text-primary)}.search-projects .search-form{display:flex;justify-content:center;align-items:center;text-align:center;gap:1rem;flex-wrap:wrap}.search-projects .search-input{flex:1;min-width:200px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem}.search-projects .search-btn{white-space:nowrap;padding:.75rem 1.5rem;background-color:var(--primary-color);color:var(--background-color);border-radius:8px;font-weight:700;border:none;cursor:pointer}.search-projects .search-btn:hover{background-color:var(--primary-dark);color:var(--primary-dark)}@media screen and (max-width:450px){.search-projects .search-form{flex-direction:column}}.loading{display:flex;justify-content:center;align-items:center;gap:.5rem;text-align:center;color:var(--text-secondary);margin:20px 0}.spinner{animation:spin 1s linear infinite}.no-results{text-align:center;color:var(--text-secondary)}.project-results{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:30px 0}.project-card{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;padding:1rem;transition:var(--transition);box-shadow:var(--shadow-small)}.project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.project-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:.5rem}.project-header h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-description{font-size:.95rem;margin-bottom:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.project-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--text-secondary)}.meta-item{display:flex;align-items:center;gap:.3rem}.language{font-weight:700}@media screen and (max-width:300px){.project-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.stats-section{padding:80px 0;background:#f6f8fa}.dark .stats-section{background:#161b22}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:60px;padding:0 10px}.stat-card{text-align:center;display:flex;flex-direction:column;align-items:center;padding:40px 20px;background:white;border-radius:16px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.dark .stat-card{background:#21262d;box-shadow:0 4px 20px #0000004d}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.stat-icon{color:#0366d6;margin-bottom:20px}.dark .stat-icon{color:#58a6ff}.stat-number{font-size:2.5rem;font-weight:700;color:#24292e;margin-bottom:8px}.dark .stat-number{color:#f0f6fc}.stat-label{font-size:1.1rem;color:#586069}.dark .stat-label{color:#8b949e}.header{position:fixed;top:0;left:0;right:0;background:var(--background-color);border-bottom:1px solid var(--border-color);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:1.2rem;transition:var(--transition)}.logo:hover{color:var(--primary-color)}.search-form{flex:1;max-width:400px;margin:0 2rem}.search-container{position:relative;width:100%}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--surface-color);color:var(--text-primary);font-size:14px;transition:var(--transition)}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0969da1a}.theme-toggle{background:none;border:1px solid var(--border-color);padding:8px;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--surface-color);color:var(--primary-color);transform:translateY(-1px)}@media screen and (max-width:768px){.header-container{flex-direction:column;height:auto;padding:1rem 20px;gap:1rem}.search-form{order:2;max-width:none;margin:0;width:100%}.theme-toggle{order:1;align-self:flex-end}}.profile{padding:2rem 1rem;margin-top:70px}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.profile-info{display:flex;gap:2rem;flex:1}.profile-avatar{width:120px;height:120px;border-radius:50%;border:3px solid var(--border-color);box-shadow:var(--shadow-medium)}.profile-details{flex:1}.profile-name{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.profile-username{font-size:1.1rem;color:var(--text-muted);margin-bottom:1rem}.profile-bio{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.profile-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.meta-item a{color:var(--primary-color);text-decoration:none}.meta-item a:hover{text-decoration:underline}.join-date{color:var(--text-muted);font-size:.9rem}.github-link{display:flex;align-items:center;gap:.5rem;background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:var(--border-radius);text-decoration:none;font-weight:500;transition:var(--transition);box-shadow:var(--shadow-small)}.github-link:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;display:flex;align-items:center;gap:1rem;text-decoration:none;color:var(--text-primary);transition:var(--transition);box-shadow:var(--shadow-small)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.stat-card svg{color:var(--primary-color);flex-shrink:0}.stat-number{display:block;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stat-label{display:block;font-size:.9rem;color:var(--text-secondary)}@media screen and (max-width: 768px){.profile-header{flex-direction:column;align-items:stretch;margin-top:80px}.profile-info{flex-direction:column;align-items:center;text-align:center}.profile-meta{justify-content:center}}.loading-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background-color:#00000080;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.loading-spinner{display:flex;flex-direction:column;align-items:center}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{text-align:center;padding:4rem;color:#ff4d4f}.error-code{font-size:5rem;margin-bottom:1rem}.error-message{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary, #1f2328)}.error-description{color:var(--text-secondary, #656d76);margin-bottom:2rem}.error-link{margin-top:2rem;display:inline-block;padding:.75rem 1.5rem;background:#0969da;color:#fff;text-decoration:none;border-radius:8px;transition:background .3s ease}.error-link:hover{background:#074ca1}@media screen and (max-width:768px){.error-container{margin-top:80px}}.repositories{margin-top:80px;padding:5px 10px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.page-header h1{font-size:clamp(16px,4vw,48px);font-weight:600;color:var(--text-primary)}.back-link{color:var(--primary-color);text-decoration:none;font-weight:500;transition:var(--transition)}.back-link:hover{text-decoration:underline;transform:translate(-2px)}.filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.repos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.repo-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:var(--transition);box-shadow:var(--shadow-small)}.repo-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.repo-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.repo-name{font-size:1.1rem;font-weight:600;color:var(--primary-color);text-decoration:none;flex:1}.repo-name:hover{text-decoration:underline}.external-link{color:var(--text-muted);text-decoration:none;font-size:.8rem;white-space:nowrap}.external-link:hover{color:var(--primary-color)}.repo-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5;font-size:.9rem}.repo-stats{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.language{background:var(--color, var(--text-muted));color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.repo-stats .stat{display:flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.85rem}.repo-updated{color:var(--text-muted);font-size:.8rem}@media screen and (max-width:768px){.repositories{margin-top:180px}}@media screen and (max-width:380px){.repos-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.page-header{flex-direction:column-reverse;align-items:start}}.following{margin-top:80px;padding:5px 10px}.following-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.following-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:20px 10px}.following-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1rem;cursor:pointer;transition:all .3s ease-in-out}.following-card:hover{border-color:var(--primary-color);transform:translateY(-5px)}.following-card .user-link{display:flex;align-items:center;gap:1rem;text-decoration:none;color:var(--text-primary)}.following-card .user-avatar{width:50px;height:50px;border-radius:50%;border:2px solid var(--border-color)}.user-info{flex:1}.user-name{font-size:1rem;font-weight:500;margin-bottom:.25rem}.user-info .github-link{color:var(--text-muted);font-size:.8rem;background:none;padding:0;box-shadow:none}.user-info .github-link:hover{color:var(--primary-color);background:none;transform:none}@media screen and (max-width:768px){.following{margin-top:180px}}@media screen and (max-width:350px){.following-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.following-header{flex-direction:column-reverse;align-items:start}}.followers{margin-top:80px;padding:5px 10px}@media screen and (max-width:768px){.followers{margin-top:180px}}@media screen and (max-width:350px){.followers-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.followers-header{flex-direction:column-reverse;align-items:start}}.repo-details{padding:5px 10px;margin-top:80px}.repo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.repo-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.repo-title h1{font-size:clamp(16px,4vw,48px);font-weight:600;color:var(--text-primary)}.repo-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.topic{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.repo-stats-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.repo-info{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.info-item:last-child{border-bottom:none}.language-tag{background:var(--primary-color);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.readme-section{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;max-width:100%}.readme-section h2{margin-bottom:1rem;color:var(--text-primary)}.readme-content{color:var(--text-secondary);line-height:1.6;overflow-x:auto;max-width:100%;word-wrap:break-word}.readme-content img{max-width:100%;height:auto;border-radius:6px}.readme-content h1,.readme-content h2,.readme-content h3{color:var(--text-primary);margin:1rem 0 .5rem}.readme-content code{background:var(--background-color);padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.85rem}.readme-content pre{overflow-x:auto;background-color:var(--background-color);color:var(--primary-color);padding:1rem;border-radius:8px;margin-bottom:1rem}.readme-content table{width:100%;overflow-x:auto;display:block}.readme-section{width:100%;box-sizing:border-box}.readme-content a{color:var(--primary-color);text-decoration:none}.readme-content a:hover{text-decoration:underline}@media screen and (max-width:768px){.repo-details{margin-top:180px}.repo-stats-detailed{grid-template-columns:repeat(2,1fr)}.repo-header{flex-direction:column;align-items:start}}@media screen and (max-width:350px){.repo-stats-detailed{grid-template-columns:repeat(1,1fr)}.info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.info-item{flex-wrap:wrap;gap:20px}}
