/* 「加到主屏幕」引导条（assets/a2hs.js 控制显示）
   页面底部一条窄条，不遮挡内容；默认深色主题，浅色破晓主题跟随 prefers-color-scheme。
   安装按钮复用 style.css 里 .cta-button 的底色（--bg-card-hero / --gold-text），
   账户页没有这两个变量，所以带同值兜底。 */
.a2hs-bar{
  position:fixed;left:0;right:0;bottom:0;z-index:9000;box-sizing:border-box;
  padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));
  background:rgba(13,20,32,0.96);
  border-top:1px solid rgba(160,120,70,0.40);
  box-shadow:0 -6px 24px rgba(0,0,0,0.35);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  font-family:Inter,system-ui,-apple-system,sans-serif;
  color:rgba(255,255,255,0.90);
  animation:a2hs-up .35s ease;
}
.a2hs-bar[hidden]{display:none}
@keyframes a2hs-up{from{transform:translateY(100%)}to{transform:none}}
.a2hs-inner{max-width:640px;margin:0 auto}
.a2hs-head{display:flex;align-items:center;gap:10px}
.a2hs-toggle{
  flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:none;border:0;padding:4px 0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer;
}
.a2hs-text{font-size:13.5px;line-height:1.5;text-wrap:balance}
.a2hs-more{flex-shrink:0;font-size:12.5px;font-weight:600;color:#e8a83a;white-space:nowrap}
.a2hs-toggle[aria-expanded="true"] .a2hs-more{display:none}
.a2hs-close{
  flex-shrink:0;width:30px;height:30px;border:0;border-radius:50%;padding:0;
  background:rgba(255,255,255,0.08);color:inherit;font-size:20px;line-height:1;cursor:pointer;
}
.a2hs-steps{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.10);text-align:center}
.a2hs-steps[hidden]{display:none}
.a2hs-steps [data-a2hs-platform]{display:none}
.a2hs-steps [data-a2hs-platform].is-active{display:block}
.a2hs-steps ol{display:inline-block;margin:0;padding:0 0 0 1.4em;text-align:left;font-size:13px;line-height:1.75}
.a2hs-steps ol li{margin:0}
/* 安装按钮：按内容宽度收缩并居中，不拉满整行 */
.a2hs-install{
  display:inline-block;margin:2px auto 0;padding:11px 26px;border-radius:8px;
  font:600 14px Inter,system-ui,sans-serif;cursor:pointer;
  background:var(--bg-card-hero,#14203a);
  color:var(--gold-text,#F5E2C8);
  border:0.5px solid rgba(160,120,70,0.40);
}
@media (prefers-color-scheme: light){
  .a2hs-bar{
    background:rgba(247,245,239,0.97);color:rgba(28,24,17,0.90);
    border-top-color:rgba(143,109,28,0.30);box-shadow:0 -6px 24px rgba(46,54,72,0.18);
  }
  .a2hs-more{color:#8f6d1c}
  .a2hs-close{background:rgba(28,24,17,0.06)}
  .a2hs-steps{border-top-color:rgba(28,24,17,0.10)}
  .a2hs-install{background:var(--bg-card-hero,#FBF5E6);color:var(--gold-text,#8f6d1c)}
}
@media (min-width:1024px){
  .a2hs-text{font-size:15px}
  .a2hs-steps ol{font-size:14px}
}
