.box{background:#0c1e34}.box1{height:36vh;width:99%}.box1,.box2{padding-top:2.5rem}.box2{height:auto;min-height:45vh;width:53rem}.project-wrap{padding:0 1.2rem 1rem}.project-summary{color:#8fd6ff;font-size:1.15rem;letter-spacing:1px;text-align:center;margin:.4rem 0 1.2rem}.project-summary b{color:#5eead4;font-size:1.5rem;margin:0 4px;text-shadow:0 0 10px rgba(94,234,212,.5)}.project-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.project-card{min-width:9.5rem;padding:1rem 1.4rem;background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(56,189,248,.18));border:1px solid rgba(124,200,255,.35);border-radius:14px;text-align:center;color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-4px);box-shadow:0 8px 26px rgba(124,200,255,.45)}.project-name{font-size:1.05rem;opacity:.92}.project-count{margin-top:.45rem}.project-count .num{font-size:2.3rem;font-weight:800;color:#5eead4;text-shadow:0 0 12px rgba(94,234,212,.6)}.project-count .unit{font-size:.85rem;margin-left:4px;opacity:.8}.project-empty{color:#9fb3c8;text-align:center;padding:2rem 0;font-size:1.1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating-element{animation:spin 5s linear infinite}