.MarkdownViewer-module__2HVHmW__markdownWrapper{color:#e5e5e5;width:100%;height:100%;font-family:var(--font-sans);background:#111;border-radius:8px;padding:2rem;line-height:1.6;overflow-y:auto}.MarkdownViewer-module__2HVHmW__markdownWrapper h1,.MarkdownViewer-module__2HVHmW__markdownWrapper h2,.MarkdownViewer-module__2HVHmW__markdownWrapper h3{color:#fff;margin-top:1.5rem;margin-bottom:1rem;font-weight:700}.MarkdownViewer-module__2HVHmW__markdownWrapper h1{border-bottom:1px solid #333;padding-bottom:.5rem;font-size:2rem}.MarkdownViewer-module__2HVHmW__markdownWrapper h2{font-size:1.5rem}.MarkdownViewer-module__2HVHmW__markdownWrapper h3{font-size:1.25rem}.MarkdownViewer-module__2HVHmW__markdownWrapper p{margin-bottom:1rem}.MarkdownViewer-module__2HVHmW__markdownWrapper ul,.MarkdownViewer-module__2HVHmW__markdownWrapper ol{margin-bottom:1rem;padding-left:1.5rem}.MarkdownViewer-module__2HVHmW__markdownWrapper li{margin-bottom:.25rem}.MarkdownViewer-module__2HVHmW__markdownWrapper code{background:#222;border-radius:4px;padding:.2rem .4rem;font-family:Consolas,Monaco,monospace;font-size:.9em}.MarkdownViewer-module__2HVHmW__markdownWrapper pre{background:#222;border-radius:8px;margin-bottom:1rem;padding:1rem;overflow-x:auto}.MarkdownViewer-module__2HVHmW__markdownWrapper pre code{background:0 0;padding:0}.MarkdownViewer-module__2HVHmW__markdownWrapper blockquote{border-left:4px solid var(--accent);color:#888;margin-bottom:1rem;margin-left:0;padding-left:1rem}.MarkdownViewer-module__2HVHmW__markdownWrapper a{color:var(--accent);text-decoration:none}.MarkdownViewer-module__2HVHmW__markdownWrapper a:hover{text-decoration:underline}
.ProjectView-module__CsqbBG__container{padding-top:2rem;padding-bottom:4rem}.ProjectView-module__CsqbBG__backLink{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;transition:color .2s;display:inline-flex}.ProjectView-module__CsqbBG__backLink:hover{color:var(--accent)}.ProjectView-module__CsqbBG__header{margin-bottom:2rem}.ProjectView-module__CsqbBG__title{margin-bottom:.5rem;font-size:3rem;font-weight:700}.ProjectView-module__CsqbBG__date{color:var(--text-secondary);font-size:.9rem}.ProjectView-module__CsqbBG__layout{grid-template-columns:1fr 300px;gap:2rem;display:grid}@media (max-width:768px){.ProjectView-module__CsqbBG__layout{grid-template-columns:1fr}}.ProjectView-module__CsqbBG__mainView{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.ProjectView-module__CsqbBG__mainImage{object-fit:contain;width:100%;height:100%}.ProjectView-module__CsqbBG__placeholder{color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;display:flex}.ProjectView-module__CsqbBG__sidebar{flex-direction:column;gap:2rem;display:flex}.ProjectView-module__CsqbBG__description h3,.ProjectView-module__CsqbBG__files h3{color:var(--foreground);border-bottom:1px solid var(--card-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.2rem}.ProjectView-module__CsqbBG__description p{color:var(--text-secondary);line-height:1.6}.ProjectView-module__CsqbBG__fileList{flex-direction:column;gap:.5rem;display:flex}.ProjectView-module__CsqbBG__fileItem{background:var(--card-bg);border:1px solid var(--card-border);color:var(--foreground);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:all .2s;display:flex}.ProjectView-module__CsqbBG__fileItem:hover{border-color:var(--text-secondary)}.ProjectView-module__CsqbBG__fileItem.ProjectView-module__CsqbBG__active{border-color:var(--accent);background:#7c3aed1a}.ProjectView-module__CsqbBG__fileIcon{color:var(--accent);display:flex}.ProjectView-module__CsqbBG__fileName{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;overflow:hidden}.ProjectView-module__CsqbBG__downloadBtn{opacity:.5;color:inherit;transition:opacity .2s;display:flex}.ProjectView-module__CsqbBG__downloadBtn:hover{opacity:1;color:var(--accent)}.ProjectView-module__CsqbBG__pdfFrame{border:none;width:100%;height:100%}.ProjectView-module__CsqbBG__navigation{border-top:1px solid var(--card-border);justify-content:space-between;margin-top:4rem;padding-top:2rem;display:flex}.ProjectView-module__CsqbBG__navLink{color:var(--text-secondary);align-items:center;gap:.5rem;text-decoration:none;transition:all .2s;display:flex}.ProjectView-module__CsqbBG__breadcrumbLink{color:#888;text-decoration:none;transition:color .2s}.ProjectView-module__CsqbBG__breadcrumbLink:hover{color:var(--accent)}
