.cf-project-home{margin:16px 20px 20px;padding:24px;color:#eff5ff;background:linear-gradient(120deg,#17283f,#171d2b);border:1px solid #33455d;border-radius:16px;font-family:Inter,system-ui,sans-serif}.cf-ph-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.cf-ph-eyebrow{color:#79b2ff;letter-spacing:.14em;font-size:10px;font-weight:750}.cf-project-home h1{color:#fff;font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.2;margin:9px 0}.cf-project-home p{font-size:13px;color:#aab9cf}.cf-ph-buttons{display:flex;gap:9px;flex-wrap:wrap}.cf-ph-button{background:#2878df;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;color:white!important}.cf-ph-button:hover{background:#3a90f9}.cf-ph-stats{display:inline-block;margin:20px 0 12px;background:#253750;border:1px solid #37506d;border-radius:9px;color:#c3dcf7;padding:9px 14px;font-size:12px;white-space:pre-wrap}.cf-project-home h2{font-size:15px;font-weight:700;margin:8px 0 12px}.cf-ph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.cf-ph-card{display:flex;align-items:center;gap:10px;padding:17px 14px;background:#1e2d42;border:1px solid #344a64;border-radius:11px;color:#f0f5ff!important;text-decoration:none;font-size:13px}.cf-ph-card:hover{background:#28415f;border-color:#5298ed}.cf-ph-dot{height:11px;width:11px;flex:0 0 11px;border-radius:3px;background:#4e94ff}.cf-ph-name{font-weight:700;flex:1;overflow-wrap:anywhere}.cf-ph-open{color:#92bbff;font-size:11px}.cf-ph-empty{border:1px dashed #536985;border-radius:10px;padding:20px}@media(max-width:720px){.cf-project-home{margin:10px;padding:17px}.cf-ph-head{align-items:flex-start;flex-direction:column}.cf-ph-grid{grid-template-columns:1fr}}