.ProjectCard-module__O0cGrG__card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ProjectCard-module__O0cGrG__card:before{content:"";background:radial-gradient(circle at top left, rgba(var(--accent-color-rgb), .03), transparent 60%);opacity:0;pointer-events:none;border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.ProjectCard-module__O0cGrG__card:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.ProjectCard-module__O0cGrG__card:hover:before{opacity:1}.ProjectCard-module__O0cGrG__card.ProjectCard-module__O0cGrG__featured{border-color:rgba(var(--accent-color-rgb), .15)}.ProjectCard-module__O0cGrG__card.ProjectCard-module__O0cGrG__featured:after{content:"";background:linear-gradient(90deg, var(--accent-color), rgba(var(--accent-color-rgb), .2));border-radius:16px 16px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.ProjectCard-module__O0cGrG__cardTop{flex-direction:column;gap:14px;padding:28px 28px 0;display:flex}.ProjectCard-module__O0cGrG__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ProjectCard-module__O0cGrG__titleRow{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ProjectCard-module__O0cGrG__title{color:var(--text-color);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.ProjectCard-module__O0cGrG__externalLink{color:#ffffff40;flex-shrink:0;align-items:center;padding:4px;transition:color .2s,transform .2s;display:flex}.ProjectCard-module__O0cGrG__card:hover .ProjectCard-module__O0cGrG__externalLink{color:var(--accent-color)}.ProjectCard-module__O0cGrG__externalLink:hover{transform:scale(1.15)}.ProjectCard-module__O0cGrG__statusBadge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.ProjectCard-module__O0cGrG__description{color:#fff9;margin:0;font-size:14px;line-height:1.65}.ProjectCard-module__O0cGrG__tags{flex-wrap:wrap;gap:6px;display:flex}.ProjectCard-module__O0cGrG__tag{color:var(--accent-color);background:rgba(var(--accent-color-rgb), .08);letter-spacing:.2px;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.ProjectCard-module__O0cGrG__metricsPreview{flex-wrap:wrap;gap:12px;padding:16px 28px;display:flex}.ProjectCard-module__O0cGrG__metricChip{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:2px;min-width:80px;padding:10px 16px;display:flex}.ProjectCard-module__O0cGrG__metricLabel{text-transform:uppercase;letter-spacing:.6px;color:#fff6;font-size:10px;font-weight:600}.ProjectCard-module__O0cGrG__metricValue{color:var(--text-color);letter-spacing:-.02em;font-size:18px;font-weight:700}.ProjectCard-module__O0cGrG__expandToggle{color:#fff6;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 28px;font-family:inherit;font-size:12px;font-weight:500;transition:color .2s,background .2s;display:flex}.ProjectCard-module__O0cGrG__expandToggle:hover{color:var(--accent-color);background:#ffffff05}.ProjectCard-module__O0cGrG__details{flex-direction:column;gap:20px;padding:0 28px 20px;display:flex;overflow:hidden}.ProjectCard-module__O0cGrG__detailSection{flex-direction:column;gap:10px;display:flex}.ProjectCard-module__O0cGrG__detailTitle{text-transform:uppercase;letter-spacing:.6px;color:#ffffff59;margin:0;font-size:11px;font-weight:600}.ProjectCard-module__O0cGrG__detailGrid{grid-template-columns:repeat(2,1fr);gap:6px 20px;display:grid}.ProjectCard-module__O0cGrG__detailRow{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px;display:flex}.ProjectCard-module__O0cGrG__detailKey{color:#ffffff80}.ProjectCard-module__O0cGrG__detailValue{color:#fffc;font-family:JetBrains Mono,monospace;font-size:12px}.ProjectCard-module__O0cGrG__highlight{color:#3fb950;font-weight:600}.ProjectCard-module__O0cGrG__footer{border-top:1px solid #ffffff0a;margin-top:auto;padding:14px 28px}.ProjectCard-module__O0cGrG__footerMeta{align-items:center;gap:16px;display:flex}.ProjectCard-module__O0cGrG__footerStat{color:#fff6;align-items:center;gap:5px;font-size:12px;display:flex}.ProjectCard-module__O0cGrG__langDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (max-width:640px){.ProjectCard-module__O0cGrG__cardTop{padding:20px 20px 0}.ProjectCard-module__O0cGrG__title{font-size:17px}.ProjectCard-module__O0cGrG__metricsPreview{gap:8px;padding:12px 20px}.ProjectCard-module__O0cGrG__metricChip{padding:8px 12px}.ProjectCard-module__O0cGrG__metricValue{font-size:15px}.ProjectCard-module__O0cGrG__details{padding:0 20px 16px}.ProjectCard-module__O0cGrG__detailGrid{grid-template-columns:1fr}.ProjectCard-module__O0cGrG__footer{padding:12px 20px}.ProjectCard-module__O0cGrG__expandToggle{padding:10px 20px}}
.ProjectsPage-module__KKEs9q__page{background:var(--main-bg);width:100%;min-height:100vh;color:var(--text-color);flex-direction:column;font-family:JetBrains Mono,Consolas,Courier New,monospace;display:flex}.ProjectsPage-module__KKEs9q__breadcrumbs{background:var(--main-bg);color:#ffffff73;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;height:26px;padding:0 16px;font-size:12px;display:flex}.ProjectsPage-module__KKEs9q__breadcrumbItem{cursor:pointer;transition:color .1s}.ProjectsPage-module__KKEs9q__breadcrumbItem:hover{color:var(--text-color)}.ProjectsPage-module__KKEs9q__chevron{opacity:.4;margin:0 4px;font-size:12px}.ProjectsPage-module__KKEs9q__breadcrumbActive{color:var(--text-color);align-items:center;gap:5px;display:flex}.ProjectsPage-module__KKEs9q__tsIcon{color:var(--accent-color);font-size:14px}.ProjectsPage-module__KKEs9q__editorArea{flex:1;overflow:hidden auto}.ProjectsPage-module__KKEs9q__editor{max-width:1100px;min-height:100%;margin:0 auto;padding:16px 0 64px;display:flex}.ProjectsPage-module__KKEs9q__gutter{-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:60px;padding:0 16px 0 20px;display:flex;position:sticky;left:0}.ProjectsPage-module__KKEs9q__lineNum{color:#fff3;font-variant-numeric:tabular-nums;font-size:13px;line-height:22px}.ProjectsPage-module__KKEs9q__lineNumCard{align-items:flex-start;min-height:200px;padding-top:4px;line-height:1;display:flex}.ProjectsPage-module__KKEs9q__codeArea{flex:1;min-width:0;padding-right:32px}.ProjectsPage-module__KKEs9q__codeLine{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:22px}.ProjectsPage-module__KKEs9q__keyword{color:var(--accent-color)}.ProjectsPage-module__KKEs9q__type{color:#4ec9b0}.ProjectsPage-module__KKEs9q__variable,.ProjectsPage-module__KKEs9q__property{color:#9cdcfe}.ProjectsPage-module__KKEs9q__string{color:#ce9178}.ProjectsPage-module__KKEs9q__comment{color:#ffffff4d;font-style:italic}.ProjectsPage-module__KKEs9q__operator{color:#ffffffb3}.ProjectsPage-module__KKEs9q__bracket{color:#ffffffd9;font-size:14px;line-height:22px}.ProjectsPage-module__KKEs9q__arrayContent{border-left:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:16px;margin:8px 0 8px 24px;padding-left:24px;display:grid}.ProjectsPage-module__KKEs9q__arrayItem{position:relative}.ProjectsPage-module__KKEs9q__comma{color:#ffffff80;pointer-events:none;font-size:16px;position:absolute;bottom:6px;right:-6px}.ProjectsPage-module__KKEs9q__terminalSection{border-top:1px solid #ffffff0a;margin-top:32px;padding-top:20px}.ProjectsPage-module__KKEs9q__terminalLink{color:var(--text-color);background:#0003;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.ProjectsPage-module__KKEs9q__terminalLink:hover{border-color:var(--accent-color);background:#00000059}.ProjectsPage-module__KKEs9q__prompt{color:var(--accent-color);font-weight:700}.ProjectsPage-module__KKEs9q__command{color:#fffc}.ProjectsPage-module__KKEs9q__githubIcon{color:#ffffff80;margin-left:6px}@media (max-width:900px){.ProjectsPage-module__KKEs9q__arrayContent{grid-template-columns:1fr;margin-left:12px;padding-left:12px}.ProjectsPage-module__KKEs9q__gutter{min-width:44px;padding:0 10px 0 12px}.ProjectsPage-module__KKEs9q__lineNum{font-size:12px}.ProjectsPage-module__KKEs9q__codeLine{font-size:13px}.ProjectsPage-module__KKEs9q__lineNumCard{min-height:180px}}@media (max-width:600px){.ProjectsPage-module__KKEs9q__breadcrumbs{padding:0 12px;font-size:11px}.ProjectsPage-module__KKEs9q__gutter{min-width:36px;padding:0 8px}.ProjectsPage-module__KKEs9q__codeArea{padding-right:16px}.ProjectsPage-module__KKEs9q__codeLine{font-size:12px;line-height:20px}.ProjectsPage-module__KKEs9q__lineNum{font-size:11px;line-height:20px}.ProjectsPage-module__KKEs9q__comma{display:none}}
