.labs-page{padding:80px 0}.labs-hero{text-align:center;max-width:800px;margin:0 auto 60px}.labs-hero h1{text-shadow:0 0 20px #eacd6f80,0 0 40px #d4af374d;margin-bottom:24px;font-size:clamp(32px,5vw,48px)}.labs-hero p{color:#adadb8;opacity:.9;font-size:1.1em;line-height:1.7}.labs-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px;display:grid}.lab-card{transition:all var(--transition);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff26;border-radius:16px;padding:32px;position:relative;overflow:hidden}.lab-card:hover{border-color:#d4af374d;transform:translateY(-4px);box-shadow:0 12px 32px #d4af3726}.lab-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:3px;animation:3s infinite shimmer;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.lab-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.lab-card h3{color:var(--text);flex:1;margin:0;font-size:1.3em;line-height:1.3}.lab-status{text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:.75em;font-weight:600;display:inline-block}.status-rd{color:#3498db;background:#3498db33;border:1px solid #3498db4d}.status-prototype{color:#2ecc71;background:#2ecc7133;border:1px solid #2ecc714d}.status-paused{color:#f1c40f;background:#f1c40f33;border:1px solid #f1c40f4d}.lab-description{color:#adadb8;margin:0;line-height:1.6}.lab-tech{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.lab-tech-title{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85em}.tech-tags{flex-wrap:wrap;gap:8px;display:flex}.tech-tag{color:var(--accent);background:#d4af371a;border:1px solid #d4af3733;border-radius:6px;padding:4px 8px;font-size:.85em;display:inline-block}.disclaimer{text-align:center;color:#888;background:#ffffff05;border-radius:12px;margin-top:60px;padding:24px;font-size:.9em;font-style:italic}
