:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0d1117;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#root{width:100%}a{color:#58a6ff;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1400px;margin:0 auto;padding:40px 20px}.header{text-align:center;margin-bottom:60px}.header h1{font-size:3rem;font-weight:600;margin-bottom:10px;background:linear-gradient(135deg,#58a6ff,#a371f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p{color:#fff9;font-size:1.2rem}.stats{display:flex;justify-content:center;gap:40px;margin-top:30px;flex-wrap:wrap}.stat{text-align:center}.stat-value{font-size:2.5rem;font-weight:700;color:#58a6ff}.stat-label{color:#fff9;font-size:.9rem;margin-top:5px}.category{margin-bottom:60px}.category-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.category-name{font-size:1.8rem;font-weight:600;color:#ffffffe6}.category-count{background:#ffffff1a;padding:4px 12px;border-radius:20px;font-size:.85rem;color:#fff9}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.project-card{background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px;transition:border-color .2s,transform .2s}.project-card:hover{border-color:#58a6ff66;transform:translateY(-2px)}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.project-name{font-size:1.3rem;font-weight:600;color:#ffffffe6}.project-link{color:#58a6ff;opacity:.7;transition:opacity .2s}.project-link:hover{opacity:1}.status{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-done{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.status-wip{background:#d2992226;color:#d29922;border:1px solid rgba(210,153,34,.3)}.status-tbd{background:#8b949e26;color:#8b949e;border:1px solid rgba(139,148,158,.3)}.project-description{color:#ffffffb3;line-height:1.6;margin-bottom:16px;font-size:.95rem}.goals-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.goals-title{font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.goals-list{list-style:none;padding:0;margin:0}.goals-list li{padding:6px 0 6px 20px;position:relative;color:#ffffffa6;font-size:.9rem;line-height:1.5}.goals-list li:before{content:"→";position:absolute;left:0;color:#58a6ff}.no-goals{color:#fff6;font-style:italic;font-size:.9rem}.footer{text-align:center;margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);color:#fff6;font-size:.9rem}@media(max-width:768px){.header h1{font-size:2rem}.projects-grid{grid-template-columns:1fr}.stats{gap:20px}}
