.idea-card[data-v-64647e1a]{border:1px solid #e9ecef;border-radius:12px;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:100%}.idea-card[data-v-64647e1a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1)!important;box-shadow:0 8px 25px rgba(0,0,0,.1)!important;border-color:#dee2e6}.idea-title[data-v-64647e1a]{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.idea-title a[data-v-64647e1a]{color:#2c3e50;-webkit-transition:color .2s ease;transition:color .2s ease}.idea-title a[data-v-64647e1a]:hover{color:#3498db;text-decoration:none}.edit-link[data-v-64647e1a]{opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.edit-link[data-v-64647e1a]:hover{opacity:1;color:#3498db!important}.idea-description[data-v-64647e1a]{font-size:.95rem;line-height:1.5;color:#6c757d}.line-clamp-3[data-v-64647e1a]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.team-count[data-v-64647e1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem}.font-weight-medium[data-v-64647e1a]{font-weight:500}.status-badge[data-v-64647e1a]{font-size:.75rem;font-weight:500;padding:.25rem .75rem}.your-team-badge[data-v-64647e1a]{font-size:.75rem;font-weight:500;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.join-btn[data-v-64647e1a]{font-weight:500;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.join-btn[data-v-64647e1a]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(52,152,219,.3);box-shadow:0 2px 8px rgba(52,152,219,.3);text-decoration:none}@media (max-width:768px){.idea-card[data-v-64647e1a]{margin-bottom:1rem}.idea-title[data-v-64647e1a]{font-size:1.1rem}}.p-4[data-v-64647e1a]{padding:1.5rem!important}@media (max-width:576px){.p-4[data-v-64647e1a]{padding:1rem!important}}