/* U9AI 导航 - ai-dh 风格界面 (注入式) */
.ua-*{box-sizing:border-box}
#ua-nav{--ua-blue:#4f6ef7;--ua-blue2:#7c5cff;--ua-bg:#f4f6fb;--ua-card:#fff;--ua-text:#1f2333;--ua-sub:#8a90a6;--ua-radius:14px;--ua-border:#e7eaf3;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--ua-bg);color:var(--ua-text);min-height:100vh}
#ua-nav,#ua-nav *{box-sizing:border-box}
#ua-nav a{text-decoration:none;color:inherit}
#ua-nav img{border:0}
/* 顶部导航 */
.ua-top{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--ua-border)}
.ua-top-in{max-width:1180px;margin:0 auto;padding:0 16px;height:60px;display:flex;align-items:center;gap:28px}
.ua-logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:.5px}
.ua-logo-ic{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--ua-blue),var(--ua-blue2));display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:900}
.ua-logo b{color:var(--ua-blue)}
.ua-menu{display:flex;gap:4px;margin-left:8px}
.ua-menu a{padding:7px 14px;border-radius:8px;font-size:14px;color:#4a5065;font-weight:500}
.ua-menu a:hover{background:#eef1fb;color:var(--ua-blue)}
.ua-menu a.ua-on{color:var(--ua-blue);background:#eef1fb}
.ua-top-r{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ua-sub)}
.ua-top-r span{padding:6px 12px;background:#f0f2f8;border-radius:999px}
/* Hero 横幅 */
.ua-hero{background:linear-gradient(135deg,#3b5bfd 0%,#6a5cff 55%,#8b5cf6 100%);padding:56px 16px 66px;text-align:center;position:relative;overflow:hidden}
.ua-hero::before,.ua-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.35}
.ua-hero::before{width:340px;height:340px;background:radial-gradient(circle,rgba(255,255,255,.5),transparent 70%);top:-140px;left:-80px}
.ua-hero::after{width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%);bottom:-120px;right:-60px}
.ua-hero h1{color:#fff;font-size:30px;font-weight:800;letter-spacing:1px;position:relative;z-index:2}
.ua-hero .ua-slogan{color:rgba(255,255,255,.85);font-size:15px;margin:12px 0 26px;position:relative;z-index:2}
.ua-search{max-width:640px;margin:0 auto;position:relative;z-index:2;display:flex;background:#fff;border-radius:999px;padding:5px;box-shadow:0 10px 30px rgba(30,40,120,.25)}
.ua-search input{flex:1;border:0;outline:0;background:transparent;padding:10px 18px;font-size:15px;color:var(--ua-text);min-width:0}
.ua-search button{border:0;background:linear-gradient(135deg,var(--ua-blue),var(--ua-blue2));color:#fff;border-radius:999px;padding:10px 26px;font-size:14px;font-weight:600;cursor:pointer}
.ua-quick{position:relative;z-index:2;margin-top:16px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.ua-quick a{color:rgba(255,255,255,.9);font-size:13px;background:rgba(255,255,255,.16);padding:5px 13px;border-radius:999px;display:flex;align-items:center;gap:5px}
.ua-quick a:hover{background:rgba(255,255,255,.28)}
/* 主体 */
.ua-body{max-width:1180px;margin:0 auto;padding:0 16px}
/* 分类标签 */
.ua-cats{position:sticky;top:60px;z-index:90;background:var(--ua-bg);padding:14px 0 6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ua-cat{padding:7px 16px;border-radius:999px;background:#fff;border:1px solid var(--ua-border);font-size:13px;color:#555b70;cursor:pointer;white-space:nowrap;transition:all .15s}
.ua-cat:hover{border-color:var(--ua-blue);color:var(--ua-blue)}
.ua-cat.ua-on{background:linear-gradient(135deg,var(--ua-blue),var(--ua-blue2));color:#fff;border-color:transparent;font-weight:600}
/* 分类区块 */
.ua-sec{margin:22px 0 30px}
.ua-sec-h{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.ua-sec-h .ua-bar{width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,var(--ua-blue),var(--ua-blue2))}
.ua-sec-h h2{font-size:19px;font-weight:700}
.ua-sec-h .ua-num{font-size:12px;color:var(--ua-sub);background:#eef0f8;padding:3px 10px;border-radius:999px}
/* 工具卡片网格 */
.ua-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ua-card{background:var(--ua-card);border:1px solid var(--ua-border);border-radius:var(--ua-radius);padding:16px;display:flex;gap:13px;align-items:flex-start;transition:transform .15s,box-shadow .15s;position:relative}
.ua-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,40,120,.08)}
.ua-card-ic{width:46px;height:46px;border-radius:11px;background:#f2f4fb;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ua-card-ic img{width:30px;height:30px;object-fit:contain}
.ua-card-ic .ua-no-ic{font-size:13px;color:#9aa1bc;font-weight:700}
.ua-card-b{flex:1;min-width:0}
.ua-card-t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3}
.ua-card-t .ua-flag{font-size:10px;color:#fff;background:#ff9f43;border-radius:4px;padding:1px 6px;font-weight:600;flex:none}
.ua-card-t .ua-price{font-size:10px;color:var(--ua-blue);background:#eef1fb;border-radius:4px;padding:1px 6px;flex:none;font-weight:500}
.ua-card-d{font-size:12px;color:var(--ua-sub);line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ua-card-v{flex:none;text-align:right;font-size:13px;color:#aab0c5;line-height:1.2}
.ua-card-v b{display:block;font-size:15px;color:var(--ua-text);font-weight:700}
/* 无结果 */
.ua-empty{text-align:center;color:var(--ua-sub);padding:60px 0;font-size:14px}
/* Footer */
.ua-foot{border-top:1px solid var(--ua-border);background:#fff;margin-top:40px;padding:26px 16px;text-align:center;font-size:12px;color:var(--ua-sub)}
/* 响应式 */
@media (max-width:900px){
  .ua-grid{grid-template-columns:repeat(2,1fr)}
  .ua-top-in{gap:14px}
  .ua-menu{display:none}
}
@media (max-width:560px){
  .ua-grid{grid-template-columns:1fr}
  .ua-hero{padding:44px 14px 54px}
  .ua-hero h1{font-size:23px}
  .ua-search{flex-direction:column;border-radius:16px;gap:6px}
  .ua-search button{width:100%;border-radius:12px;padding:10px}
  .ua-cats{top:56px}
  .ua-top-in{height:56px}
}



/* 全站统一 */
#ua-nav:not(.ua-home) .ua-hero,
#ua-nav:not(.ua-home) .ua-cats,
#ua-nav:not(.ua-home) .ua-secs,
#ua-nav:not(.ua-home) .ua-foot { display:none !important; }
#ua-nav:not(.ua-home) .ua-top { border-bottom: 1px solid #e6e9f2; }
#root header { display:none !important; }
