._card_d5mk3_1{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.2rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}._card_d5mk3_1:before{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,#00f5ff0a,#a855f70a);opacity:0;transition:opacity .3s ease;pointer-events:none}._card_d5mk3_1:hover{border-color:#00f5ff4d;transform:translateY(-3px);box-shadow:0 12px 40px #00f5ff1a}._card_d5mk3_1:hover:before{opacity:1}._modalImage_d5mk3_30{width:100%;max-height:65vh;object-fit:contain;border-radius:10px;border:1px solid var(--border);display:block}._badges_d5mk3_39{display:flex;gap:.5rem;flex-wrap:wrap}._categoryBadge_d5mk3_45{font-size:.7rem;font-weight:700;letter-spacing:.03em;border-radius:100px;padding:.2rem .6rem;color:var(--purple);background:#a855f71a;border:1px solid rgba(168,85,247,.25)}._typeBadge_d5mk3_56{font-size:.7rem;font-weight:600;border-radius:100px;padding:.2rem .6rem;color:var(--text-muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}._title_d5mk3_66{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-primary)}._desc_d5mk3_73{font-size:.84rem;color:var(--text-secondary);line-height:1.65;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._meta_d5mk3_84{display:flex;flex-wrap:wrap;gap:.5rem}._metaItem_d5mk3_90{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted);white-space:nowrap}._footer_d5mk3_99{display:flex;align-items:center;justify-content:space-between;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.06);gap:.5rem}._link_d5mk3_108{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--cyan);text-decoration:none;padding:.3rem .8rem;border-radius:8px;border:1px solid rgba(0,245,255,.3);background:#00f5ff0f;transition:all .2s ease}._link_d5mk3_108:hover{background:#00f5ff26;border-color:#00f5ff99;box-shadow:0 4px 16px #00f5ff33}._contact_d5mk3_128{font-size:.78rem;color:var(--text-muted)}._imageBtn_d5mk3_133{display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:zoom-in}._body_d5mk3_143{display:flex;gap:.9rem;align-items:flex-start}._coverBtn_d5mk3_149{display:block;width:calc(100% + 2.4rem);margin:-1.2rem -1.2rem 0;padding:0;border:none;background:none;cursor:zoom-in;line-height:0}._cover_d5mk3_149{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:1px solid var(--border)}._bodyMain_d5mk3_168{display:flex;flex-direction:column;gap:.7rem;flex:1;min-width:0}._previewBtn_d5mk3_176{flex:0 0 auto;padding:0;border:none;background:none;cursor:zoom-in}._previewImg_d5mk3_184{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--border);display:block}._lightbox_d5mk3_193{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}._lightbox_d5mk3_193[hidden]{display:none}._lightboxBackdrop_d5mk3_206{position:absolute;inset:0;background:#000000eb}._lightboxStage_d5mk3_212{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}._lightboxImg_d5mk3_222{max-width:90vw;max-height:80vh;border-radius:8px;transform-origin:0 0;cursor:grab;touch-action:none;user-select:none;-webkit-user-drag:none}._lightboxImg_d5mk3_222._grabbing_d5mk3_233{cursor:grabbing}._lightboxClose_d5mk3_237{position:absolute;top:1rem;right:1rem;z-index:1;width:2.6rem;height:2.6rem;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:1.1rem;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s ease}._lightboxClose_d5mk3_237:hover{background:#ffffff2e}._lightboxControls_d5mk3_258{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:1;display:flex;gap:.5rem}._lightboxControls_d5mk3_258 button{width:2.6rem;height:2.6rem;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:1.2rem;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s ease}._lightboxControls_d5mk3_258 button:hover{background:#00f5ff26}
