/* Runtime states only; visual component rules are captured in target-home.css. */
[hidden] { display: none !important; }
.jjg-home .wap-lang-dropdown { z-index: 12001; }
.jjg-home .wap-lang-btn { cursor: pointer; }
.jjg-home .jjg-card-btn[aria-disabled="true"] { cursor: wait; opacity: .6; }
.jjg-home .index-cate-tab a { cursor: pointer; }
#home-toast { position: fixed; z-index: 13000; left: 50%; bottom: 3.3rem; transform: translateX(-50%); max-width: 82vw; padding: .45rem .65rem; border-radius: .25rem; color: #fff; background: rgba(0,0,0,.78); font-size: .52rem; text-align: center; }
#home-load-state button { padding: .32rem .6rem; font: inherit; color: inherit; background: transparent; border: 0; cursor: pointer; }
.jjg-home .home-state { width: 100%; padding: 1rem 0; text-align: center; font-size: .52rem; color: #999; }
