.project-detail{max-width:900px;margin:0 auto;padding:40px 20px}.project-detail h1{font-size:42px;margin-bottom:40px;text-align:center;color:var(--text)}.project-detail h1 i{color:var(--primary);margin-right:15px}.project-detail section{margin-bottom:50px;background:var(--bg);padding:30px;border-radius:12px;border:1px solid rgba(8,132,132,.2);transition:all .3s ease}.project-detail section:hover{border-color:var(--primary);box-shadow:0 0 20px rgba(8,132,132,.3)}.project-detail h2{font-size:26px;margin-bottom:25px;color:var(--text);display:flex;align-items:center;gap:12px}.project-detail h2 i{color:var(--primary);font-size:28px}.project-detail h3{font-size:20px;margin:30px 0 20px 0;color:var(--primary);display:flex;align-items:center;gap:10px}.project-detail h3 i{font-size:22px}.project-detail p{font-size:16px;line-height:1.8;opacity:.9;margin-bottom:20px}.project-detail ul{list-style:none;padding-left:0;margin-bottom:20px}.project-detail ul li{padding:14px 0 14px 40px;position:relative;font-size:15px;line-height:1.7;opacity:.9;border-bottom:1px solid rgba(8,132,132,.1)}.project-detail ul li:last-child{border-bottom:none}.project-detail ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:16px;color:var(--primary);font-size:16px}.project-overview{background:linear-gradient(135deg,rgba(8,132,132,.1),rgba(8,132,132,.05));border-left:4px solid var(--primary)}.project-details{background:var(--bg)}.project-results{background:linear-gradient(135deg,rgba(8,132,132,.08),rgba(8,132,132,.03));border-left:4px solid var(--primary)}.project-results ul li{font-weight:500}.back-link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:14px 30px;background:rgba(8,132,132,.15);backdrop-filter:blur(8px);border:2px solid var(--primary);border-radius:50px;color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease}.back-link:hover{background:var(--primary);transform:translateY(-3px);box-shadow:0 8px 25px rgba(8,132,132,.35)}body:not(.dark) .back-link{color:var(--hero-text-light)}.tech-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.tech-badge{background:linear-gradient(135deg,rgba(8,132,132,.2),rgba(8,132,132,.1));border:1px solid rgba(8,132,132,.3);padding:10px 18px;border-radius:25px;font-size:14px;font-weight:500;color:var(--primary);transition:all .3s ease}.tech-badge:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(8,132,132,.3)}