*,*:before,*:after{box-sizing:border-box}:root{--primary: #6366F1;--primary-dark: #4338CA;--primary-light: #EEF2FF;--accent: #06B6D4;--accent-light: #ECFEFF;--success: #10B981;--warning: #F59E0B;--dark: #0F172A;--dark-secondary: #1E293B;--gray: #64748B;--gray-light: #CBD5E1;--gray-lighter: #F1F5F9;--border: #E2E8F0;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.05);--shadow-lg: 0 10px 40px rgba(79,70,229,.12), 0 4px 16px rgba(0,0,0,.06);--radius: 12px;--radius-lg: 20px;--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--dark);background:linear-gradient(160deg,#f5f3ff,#eef2ff 45%,#ecfeff);background-attachment:fixed;line-height:1.6;font-size:16px}.app-shell{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}.global-scattered-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.global-scattered-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.app-shell:before{content:"";position:fixed;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(79,70,229,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.app-shell:after{content:"";position:fixed;bottom:-100px;left:-100px;width:420px;height:420px;background:radial-gradient(circle,rgba(6,182,212,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.nav,main,.footer{position:relative;z-index:1}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 32px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.25rem;color:var(--dark);text-decoration:none;letter-spacing:-.02em}.brand-logo{width:34px;height:34px}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{color:var(--gray);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--primary)}main{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:40px 20px}.footer{text-align:center;padding:28px;color:var(--gray);font-size:.875rem;border-top:1px solid var(--border);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-links a{margin:0 8px;color:var(--gray)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:12px 24px;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px #4f46e559;transition:all .2s ease}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e573}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-large{padding:16px 36px;font-size:1.05rem}.btn-secondary{background:#fff;color:var(--primary);border:2px solid var(--primary);padding:10px 20px;border-radius:999px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--primary-light)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.link-btn{background:none;border:none;color:var(--primary);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.landing{position:relative}.scattered-bg{position:absolute;top:0;left:0;right:0;height:100%;z-index:0;pointer-events:none}.scattered-bg img{width:100%;height:100%;object-fit:cover;opacity:.6}.landing>section{position:relative;z-index:1}.hero-split{display:flex;align-items:center;gap:48px;padding:60px 0 80px}.hero-text{flex:1;min-width:0}.hero-text h1{font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.02em;margin:0 0 16px}.hero-text .subhead{font-size:1.1rem;color:var(--gray);margin:0 0 28px;line-height:1.7}.hero-visual{flex:1;min-width:0}.hero-visual img{width:100%;height:auto;display:block}.section-label{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);padding:4px 14px;border-radius:999px;margin-bottom:16px}.how-it-works,.value-props,.cta{padding:56px 0;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:32px}.step-card{background:#fffffff2;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;text-align:left;box-shadow:var(--shadow-sm);transition:all .2s ease}.step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.step-num{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 4px 12px #4f46e54d}.value-props ul{list-style:none;padding:0;max-width:640px;margin:32px auto 0;text-align:left;display:flex;flex-direction:column;gap:4px}.value-props li{padding:16px 20px;background:#ffffffd9;border-radius:var(--radius);border:1px solid var(--border)}@media (max-width: 800px){.hero-split{flex-direction:column;text-align:center}.hero-text .subhead,.hero-text h1{text-align:center}}.auth-page{max-width:420px;margin:20px auto;background:#fffffff2;border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);text-align:center}.auth-page h1{margin-top:0}.auth-form{display:flex;flex-direction:column;gap:18px;margin:24px 0;text-align:left}.auth-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.auth-form input{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:inherit;transition:border-color .15s}.auth-form input:focus{outline:none;border-color:var(--primary)}.error{color:#dc2626;font-size:.9rem;background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius);padding:10px 14px}.pricing-page{text-align:center}.pricing-card{background:#fffffff7;border:2px solid var(--primary);border-radius:var(--radius-lg);padding:44px;max-width:420px;margin:32px auto;box-shadow:var(--shadow-lg);position:relative}.pricing-card .price{font-size:3rem;font-weight:800;margin:16px 0;color:var(--dark)}.pricing-card .price span{font-size:1rem;color:var(--gray);font-weight:500}.pricing-card ul{list-style:none;padding:0;text-align:left;margin:24px 0;display:flex;flex-direction:column;gap:12px}.pricing-card li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.pricing-card li:before{content:"✓";flex-shrink:0;width:20px;height:20px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.idea-entry-page,.preview-page,.dashboard{max-width:760px;margin:0 auto}.idea-entry-page h1,.preview-page h1,.dashboard h1,.auth-page h1{text-align:center;font-size:2rem;letter-spacing:-.01em}.idea-entry-page .subhead{text-align:center;max-width:600px;margin:0 auto 32px;color:var(--gray);font-size:1.05rem}.idea-form{display:flex;flex-direction:column;gap:14px;background:#fffffff7;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);margin:0 0 40px}.idea-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.idea-form textarea{padding:14px;border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:1rem;resize:vertical;transition:border-color .15s}.idea-form textarea:focus{outline:none;border-color:var(--primary)}.project-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.project-list li{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffffe6;border:1px solid var(--border);border-radius:var(--radius);transition:all .15s ease}.project-list li:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.project-list .date{color:var(--gray);font-size:.875rem;flex-shrink:0;margin-left:16px}.idea-recap{background:var(--primary-light);border-radius:var(--radius);padding:16px 20px;margin-bottom:24px;font-size:.95rem}.preview-card{background:#fffffff7;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.preview-card h2{font-size:1.15rem;margin:28px 0 10px;color:var(--dark)}.preview-card h2:first-child{margin-top:0}.phase-teaser-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:phase-counter}.phase-teaser-list li{counter-increment:phase-counter;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--gray-lighter);border-radius:var(--radius);font-size:.95rem}.phase-teaser-list li:before{content:counter(phase-counter);flex-shrink:0;width:26px;height:26px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.preview-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.callout{padding:16px 20px;border-radius:var(--radius);margin:16px 0;font-size:.95rem}.callout-warning{background:#fff7ed;border:1px solid #FDBA74;color:#92400e}.callout-primary{background:var(--primary-light);border:1px solid var(--primary);color:var(--primary-dark)}.project-page h1{font-size:1.8rem;letter-spacing:-.01em}.summary{font-size:1.1rem;color:var(--gray)}.phases{display:flex;flex-direction:column;gap:20px;margin-top:24px}.phase{background:#fffffff7;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.phase:hover{box-shadow:var(--shadow-md)}.phase h2{margin-top:0;font-size:1.2rem;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.duration{color:var(--gray);font-size:.85rem;font-weight:500;background:var(--gray-lighter);padding:2px 10px;border-radius:999px}.phase-goal{color:var(--gray);font-style:italic;margin-bottom:4px}.steps{list-style:none;padding:0;margin-top:16px}.steps>li{padding:14px 0;border-bottom:1px solid var(--border)}.steps>li:last-child{border-bottom:none}.steps>li.done .step-checkbox span{text-decoration:line-through;color:var(--gray)}.step-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.step-checkbox input{margin-top:4px;width:18px;height:18px;accent-color:var(--primary)}.tools-needed{margin:6px 0 0 28px;font-size:.85rem;color:var(--gray)}.ai-help-box{margin:10px 0 0 28px;padding:14px 16px;background:linear-gradient(135deg,var(--primary-light),var(--accent-light));border-radius:var(--radius);border:1px solid var(--border)}.ai-help-desc{margin:0 0 10px;font-size:.9rem;color:var(--dark-secondary)}.asset-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.asset-modal-large{max-width:1000px;width:95vw;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-lg)}.asset-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.asset-modal-actions{display:flex;gap:12px;align-items:center}.asset-iframe{flex:1;width:100%;min-height:70vh;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.generated-assets{margin-top:32px}.generated-assets ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.generated-assets li{padding:10px 16px;background:#ffffffd9;border:1px solid var(--border);border-radius:var(--radius)}.social-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.social-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:#fff;border:1.5px solid var(--border);border-radius:999px;font-size:.95rem;font-weight:600;color:var(--dark);text-decoration:none;transition:all .15s ease;cursor:pointer;box-shadow:var(--shadow-sm)}.social-btn:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--gray-light);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.forgot-link{font-size:.82rem;text-align:right;color:var(--primary);text-decoration:none;font-weight:500;margin-top:2px}.project-stats{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.stat{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 16px;font-size:.9rem;font-weight:600;color:var(--dark)}.stat-icon{font-size:1rem}.progress-bar-wrap{background:var(--border);border-radius:999px;height:10px;margin:12px 0 24px;position:relative;overflow:visible}.progress-bar-fill{background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;border-radius:999px;transition:width .4s ease}.progress-label{position:absolute;right:0;top:-22px;font-size:.8rem;font-weight:600;color:var(--primary)}.asset-panel{background:#fffffff7;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin:24px 0;box-shadow:var(--shadow-md)}.asset-panel h2{margin-top:0}.asset-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.asset-btn{display:flex;align-items:center;gap:8px;background:var(--primary-light);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:.88rem;font-weight:600;color:var(--primary-dark);cursor:pointer;transition:all .15s ease;text-align:left}.asset-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.asset-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.asset-btn-icon{font-size:1.1rem;flex-shrink:0}.step-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.step-desc{flex:1}.step-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.time-badge{font-size:.78rem;background:var(--gray-lighter);color:var(--gray);padding:3px 10px;border-radius:999px;font-weight:600;white-space:nowrap}.expand-btn{background:none;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;color:var(--primary);cursor:pointer;white-space:nowrap;transition:all .15s}.expand-btn:hover{background:var(--primary-light)}.step-details{margin:12px 0 0 28px;display:flex;flex-direction:column;gap:12px}.instructions{background:var(--gray-lighter);border-radius:var(--radius);padding:14px 16px}.instructions h4{margin:0 0 8px;font-size:.9rem;color:var(--dark)}.instructions p{font-size:.9rem;color:var(--dark-secondary);margin:0;line-height:1.7}.tools-list h4{margin:0 0 10px;font-size:.9rem;color:var(--dark)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.tool-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:12px;text-decoration:none;transition:all .15s;display:block}.tool-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tool-name{font-weight:700;font-size:.88rem;color:var(--primary);margin-bottom:4px}.tool-cost{font-size:.78rem;color:var(--success);font-weight:600;margin-bottom:4px}.tool-why{font-size:.78rem;color:var(--gray);line-height:1.4}@keyframes floatVisual{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}body{color:#f1f5f9;background:linear-gradient(135deg,rgba(99,102,241,.14),transparent 25%),radial-gradient(circle at 75% 18%,rgba(34,211,238,.22),transparent 32%),radial-gradient(circle at 15% 70%,rgba(168,85,247,.18),transparent 34%),#030014;background-attachment:fixed}.app-shell:before,.app-shell:after{display:none}.global-scattered-bg img{display:none}.global-scattered-bg{background:none}.app-shell{position:relative}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1px);background-size:46px 46px;opacity:.08;pointer-events:none;z-index:0;display:block}main{position:relative;z-index:1}.nav{margin:16px auto 0;max-width:1280px;width:calc(100% - 32px);border-radius:16px;border:1px solid rgba(99,102,241,.28);background:#030014b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 35px #6366f124;position:sticky;top:16px;padding:14px 26px}.brand{color:#67e8f9;font-weight:800;letter-spacing:.02em}.brand-logo{filter:drop-shadow(0 0 14px rgba(34,211,238,.7))}.nav-links a{color:#dbeafe;font-size:.85rem;font-weight:600}.nav-links a:hover{color:#c4b5fd}.link-btn{color:#93c5fd}.footer{background:#030014c7;border-top:1px solid rgba(99,102,241,.2);color:#94a3b8}.footer-links a{color:#93c5fd}h1{background:linear-gradient(90deg,#fff,#93c5fd 50%,#d8b4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em}h2,h3,p,label{color:#f1f5f9}.subhead,.phase-goal,.duration,.tools-needed,.meta,.summary{color:#cbd5e1}.section-label{background:#6366f11f;border:1px solid rgba(99,102,241,.4);color:#93c5fd;letter-spacing:.08em;font-weight:700}.idea-entry-page{max-width:1240px}.hero-banner{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;min-height:440px;padding:20px 8px 30px;margin-bottom:32px;text-align:left}.hero-banner-text h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1;text-align:left;margin:16px 0 18px}.hero-banner-text .subhead{text-align:left;max-width:480px;margin:0;font-size:1.05rem;line-height:1.75}.hero-banner-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.hero-banner-visual img{width:100%;max-width:560px;height:auto;display:block;animation:floatVisual 6s ease-in-out infinite}.brain-glow{position:absolute;width:480px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.35),transparent 58%),radial-gradient(circle at 70% 30%,rgba(168,85,247,.28),transparent 45%);filter:blur(24px);z-index:1}.brain-image{position:relative;z-index:2;filter:drop-shadow(0 0 45px rgba(59,130,246,.75)) drop-shadow(0 0 25px rgba(168,85,247,.4))}.float-stat{position:absolute;width:168px;background:#030014d1;border:1px solid rgba(99,102,241,.4);border-radius:14px;padding:14px 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 30px #6366f12e;z-index:3;right:-8%}.float-stat small{display:block;font-size:.7rem;color:#94a3b8;margin-bottom:6px;letter-spacing:.02em}.float-stat strong{display:block;font-size:1.5rem;color:#67e8f9;text-shadow:0 0 16px rgba(34,211,238,.6)}.fs-1{top:6%}.fs-2{top:42%}.fs-3{top:78%}@media (max-width: 900px){.hero-banner{grid-template-columns:1fr;text-align:center;padding:10px 4px}.hero-banner-text h1,.hero-banner-text .subhead{text-align:center;margin-left:auto;margin-right:auto}.float-stat{position:static;width:auto;display:inline-block;margin:4px}}.idea-form{background:#0f172ac7;border:1px solid rgba(99,102,241,.3);box-shadow:0 0 35px #6366f11f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.idea-form textarea{background:#020617a6;border:1px solid rgba(99,102,241,.25);color:#f1f5f9}.idea-form textarea::placeholder{color:#64748b}.idea-form textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf840}.btn-primary{background:linear-gradient(135deg,#4f46e5,#9333ea);border:none;box-shadow:0 0 28px #6366f180;text-shadow:0 0 12px rgba(255,255,255,.3);transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 45px #9333eaa6}.btn-secondary{background:#0f172a99;border:1px solid rgba(99,102,241,.4);color:#c4b5fd}.btn-secondary:hover{background:#6366f126;border-color:#818cf8}.step-card{background:#0f172ab3;border:1px solid rgba(99,102,241,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden;transition:all .3s ease}.step-card:after{content:"";position:absolute;width:150px;height:150px;right:-65px;top:-65px;background:radial-gradient(circle,rgba(168,85,247,.25),transparent 70%)}.step-card:hover{border-color:#a78bfa8c;box-shadow:0 0 40px #8b5cf640;transform:translateY(-3px)}.step-num{background:linear-gradient(135deg,#6366f1,#22d3ee);box-shadow:0 0 22px #6366f199}.trust-row{display:flex;justify-content:center;align-items:center;gap:20px;margin:12px 0 36px;padding:18px 28px;border-radius:16px;border:1px solid rgba(99,102,241,.2);background:#03001499;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap}.preview-card,.phase,.pricing-card,.auth-page,.asset-panel,.dashboard .idea-form,.stat,.tool-card,.instructions,.generated-assets li,.project-list li,.phase-teaser-list li{background:#0f172ab8;border:1px solid rgba(99,102,241,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 30px #3b82f614}.asset-btn{background:#0f172a99;border:1px solid rgba(99,102,241,.25);color:#c4b5fd}.asset-btn:hover{background:linear-gradient(135deg,#4f46e5,#9333ea);color:#fff;border-color:transparent;box-shadow:0 0 25px #9333ea66}.callout-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.callout-primary{background:#6366f11f;border:1px solid rgba(99,102,241,.35);color:#c7d2fe}.error{background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fca5a5}.idea-recap{background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#c7d2fe}.progress-bar-wrap{background:#94a3b826}.tool-name{color:#93c5fd}.instructions p{color:#cbd5e1}.expand-btn{border-color:#6366f14d;color:#93c5fd}.expand-btn:hover{background:#6366f126}.time-badge{background:#94a3b81f;color:#94a3b8}.ai-help-box{background:linear-gradient(135deg,#4f46e526,#9333ea1f);border:1px solid rgba(99,102,241,.2)}.steps>li{border-bottom:1px solid rgba(99,102,241,.12)}.social-btn{background:#0f172a99;border:1px solid rgba(99,102,241,.25);color:#f1f5f9}.social-btn:hover{border-color:#818cf8;background:#6366f11f}.auth-divider{color:#475569}.auth-divider:before,.auth-divider:after{background:#6366f133}.forgot-link{color:#93c5fd}.pricing-card{border:1px solid rgba(99,102,241,.35)}.asset-modal-large{background:#060414;border:1px solid rgba(99,102,241,.25)}.asset-modal-overlay{background:#000000c7}.asset-iframe{border:1px solid rgba(99,102,241,.25)}.idea-entry-page,.preview-page,.auth-page,.dashboard,.project-page{animation:fadeUp .5s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.brain-glow{position:absolute;width:460px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.35),transparent 58%),radial-gradient(circle at 70% 30%,rgba(168,85,247,.28),transparent 45%);filter:blur(26px);z-index:1}.brain-image{width:min(480px,88%);position:relative;z-index:2;filter:drop-shadow(0 0 40px rgba(59,130,246,.7));animation:floatVisual 5s ease-in-out infinite;border-radius:50%;mix-blend-mode:lighten}
