/* css/HollowAir.css */
body { background: #000; color: #fff; overflow-x: hidden; }
.bg-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; pointer-events: none; }
.bg-gif { width: 100%; height: 100%; object-fit: cover; filter: blur(15px) brightness(0.4); transform: scale(1.1); }
.project-card { max-width: 900px; margin: 140px auto 60px; background: rgba(18, 18, 18, 0.85); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; padding: 40px; text-align: center; box-shadow: 0 20px 50px rgba(0,0,0,0.7); position: relative; z-index: 1; }
.project-h1 { font-size: 3rem; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 2px; text-shadow: 0 0 10px rgba(255,255,255,0.3); }
.project-main-desc { font-size: 1.2rem; color: #ccc; margin-bottom: 30px; max-width: 600px; margin-left: auto; margin-right: auto; }
.screen-img { width: 100%; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.1); margin-bottom: 30px; }
.download-block { display: flex; align-items: center; justify-content: center; gap: 15px; background: rgba(82, 75, 75, 0.4); padding: 20px 40px; border-radius: 12px; text-decoration: none; color: white; font-weight: bold; font-size: 1.2rem; margin: 0 auto 40px; max-width: 400px; transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid rgba(255,255,255,0.2); }
.download-block:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(82, 75, 75, 0.4); }
.dl-icon { width: 24px; height: 24px; fill: white; }
.dev-list { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin-top: 20px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.1); }
.dev-item { display: flex; align-items: center; gap: 12px; text-align: left; text-decoration: none; padding: 10px 15px; border-radius: 50px; transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); background: rgba(255,255,255,0.02); border: 1px solid transparent; }
.dev-item:hover { transform: scale(1.1); background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.2); box-shadow: 0 10px 20px rgba(0,0,0,0.3); }
.dev-mini-ava { width: 45px; height: 45px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.2); object-fit: cover; }
.dev-role { font-size: 0.75rem; color: #888; display: block; }
.dev-name { font-weight: bold; color: #fff; font-size: 0.95rem; }
.back-link { display: inline-block; margin-top: 30px; color: #888; text-decoration: none; transition: color 0.3s; }
.back-link:hover { color: #fff; }
/* Badge только для HollowAir */
.status-badge { display: inline-flex; align-items: center; justify-content: center; padding: 12px 35px; border-radius: 50px; background: rgba(255, 165, 0, 0.15); border: 1px solid rgba(255, 165, 0, 0.5); color: #ffae00; font-weight: bold; font-size: 16px; margin: 0 auto 40px; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 0 15px rgba(255, 165, 0, 0.1); cursor: default; }

@media (max-width: 768px) { .project-card { margin: 100px 15px 40px; padding: 20px; } .project-h1 { font-size: 2rem; } .download-block { width: 100%; padding: 15px; } }