.completed-project{flex-direction:column;align-items:center;gap:18px;margin-top:30px;padding:18px;display:flex}.header{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.project-logo{object-fit:cover;border-radius:999px;width:88px;height:88px;box-shadow:0 8px 24px #00000014}.completed-title{text-align:center;margin:0;font-size:1.6rem}.completion-card{background:linear-gradient(#fff 0%,#fbfbfb 100%);border-radius:14px;width:100%;max-width:820px;padding:24px;position:relative;overflow:visible;box-shadow:0 10px 30px #12121214}.completion-card:before{content:"";background:linear-gradient(90deg,var(--flamespark-red),var(--flamespark-orange));border-top-left-radius:14px;border-top-right-radius:14px;width:100%;height:6px;position:absolute;top:0;left:0}.completion-card .status-badge{background:linear-gradient(90deg,var(--flamespark-green),var(--flamespark-green-accented));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:-30px;right:20px;box-shadow:0 8px 20px #0000001f}.completion-card .status-badge svg{font-size:1.8rem}.creator-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.creator-avatar{border-radius:999px;width:56px;height:56px;box-shadow:0 6px 16px #0000000f}.creator-info{flex-direction:column;display:flex}.message-title{margin:0 0 4px;font-size:1.1rem}.message-body{color:var(--label-color);margin:0;font-size:.98rem}.completion-links{margin-top:14px}.completion-links ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.completion-links li a{background-color:#00000005;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:color .18s,transform .12s;display:flex}.completion-links li a:not(:hover){color:var(--black);text-decoration:none}.completion-links li a:hover{transform:translateY(-1px)}.complete-actions{justify-content:flex-end;gap:24px;margin-top:18px;display:flex}@media (max-width:700px){.completion-card .status-badge{width:52px;height:52px;top:-24px;right:16px}.header{flex-direction:column;gap:10px}.complete-actions{flex-direction:column;align-items:stretch;gap:12px}}
