/* ETF 工具专用样式 */

/* 教程链接栏样式 */
.tutorial-link-bar{display:flex;justify-content:flex-end;align-items:center;margin:0 auto 8px;max-width:1200px;padding:0 12px;font-size:.8rem}
.tutorial-link-bar a{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(37,99,235,.28);color:var(--primary,#2563eb);background:var(--card-soft,rgba(255,255,255,.6));text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px -16px rgba(15,23,42,.18)}
.tutorial-link-bar a:hover{background:var(--card,rgba(255,255,255,.72));border-color:rgba(37,99,235,.42)}

/* 异动工具按钮高亮 */
.action-bar .right .abtn.abtn-yidong{position:relative;}
.action-bar .right .abtn.abtn-yidong::after{content:'VIP';position:absolute;top:-0.32rem;right:-0.22rem;padding:.1rem .35rem;border-radius:999px;background:linear-gradient(135deg,#facc15,#f97316);color:#4a1d07;font-size:.55rem;font-weight:700;letter-spacing:.05em;box-shadow:0 4px 14px -8px rgba(250,204,21,.55);border:1px solid rgba(250,204,21,.55);transform:translate(10%,-20%);}
[data-theme='dark'] .action-bar .right .abtn.abtn-yidong::after{background:linear-gradient(135deg,#facc15,#f97316);color:#1f1303;border-color:rgba(250,204,21,.65);box-shadow:0 6px 14px -10px rgba(250,204,21,.5);}

.btn-icon{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:50%;background:#f8fafc;color:#1f2937;font-size:16px;font-weight:600;line-height:1;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}
.btn-icon:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff}
.btn-icon:focus{outline:none;box-shadow:0 0 0 2px rgba(14,165,233,.2)}
/* 自定义tooltip样式 - 减小40%宽度 */
.btn-icon[title]{position:relative}
.btn-icon[title]:hover::before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:rgba(0,0,0,0.85);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1000;width:auto;max-width:48px;text-align:center;opacity:0;animation:tooltip-fade-in 0.2s ease 0.5s forwards}
.btn-icon[title]:hover::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-2px);border:4px solid transparent;border-top-color:rgba(0,0,0,0.85);pointer-events:none;z-index:1000;opacity:0;animation:tooltip-fade-in 0.2s ease 0.5s forwards}
@keyframes tooltip-fade-in{to{opacity:1}}
[data-theme='dark'] .btn-icon[title]:hover::before{background:rgba(255,255,255,0.9);color:#1f2937}
[data-theme='dark'] .btn-icon[title]:hover::after{border-top-color:rgba(255,255,255,0.9)}
.cond-count{font-size:.65rem;color:#6b7280}
/* 自定义模块输入框宽度减小40% */
.ma-cond-row select,.bbi-cond-row select,.bias-cond-row select,.rsi-cond-row select,.rsi-cond-row input,.kdj-cond-row select,.kdj-cond-row input,.boll-cond-row select,.boll-cond-row input,.macd-cond-row .macd-tf{min-width:49px !important}
/* 乖离率第三个和第四个输入框减小30% */
.bias-cond-row .bias-min,.bias-cond-row .bias-max{width:49px !important;min-width:49px !important}
/* MACD第二个输入框保持原宽度，第三个减小30% */
.macd-cond-row .macd-type{min-width:82px !important}
.macd-cond-row .macd-value{min-width:57px !important}
.stack-adv label{margin:0;font-size:.78rem;font-weight:600;color:var(--primary,#0f4c81)}
[data-theme='dark'] .stack-adv label{color:var(--field-text,#d6e2f7)}
@media (max-width:768px){.features-grid{grid-template-columns:1fr}.seo-content-wrapper{margin:1rem auto}}
