.idea-showcase-wrapper{max-width:1200px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#1e1e2e 0,#2d2d44 100%);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.idea-hero{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);border-radius:20px;padding:40px;margin-bottom:30px;position:relative;overflow:hidden}.idea-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.idea-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:40px}.idea-hero-left{flex:1}.idea-badges-row{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.idea-status-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:capitalize}.idea-status-badge.brainstorm{background:rgba(139,92,246,.3);color:#e9d5ff;border:1px solid rgba(139,92,246,.5)}.idea-status-badge.research{background:rgba(59,130,246,.3);color:#dbeafe;border:1px solid rgba(59,130,246,.5)}.idea-status-badge.planning{background:rgba(245,158,11,.3);color:#fef3c7;border:1px solid rgba(245,158,11,.5)}.idea-status-badge.development{background:rgba(16,185,129,.3);color:#d1fae5;border:1px solid rgba(16,185,129,.5)}.idea-status-badge.launched{background:rgba(34,197,94,.3);color:#dcfce7;border:1px solid rgba(34,197,94,.5)}.idea-priority{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase}.idea-priority.high{background:rgba(239,68,68,.3);color:#fee2e2;border:1px solid rgba(239,68,68,.5)}.idea-priority.medium{background:rgba(245,158,11,.3);color:#fef3c7;border:1px solid rgba(245,158,11,.5)}.idea-priority.low{background:rgba(107,114,128,.3);color:#f3f4f6;border:1px solid rgba(107,114,128,.5)}.idea-type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);border-radius:15px;font-size:12px;font-weight:600;text-transform:capitalize;color:#fff}.idea-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:16px;line-height:1.2}.idea-hero-description{font-size:1.1rem;opacity:.9;margin-bottom:12px;line-height:1.6}.idea-date-created{display:flex;align-items:center;gap:8px;font-size:.9rem;opacity:.8;margin-bottom:24px}.idea-hero-image{width:200px;height:200px;object-fit:cover;border-radius:16px;border:4px solid rgba(255,255,255,.2);display:block;flex-shrink:0}.idea-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:20px}.idea-metric-item{background:rgba(255,255,255,.1);padding:16px;border-radius:12px;text-align:center}.idea-metric-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;opacity:.8;margin-bottom:8px;text-transform:uppercase;font-weight:500}.idea-metric-value{font-size:1.2rem;font-weight:600}.idea-metric-stars{color:#fbbf24}.idea-problem-solution{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.idea-section{background:rgba(255,255,255,.05);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.1)}.problem-section{border-left:4px solid #ef4444}.solution-section{border-left:4px solid #10b981}.idea-section-title{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:600;margin-bottom:16px;color:#fff}.idea-section-content{line-height:1.6;opacity:.9}.idea-detailed-description{margin-bottom:30px}.idea-section-header{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#f59e0b}.idea-additional,.idea-execution,.idea-market-analysis{margin-bottom:30px}.idea-additional-grid,.idea-execution-grid,.idea-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.idea-additional-card,.idea-execution-card,.idea-market-card{background:rgba(255,255,255,.05);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1);transition:.3s}.idea-additional-card:hover,.idea-execution-card:hover,.idea-market-card:hover{background:rgba(255,255,255,.08);border-color:rgba(245,158,11,.3);transform:translateY(-2px)}.idea-additional-title,.idea-execution-title,.idea-market-title{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:12px;color:#f59e0b}.idea-additional-content,.idea-execution-content,.idea-market-content{line-height:1.6;opacity:.9}.idea-skills{margin-bottom:30px}.idea-skills-list{display:flex;flex-wrap:wrap;gap:12px}.idea-skill-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.1);color:#34d399;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;border:1px solid rgba(16,185,129,.2)}.idea-roadmap{margin-bottom:30px}.idea-roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.idea-roadmap-card{background:rgba(255,255,255,.05);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.idea-roadmap-title{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:12px;color:#f59e0b}.idea-roadmap-content{line-height:1.6;opacity:.9}.idea-meta{background:rgba(255,255,255,.03);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.1)}.idea-collaborators,.idea-tags{margin-bottom:20px}.idea-collaborators:last-child,.idea-tags:last-child{margin-bottom:0}.idea-collaborators h4,.idea-tags h4{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;margin-bottom:12px;color:#f59e0b}.idea-collaborators-list,.idea-tags-list{display:flex;flex-wrap:wrap;gap:8px}.idea-collaborator-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(59,130,246,.1);color:#60a5fa;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;border:1px solid rgba(59,130,246,.2)}.idea-tag{background:rgba(245,158,11,.1);color:#fbbf24;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;border:1px solid rgba(245,158,11,.2)}.idea-gallery-section{margin-bottom:30px}.idea-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}.idea-gallery-image{width:100%;height:200px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.1);transition:.3s;cursor:pointer}.idea-gallery-image:hover{transform:scale(1.05);border-color:rgba(245,158,11,.5);box-shadow:0 8px 24px rgba(0,0,0,.3)}.idea-timeline-section{margin-bottom:30px}.idea-timeline{display:flex;flex-direction:column;gap:24px;padding:20px 0}.idea-timeline-item{display:flex;gap:20px;position:relative}.idea-timeline-item:not(:last-child)::after{content:'';position:absolute;left:24px;top:48px;bottom:-24px;width:2px;background:rgba(245,158,11,.3)}.idea-timeline-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1}.idea-timeline-content{flex:1;background:rgba(255,255,255,.05);border-radius:12px;padding:16px 20px;border:1px solid rgba(255,255,255,.1);transition:.3s}.idea-timeline-item:hover .idea-timeline-content{background:rgba(255,255,255,.08);border-color:rgba(245,158,11,.3);transform:translateX(4px)}.idea-timeline-date{font-size:13px;color:#fbbf24;margin-bottom:8px;font-weight:500}.idea-timeline-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.idea-timeline-desc{font-size:14px;line-height:1.6;color:rgba(255,255,255,.8)}@media (max-width:768px){.idea-showcase-wrapper{padding:16px}.idea-hero{padding:24px}.idea-hero-content{flex-direction:column;gap:24px;text-align:center}.idea-hero-title{font-size:2rem}.idea-hero-image{width:150px;height:150px}.idea-additional-grid,.idea-execution-grid,.idea-market-grid,.idea-problem-solution,.idea-roadmap-grid{grid-template-columns:1fr}.idea-timeline-item{gap:12px}.idea-timeline-icon{width:40px;height:40px;font-size:16px}.idea-timeline-item:not(:last-child)::after{left:20px;top:40px}}.idea-progress-section{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.1));border-radius:16px;padding:24px;margin-bottom:30px;border:1px solid rgba(16,185,129,.2)}.idea-progress-container{margin-bottom:16px}.idea-progress-bar{width:100%;height:12px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden;margin-bottom:12px}.idea-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:6px;transition:width 1s ease-out;animation:2s ease-out progressFill}@keyframes progressFill{from{width:0%!important}}.idea-progress-info{display:flex;justify-content:space-between;align-items:center}.idea-progress-status{font-weight:600;color:#34d399}.idea-progress-percent{font-weight:700;color:#10b981}.idea-timeline-estimate{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:14px}.idea-financial-section{margin-bottom:30px}.idea-financial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.idea-financial-card{background:rgba(255,255,255,.05);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1);text-align:center;transition:.3s}.idea-financial-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.idea-financial-card.cost{border-color:rgba(239,68,68,.3)}.idea-financial-card.revenue{border-color:rgba(34,197,94,.3)}.idea-financial-icon{font-size:2rem;margin-bottom:12px;color:#f59e0b}.idea-financial-label{font-size:14px;opacity:.8;margin-bottom:8px;text-transform:uppercase;font-weight:500}.idea-financial-value{font-size:1.2rem;font-weight:600;color:#fff}.idea-competitive-section{margin-bottom:30px}.idea-competitive-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.idea-competitive-card{background:rgba(255,255,255,.05);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.idea-competitive-card.competitors{border-left:4px solid #ef4444}.idea-competitive-card.advantage{border-left:4px solid #10b981}.idea-competitive-title{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:12px;color:#f59e0b}.idea-competitive-content{line-height:1.6;opacity:.9}.idea-action-section{background:rgba(59,130,246,.1);border-radius:16px;padding:24px;margin-bottom:30px;border:1px solid rgba(59,130,246,.2)}.idea-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.idea-action-card{background:rgba(255,255,255,.05);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.idea-action-title{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:16px;color:#60a5fa}.idea-action-list{display:flex;flex-direction:column;gap:8px}.idea-action-item{display:flex;align-items:center;gap:12px;font-size:14px}.idea-action-item i{color:#10b981;font-size:8px}.idea-skills-needed{display:flex;flex-wrap:wrap;gap:8px}.idea-skill-needed{background:rgba(59,130,246,.2);color:#93c5fd;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid rgba(59,130,246,.3)}