._project-card_qlwsc_1{position:relative;display:flex;flex-direction:column;background:var(--card-bg, rgba(10, 15, 30, .6));border:1px solid rgba(0,245,255,.08);border-radius:14px;padding:1.4rem;transition:all .3s ease;overflow:hidden}._project-card_qlwsc_1:hover{transform:translateY(-4px);border-color:var(--accent, #00f5ff);box-shadow:0 0 24px #00f5ff26}._featured_qlwsc_19{border-color:#ffd6004d}._featured_qlwsc_19:hover{border-color:#ffd60099;box-shadow:0 0 24px #ffd60026}._featured-badge_qlwsc_28{position:absolute;top:.7rem;right:.7rem;background:linear-gradient(135deg,#ffd600,#fa0);color:#000;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;z-index:2;letter-spacing:.02em}._collab-badge_qlwsc_42{position:absolute;top:.7rem;right:.7rem;background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;z-index:2;letter-spacing:.02em}._featured_qlwsc_19+._collab-badge_qlwsc_42{right:auto;left:.7rem}._media-preview_qlwsc_63{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;margin-bottom:1rem;background:#00000080}._media-img_qlwsc_73{width:100%;height:100%;object-fit:cover}._media-embed_qlwsc_79{width:100%;height:100%;border:none}._media-count_qlwsc_85{position:absolute;bottom:.4rem;right:.4rem;background:#000000b3;color:#ccc;font-size:.65rem;padding:.15rem .45rem;border-radius:4px}._card-header_qlwsc_98{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}._category-pill_qlwsc_105{font-size:.7rem;padding:.18rem .55rem;border-radius:20px;font-weight:600;letter-spacing:.02em}._cat-dev_qlwsc_113{color:#00f5ff;background:#00f5ff1a;border:1px solid rgba(0,245,255,.2)}._cat-design_qlwsc_114{color:#a855f7;background:#a855f71a;border:1px solid rgba(168,85,247,.2)}._cat-ai_qlwsc_115{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.2)}._cat-iot_qlwsc_116{color:#fb923c;background:#fb923c1a;border:1px solid rgba(251,146,60,.2)}._cat-edit_qlwsc_117{color:#f472b6;background:#f472b61a;border:1px solid rgba(244,114,182,.2)}._cat-audio_qlwsc_118{color:#facc15;background:#facc151a;border:1px solid rgba(250,204,21,.2)}._cat-gamedev_qlwsc_119{color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.2)}._status-pill_qlwsc_121{font-size:.6rem;padding:.1rem .4rem;background:#00f5ff0f;color:#aaa;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}._status-active_qlwsc_131{background:#00f5ff26;color:var(--accent, #00f5ff)}._status-progress_qlwsc_136{background:#ffa50026;color:orange}._status-done_qlwsc_141{background:#4ade8026;color:#4ade80}._card-title_qlwsc_148{font-size:1.1rem;font-weight:700;color:#f0f0f0;margin:0 0 .5rem;line-height:1.25}._card-desc_qlwsc_156{font-size:.82rem;line-height:1.5;color:#bbb;margin:0 0 .75rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._tech-list_qlwsc_170{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem}._tech-tag_qlwsc_177{font-size:.68rem;padding:.15rem .5rem;background:#00f5ff14;border:1px solid rgba(0,245,255,.15);border-radius:6px;color:#aaa}._card-footer_qlwsc_188{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:auto}._card-author_qlwsc_197{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#bbb;text-decoration:none;transition:color .2s}._card-author_qlwsc_197:hover{color:var(--accent, #00f5ff)}._card-links_qlwsc_211{display:flex;gap:.4rem}._card-link-btn_qlwsc_216{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:6px;font-size:.72rem;font-weight:600;background:#00f5ff14;color:var(--accent, #00f5ff);text-decoration:none;border:1px solid rgba(0,245,255,.12);transition:all .2s}._card-link-btn_qlwsc_216:hover{background:#00f5ff26;border-color:var(--accent, #00f5ff)}._card-link-btn_qlwsc_216._demo_qlwsc_236{background:#00ff7814;color:#00ff78;border-color:#00ff781f}._card-link-btn_qlwsc_216._demo_qlwsc_236:hover{background:#00ff7826;border-color:#00ff78}._social-links_qlwsc_249{display:flex;gap:.35rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}._social-link_qlwsc_249{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#ffffff0f;text-decoration:none;font-size:.85rem;transition:all .2s}._social-link_qlwsc_249:hover{background:#00f5ff26;transform:scale(1.1)}
