/* 导航栏 action-bar 共享样式 */
.action-bar{position:sticky;top:0;z-index:100;background:var(--card,rgba(255,255,255,.72));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(15,23,42,.08);transition:transform .25s ease,opacity .25s ease;}
[data-theme='dark'] .action-bar{background:var(--card,rgba(26,31,46,.78));border-bottom:1px solid rgba(74,158,255,.22);}
.action-bar .inner{max-width:1240px;margin:0 auto;padding:.55rem .9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;}
.action-bar .right{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;}
@media (max-width:640px){.action-bar .inner{padding:.45rem .7rem}.action-bar .right{justify-content:center}}
.action-bar .atitle{font-weight:800;color:var(--text-strong,#123);letter-spacing:.5px;}

/* 按钮基础样式 */
.abtn{--btn-shadow:none;--btn-shadow-hover:none;--btn-text:var(--primary);border:1px solid rgba(32,107,196,.18);background:var(--card-soft,rgba(255,255,255,.6));color:var(--btn-text);border-radius:.6rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;flex-shrink:0;box-shadow:var(--btn-shadow,none);}
.abtn:hover{transform:translateY(-1px);box-shadow:var(--btn-shadow-hover,var(--btn-shadow,none));filter:brightness(1.02);}
.abtn:focus-visible{outline:2px solid rgba(32,107,196,.45);outline-offset:2px;}
[data-theme='dark'] .abtn{border:1px solid rgba(74,158,255,.25);background:var(--card-soft,rgba(26,31,46,.72));}
[data-theme='dark'] .abtn:hover{filter:brightness(1.08);}
.abtn.primary{box-shadow:0 0 0 2px rgba(255,255,255,.65),var(--btn-shadow,none);transform:translateY(-1px);}
[data-theme='dark'] .abtn.primary{box-shadow:0 0 0 2px rgba(74,158,255,.26),var(--btn-shadow,none);}

/* 各 tab 颜色 */
.abtn-xuangu.primary{background:linear-gradient(95deg,#2b8edc,#1d6fb2);border:none;color:#fff;}
.abtn-etf.primary{background:linear-gradient(95deg,#06b6d4,#0891b2);border:none;color:#fff;}
.abtn-youzi.primary{background:linear-gradient(95deg,#ffb347,#ff8a2b);border:none;color:#fff;}
.abtn-rzrq.primary{background:linear-gradient(95deg,#34d399,#10b981);border:none;color:#064e3b;}
.abtn-news.primary{background:linear-gradient(95deg,#7dd3fc,#38bdf8);border:none;color:#0b3d73;}
.abtn-vip.primary{background:linear-gradient(95deg,#facc15,#f97316);border:none;color:#4a1d07;}
.abtn-dongmi.primary{background:linear-gradient(95deg,#7c3aed,#a855f7);border:none;color:#fff;}
.abtn-msg.primary{background:linear-gradient(95deg,#c084fc,#a855f7);border:none;color:#fff;}
.abtn-analysis.primary{background:linear-gradient(95deg,#6366f1,#4338ca);border:none;color:#fff;--btn-shadow:0 14px 28px -18px rgba(99,102,241,.45);--btn-shadow-hover:0 22px 36px -16px rgba(99,102,241,.55);}
.abtn-viz.primary{background:linear-gradient(95deg,#f472b6,#ec4899);border:none;color:#fff;}
.abtn-yidong.primary{background:linear-gradient(95deg,#fb923c,#f97316);border:none;color:#fff;}

/* VIP 徽章 */
.abtn-xuangu,.abtn-etf,.abtn-yidong{position:relative;}
.abtn-xuangu::after,.abtn-etf::after,.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'] .abtn-xuangu::after,[data-theme='dark'] .abtn-etf::after,[data-theme='dark'] .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);}

/* 滚动隐藏 */
.action-bar--hidden{transform:translateY(-100%);opacity:0;pointer-events:none;}
