
/* AI Homepage Styles */
.ai-hero{position:relative;padding:16px 0 0;background:radial-gradient(1200px 600px at -10% -10%, rgba(0,198,255,0.25), transparent), radial-gradient(1000px 600px at 110% -20%, rgba(182,135,255,0.18), transparent);}
.ai-hero-inner{max-width:1100px;margin:0 auto;padding:24px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
.ai-hero-left h1{font-size:44px;line-height:1.1;margin:8px 0 10px}
.accent{background:linear-gradient(90deg, var(--mt-grad-start,#00C6FF), var(--mt-grad-end,#0078FF));-webkit-background-clip:text;background-clip:text;color:transparent}
.ai-badge{display:inline-flex;gap:8px;align-items:center;border:1px solid #29406b;border-radius:999px;padding:6px 12px;color:#cfe0ff;font-weight:600}
.ai-prompt{margin-top:14px;border:1px solid #1d2b4a;background:#0f1729;border-radius:14px;padding:14px}
.ai-prompt-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.ai-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(90deg,#00C6FF,#0078FF);box-shadow:0 0 16px rgba(0,118,255,.45)}
.ai-typing .dot{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#9ec1ff;animation:bounce 1.2s infinite ease-in-out}
@keyframes bounce{0%,80%,100%{transform:scale(0.8);opacity:.6}40%{transform:scale(1);opacity:1}}
.ai-prompt-bar{display:flex;gap:10px}
.ai-prompt-bar input{flex:1;padding:12px;border-radius:12px;background:#0c1324;border:1px solid #1d2b4a;color:#e8eefc}
.btn.primary{background:#0078FF;color:#fff;border:none;border-radius:12px;padding:12px 16px;cursor:pointer}
.ai-suggest{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.chip{padding:8px 10px;border-radius:999px;border:1px solid #29406b;background:#0d1628;color:#cfe0ff;cursor:pointer}
.moods.card{margin-top:16px}
.moods-row{display:flex;gap:10px;flex-wrap:wrap}
.mood{padding:10px 12px;border-radius:12px;border:1px solid #29406b;background:#0d1628;color:#cfe0ff;cursor:pointer}
.mood.active{outline:2px solid #0078FF}
.ai-hero-right{display:flex;flex-direction:column;gap:14px}
.ai-orb{background:#0f1729;border:1px solid #1d2b4a;border-radius:18px;display:grid;place-items:center;min-height:320px;overflow:hidden}
.ai-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ai-stats .stat{background:#0f1729;border:1px solid #1d2b4a;border-radius:14px;padding:12px;text-align:center}
.ai-stats .k{font-size:20px;font-weight:800}
.ai-secondary .flow{margin-top:10px}
.hidden{display:none}
