/* NavieAI flagship enhancement — scoped to prevent DietoAI style changes */
.links .navieai-nav-feature{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #d9d0ff;border-radius:999px;background:linear-gradient(115deg,#f1efff,#e8e4ff);color:#5b40cf;font-weight:800;text-decoration:none;white-space:nowrap}
.links .navieai-nav-feature:hover{background:#e3dcff;transform:translateY(-1px)}
.navieai-new-label{font-size:9px;letter-spacing:.08em;padding:4px 6px;border-radius:5px;background:linear-gradient(110deg,#6366f1,#9654f6);color:white;box-shadow:0 3px 9px #6358db44}
#navieai .nv-carousel{min-width:0;padding:22px;background:linear-gradient(150deg,#131d49,#0a1230);border:1px solid #303a72;overflow:hidden}
#navieai .nv-carousel-top,#navieai .nv-carousel-head,#navieai .nv-carousel-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}
#navieai .nv-carousel-top{color:#aeb9e5;font-size:11px;letter-spacing:.08em;font-weight:750;margin-bottom:15px}
#navieai .nv-live{display:inline-flex;align-items:center;gap:8px;color:#d2c5ff}
#navieai .nv-live-dot{width:7px;height:7px;background:#70f0bf;border-radius:50%;box-shadow:0 0 0 4px #70f0bf24}
#navieai .nv-carousel-head{align-items:flex-start;margin-bottom:14px}
#navieai .nv-carousel-head h3{font-size:21px;line-height:1.3;margin:0 0 5px}
#navieai .nv-carousel-head p{margin:0;color:#b5c0e4;font-size:12px;line-height:1.55}
#navieai .nv-carousel-arrows{display:flex;gap:8px;flex-shrink:0}
#navieai .nv-carousel-arrows button{width:37px;height:37px;border-radius:11px;background:#273363;border:1px solid #4b568c;color:#fff;font-size:20px;cursor:pointer;transition:background .2s,transform .2s}
#navieai .nv-carousel-arrows button:hover{background:#6159c9;transform:translateY(-2px)}
#navieai .nv-canvas-wrap{position:relative;border-radius:16px;overflow:hidden;background:#080e29;border:1px solid #303a71}
#navieai .nv-canvas-wrap canvas{width:100%;height:auto;aspect-ratio:680/330;display:block;border-radius:0;background:#080e29}
#navieai .nv-canvas-tag{position:absolute;left:14px;top:14px;color:#dcd6ff;background:#252456ad;border:1px solid #6866ad77;padding:6px 10px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.08em}
#navieai .nv-sim-control{display:flex;align-items:center;gap:14px;margin:17px 0;color:#d7dafa;font-size:12px}
#navieai .nv-sim-control label{color:#d7dafa;min-width:110px;font-size:12px}
#navieai .nv-sim-control input{flex:1;min-width:30px;accent-color:#9d83ff;padding:0;background:transparent;border:0}
#navieai .nv-sim-control output{min-width:34px;text-align:right;font-weight:800}
#navieai .nv-carousel-bottom{margin-top:15px;align-items:center}
#navieai .nv-carousel-bottom>span{font-size:10px;color:#9ca9d3;text-align:right}
#navieai .nv-carousel-dots{display:flex;gap:8px}
#navieai .nv-carousel-dots button{height:7px;width:7px;padding:0;border:0;border-radius:20px;background:#606a9d;cursor:pointer;transition:width .2s,background .2s}
#navieai .nv-carousel-dots button.active{width:25px;background:#ac91ff}
@media(max-width:560px){#navieai .nv-carousel{padding:15px}#navieai .nv-carousel-head h3{font-size:18px}#navieai .nv-sim-control label{min-width:90px}#navieai .nv-carousel-bottom>span{max-width:160px}}
