.projectDetail-module__LxU2LW__page{min-height:100vh;padding:10rem 2rem 6rem}.projectDetail-module__LxU2LW__container{max-width:100rem;margin:0 auto}.projectDetail-module__LxU2LW__backLink{font-family:var(--mr-mono,monospace);letter-spacing:.04em;color:#ff2d2dd9;margin-bottom:4rem;font-size:1.3rem;text-decoration:none;transition:color .2s;display:inline-block}.projectDetail-module__LxU2LW__backLink:hover{color:#ff2d2d}.projectDetail-module__LxU2LW__hero{align-items:flex-start;gap:4rem;margin-bottom:5rem;display:flex}.projectDetail-module__LxU2LW__imageWrap{background:#00000040;border-radius:1.2rem;flex:0 0 42%;justify-content:center;align-items:center;display:flex;overflow:hidden}.projectDetail-module__LxU2LW__info{flex:1;position:relative}.projectDetail-module__LxU2LW__statusBadge{letter-spacing:.04em;border-radius:10rem;margin-bottom:1.6rem;padding:.5rem 1.4rem;font-size:1.1rem;font-weight:500;display:inline-block}.projectDetail-module__LxU2LW__statusEarlyAccess{color:#c4b742;background-color:#c4b7421f;border:1px solid #c4b74259}.projectDetail-module__LxU2LW__statusCompleted{color:#6edc96d9;background-color:#4ade801a;border:1px solid #4ade804d}.projectDetail-module__LxU2LW__statusInProgress{color:#78b4fae6;background-color:#60a5fa1a;border:1px solid #60a5fa52}.projectDetail-module__LxU2LW__category{text-transform:uppercase;letter-spacing:.06em;color:#e8e8f080;font-size:1.4rem;font-weight:300}.projectDetail-module__LxU2LW__title{color:#f2f2f5;margin:.6rem 0 1.2rem;font-size:4rem;font-weight:600}.projectDetail-module__LxU2LW__metrics{color:#ff2d2dd9;margin-bottom:2.5rem;font-size:1.5rem}.projectDetail-module__LxU2LW__linkRow{flex-wrap:wrap;gap:1.5rem;display:flex}.projectDetail-module__LxU2LW__primaryBtn{color:#0a0a0a;white-space:nowrap;background-color:#e8e8f0e6;border-radius:.8rem;align-items:center;padding:1.1rem 2.4rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.projectDetail-module__LxU2LW__primaryBtn:hover{background-color:#fff}.projectDetail-module__LxU2LW__secondaryBtn{color:#ff2d2d;white-space:nowrap;border:1px solid #ff2d2d66;border-radius:.8rem;align-items:center;padding:1.1rem 2.4rem;font-size:1.4rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.projectDetail-module__LxU2LW__secondaryBtn:hover{background-color:#ff2d2d14;border-color:#ff2d2d}.projectDetail-module__LxU2LW__body{max-width:72rem}.projectDetail-module__LxU2LW__description{color:#e8e8f0cc;margin-bottom:2.5rem;font-size:1.7rem;line-height:1.8}.projectDetail-module__LxU2LW__bulletList{margin-bottom:3rem;padding-left:2rem}.projectDetail-module__LxU2LW__bulletList li{color:#e8e8f0b3;margin-bottom:.8rem;font-size:1.5rem;line-height:1.7}.projectDetail-module__LxU2LW__gallery{gap:1.5rem;margin:3.5rem 0;display:grid}.projectDetail-module__LxU2LW__gallery figure{background:#00000040;border:1px solid #ffffff1a;border-radius:1.2rem;margin:0;overflow:hidden}.projectDetail-module__LxU2LW__gallery img{margin:0;display:block}.projectDetail-module__LxU2LW__sectionLabel{font-family:var(--mr-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#ff2d2dbf;margin-bottom:1.2rem;font-size:1.1rem}.projectDetail-module__LxU2LW__techSection{margin-bottom:3rem}.projectDetail-module__LxU2LW__techRow{flex-wrap:wrap;gap:.8rem;display:flex}.projectDetail-module__LxU2LW__techPill{color:#e8e8f0b3;border:1px solid #ffffff24;border-radius:10rem;padding:.5rem 1.3rem;font-size:1.15rem}.projectDetail-module__LxU2LW__githubSection{margin-bottom:2rem}.projectDetail-module__LxU2LW__githubStats{color:#e8e8f099;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1.5rem;font-size:1.3rem;display:flex}.projectDetail-module__LxU2LW__repoDescription{color:#e8e8f099;margin-bottom:1.5rem;font-size:1.4rem;line-height:1.6}.projectDetail-module__LxU2LW__commitList{border-top:1px solid #ffffff14;margin-top:1.5rem;padding:0;list-style:none}.projectDetail-module__LxU2LW__commitList li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0;display:flex}.projectDetail-module__LxU2LW__commitList a{min-width:0;color:inherit;align-items:baseline;gap:1rem;text-decoration:none;display:flex}.projectDetail-module__LxU2LW__commitSha{font-family:var(--mr-mono,monospace);color:#ff2d2dbf;flex-shrink:0;font-size:1.1rem}.projectDetail-module__LxU2LW__commitMessage{color:#e8e8f0bf;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;transition:color .2s;overflow:hidden}.projectDetail-module__LxU2LW__commitList a:hover .projectDetail-module__LxU2LW__commitMessage{color:#f2f2f5}.projectDetail-module__LxU2LW__commitDate{color:#e8e8f066;white-space:nowrap;flex-shrink:0;font-size:1.1rem}@media (max-width:800px){.projectDetail-module__LxU2LW__page{padding:8rem 1.5rem 4rem}.projectDetail-module__LxU2LW__hero{flex-direction:column;gap:2.5rem}.projectDetail-module__LxU2LW__imageWrap{flex:unset;width:100%}.projectDetail-module__LxU2LW__title{font-size:3rem}}
