/* 穗穗叠叠消 Suisui Harvest Stack - BNBG Black Gold per-game layer (linked after skin-bnbg.css). Everything is scoped under
   html[data-skin="bnbg"]; classic is untouched. Kit v1.2.1: every panel, plate and HUD box is stitched TRUE-BLACK leather with
   gold stitching; buttons stay the kit's gold primary / black-lacquer secondary. Tile faces keep their icons and colours, so every
   kind reads exactly as in classic. The 铜钱 coins stay play coins (游戏币仅供娱乐，无现金价值). */
html[data-skin="bnbg"]{
  --ts-well:linear-gradient(180deg,rgba(4,4,4,.42),rgba(12,12,11,.28)),var(--bnbg-leather-grain-sm) 0 0/120px 120px repeat,#141312;
  --ts-well-sh:inset 0 1px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,210,.06)}
html[data-skin="bnbg"],html[data-skin="bnbg"] body{background:#0A0A0A}

/* ---------- grounds ---------- */
html[data-skin="bnbg"] #app.ingame #field{display:none}
html[data-skin="bnbg"] #scr-splash{padding-top:calc(54px + var(--sat));background:radial-gradient(ellipse at 50% 44%,transparent 0,transparent 34%,rgba(5,5,4,.78) 78%,#050505 100%)}
html[data-skin="bnbg"] #scr-splash>.bnbg-mark{margin-bottom:12px}
html[data-skin="bnbg"] .logo{font-weight:900;letter-spacing:.08em}
html[data-skin="bnbg"] .logo i{color:transparent;-webkit-text-fill-color:transparent}
html[data-skin="bnbg"] .logo small{font-family:var(--bnbg-font);font-size:.2em;margin-top:14px;letter-spacing:.42em}
html[data-skin="bnbg"] #splash-mascot{filter:drop-shadow(0 18px 30px rgba(0,0,0,.65))}
html[data-skin="bnbg"] .advisory b{color:var(--bnbg-eyebrow);font-weight:500;letter-spacing:.32em}
html[data-skin="bnbg"] #app.en .advisory b{letter-spacing:.12em}
html[data-skin="bnbg"] .age b{background:var(--bnbg-fill);color:var(--bnbg-ink);font-weight:600}
html[data-skin="bnbg"] .ver{opacity:.8}
html[data-skin="bnbg"] .lantern{display:none}
html[data-skin="bnbg"] #rotate{background:radial-gradient(ellipse at 50% 40%,#1C1B19,#0A0A0A 70%,#050505);color:var(--bnbg-text)}
html[data-skin="bnbg"] #rotate b{color:var(--bnbg-gold-hi);-webkit-text-stroke:0;text-shadow:none;font-weight:500}
html[data-skin="bnbg"] #rotate .ph{background:#121211;border:1.5px solid var(--bnbg-gold);box-shadow:0 0 18px rgba(212,175,55,.3)}

/* ---------- home ---------- */
html[data-skin="bnbg"] .topbar .brand{font-weight:900;-webkit-text-stroke:0;text-shadow:none;background:var(--bnbg-metal);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:.06em}
html[data-skin="bnbg"] .hero{color:var(--bnbg-text);border-radius:var(--bnbg-r-lg)}
html[data-skin="bnbg"] .hero:before{display:none}
html[data-skin="bnbg"] .hero:after{height:30%;opacity:.16;filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(-10deg) brightness(1.1);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}
html[data-skin="bnbg"] .hero canvas.mascot{filter:drop-shadow(0 14px 24px rgba(0,0,0,.6))}
html[data-skin="bnbg"] .hero h1{font-weight:900;-webkit-text-stroke:0;text-shadow:none;background:var(--bnbg-metal);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:.08em;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}
html[data-skin="bnbg"] #app.en .hero h1{font-family:var(--bnbg-serif);font-weight:400;letter-spacing:.01em}
html[data-skin="bnbg"] .hero .sub{color:var(--bnbg-eyebrow);font-weight:500;letter-spacing:.3em}
html[data-skin="bnbg"] #app.en .hero .sub{letter-spacing:.12em}
html[data-skin="bnbg"] .stats{color:var(--bnbg-label);font-weight:500}
html[data-skin="bnbg"] .stats span{background:var(--ts-well);border:1px solid var(--bnbg-well-line);box-shadow:var(--ts-well-sh);border-radius:999px;padding:2px 10px}
html[data-skin="bnbg"] .btn .badge{background:#0B0B0A;color:var(--bnbg-gold-hi);border:1px solid var(--bnbg-gold);box-shadow:0 4px 10px rgba(0,0,0,.5);font-weight:500;top:-11px}
html[data-skin="bnbg"] .btn .badge.done{background:var(--bnbg-fill);color:var(--bnbg-ink);border-color:#0A0A0A}
html[data-skin="bnbg"] .tile-btn{color:var(--bnbg-text);font-weight:500;border-radius:var(--bnbg-r)}
html[data-skin="bnbg"] .tile-btn:active{translate:none;transform:translateY(1px)}
html[data-skin="bnbg"] :is(.tile-btn,.inv b) svg *{fill:transparent!important;stroke:var(--bnbg-gold-hi)!important}
html[data-skin="bnbg"] .tile-btn svg [stroke-width="7"]{stroke:transparent!important}
html[data-skin="bnbg"] :is(.tile-btn,.inv b) svg{filter:drop-shadow(0 0 6px rgba(212,175,55,.3))}
html[data-skin="bnbg"] .tile-btn .dot{background:var(--bnbg-fill);border:1.5px solid #0A0A0A;box-shadow:0 0 10px rgba(241,210,122,.6)}
html[data-skin="bnbg"] .inv{color:var(--bnbg-label);font-weight:500}
html[data-skin="bnbg"] .inv b{color:var(--bnbg-text);font-weight:500;padding:3px 10px;border-radius:999px}

/* ---------- game HUD ---------- */
html[data-skin="bnbg"] #g-title{color:var(--bnbg-text);text-shadow:none;font-family:var(--bnbg-serif);font-weight:400;letter-spacing:.12em;border-radius:22px}
html[data-skin="bnbg"] #g-title small{color:var(--bnbg-eyebrow);font-family:var(--bnbg-font);letter-spacing:.2em;opacity:1}
html[data-skin="bnbg"] #g-title.boss{border-color:var(--bnbg-leather-edge-hi);--bnbg-l-stitch:var(--bnbg-stitch-hi);box-shadow:inset 0 0 0 3px var(--bnbg-leather-rim-sm),var(--bnbg-leather-hi),0 8px 20px rgba(0,0,0,.5),0 0 22px rgba(212,175,55,.35);color:var(--bnbg-gold-bright)}
html[data-skin="bnbg"] #g-left{color:var(--bnbg-text);font-weight:400;padding:0 14px}
html[data-skin="bnbg"] #g-left b{color:var(--bnbg-gold-hi);font-weight:500;font-variant-numeric:tabular-nums}
html[data-skin="bnbg"] .prop{border:1.5px solid transparent;background:radial-gradient(circle at 50% 30%,#2A2926,#0D0D0C 72%) padding-box,var(--bnbg-rim) border-box;color:var(--bnbg-gold-hi);box-shadow:inset 0 1px 0 rgba(255,240,183,.18),0 12px 26px rgba(0,0,0,.6),var(--bnbg-glow)}
html[data-skin="bnbg"] .prop:active{translate:none;transform:translateY(1px)}
html[data-skin="bnbg"] .prop svg rect{fill:transparent}
html[data-skin="bnbg"] .prop .lab{color:var(--bnbg-text);font-family:var(--bnbg-font);font-weight:500;letter-spacing:.14em;text-shadow:0 1px 6px #000}
html[data-skin="bnbg"] #app.en .prop .lab{letter-spacing:.02em}
html[data-skin="bnbg"] .prop .cnt{background:var(--bnbg-fill);border:1px solid #0A0A0A;color:var(--bnbg-ink);font-family:var(--bnbg-font);font-weight:600;box-shadow:0 0 0 1px rgba(212,175,55,.45)}
html[data-skin="bnbg"] .prop .lock{background:#121211;border:1px solid var(--bnbg-line)}
html[data-skin="bnbg"] .prop .lock svg{color:var(--bnbg-gold-hi)}
html[data-skin="bnbg"] .prop.off{filter:grayscale(.6) brightness(.7);opacity:.8}
html[data-skin="bnbg"] .prop.na{opacity:.6}
html[data-skin="bnbg"] .mlabel{color:var(--bnbg-gold-hi);font-family:var(--bnbg-font);font-weight:500;letter-spacing:.14em;border-radius:8px}
html[data-skin="bnbg"] .dz{box-shadow:0 0 0 1.5px rgba(255,107,128,.8),0 0 22px rgba(255,107,128,.7)}
html[data-skin="bnbg"] .hint-mark path{fill:var(--bnbg-gold-bright);stroke:#0A0A0A}
html[data-skin="bnbg"] .side-card{color:var(--bnbg-text);border-radius:var(--bnbg-r-lg)}
html[data-skin="bnbg"] .side-card h3{font-family:var(--bnbg-serif);font-weight:400;color:var(--bnbg-text);-webkit-text-stroke:0;text-shadow:none;letter-spacing:.06em}
html[data-skin="bnbg"] .side-card p{color:var(--bnbg-text-2);opacity:1}
html[data-skin="bnbg"] .side-card b{color:var(--bnbg-gold-hi);font-weight:500}
html[data-skin="bnbg"] .starline{color:var(--bnbg-text-2)}
html[data-skin="bnbg"] .starline i{color:var(--bnbg-gold-hi)}
html[data-skin="bnbg"] .tbub{color:var(--bnbg-text);font-weight:500;border-radius:var(--bnbg-r)}
html[data-skin="bnbg"] .tbub b{color:var(--bnbg-gold-hi)}
html[data-skin="bnbg"] .combo{color:var(--bnbg-gold-bright);-webkit-text-stroke:0;text-shadow:0 2px 12px rgba(0,0,0,.85),0 0 18px rgba(212,175,55,.45);font-weight:600;letter-spacing:.1em}
html[data-skin="bnbg"] #banner{font-size:clamp(40px,11vw,80px)}
html[data-skin="bnbg"] #app.en #banner{font-size:clamp(30px,8vw,62px);letter-spacing:0}
html[data-skin="bnbg"] #banner small{color:var(--bnbg-label);font-family:var(--bnbg-font);font-weight:500;letter-spacing:.32em;text-shadow:none;-webkit-text-stroke:0}
html[data-skin="bnbg"] #flash{background:radial-gradient(circle at 50% 50%,#FFF3C8,rgba(212,175,55,.6) 45%,transparent 75%)}
/* the flat (no-WebGL) board: black-lacquer tiles with a gold edge, a leather tray */
html[data-skin="bnbg"] .ft{background:linear-gradient(#1E1D1B,#0A0A0A);box-shadow:0 0 0 1px #B79D62,0 6px 12px rgba(0,0,0,.6)}
html[data-skin="bnbg"] .ft i{box-shadow:0 0 0 1px rgba(183,157,98,.6) inset}
html[data-skin="bnbg"] .ftray{background:var(--bnbg-leather);border:1px solid var(--bnbg-leather-edge);box-shadow:inset 0 0 0 4px var(--bnbg-leather-rim),0 14px 30px rgba(0,0,0,.6);outline:1px dashed var(--bnbg-stitch-c);outline-offset:-7px}
html[data-skin="bnbg"] .fslot{background:rgba(212,175,55,.05);border-color:rgba(212,175,55,.45)}
html[data-skin="bnbg"] .fmat{background:var(--bnbg-leather)!important;border:1px solid var(--bnbg-leather-edge)!important;box-shadow:inset 0 0 0 5px var(--bnbg-leather-rim),inset 0 0 0 6px var(--bnbg-champagne)!important}

/* ---------- cards ---------- */
html[data-skin="bnbg"] .card:before,html[data-skin="bnbg"] .card:after{display:none}
html[data-skin="bnbg"] .card .x{border:1px solid var(--bnbg-line);background:radial-gradient(circle at 50% 30%,#22211F,#0B0B0A 75%);color:var(--bnbg-gold-hi);font-weight:400;box-shadow:inset 0 1px 0 rgba(255,240,183,.12),0 6px 14px rgba(0,0,0,.5)}
html[data-skin="bnbg"] .card p{color:var(--bnbg-text-2)}
html[data-skin="bnbg"] .card p b{color:var(--bnbg-gold-hi)!important;font-weight:500}
html[data-skin="bnbg"] .card p.fine{color:var(--bnbg-muted);opacity:1}
html[data-skin="bnbg"] .panel{background:var(--ts-well);border:1px solid var(--bnbg-well-line);box-shadow:var(--ts-well-sh);border-radius:12px;color:var(--bnbg-text-2)}
html[data-skin="bnbg"] .panel>b{color:var(--bnbg-eyebrow);font-weight:500;letter-spacing:.2em}
html[data-skin="bnbg"] .local{background:transparent;color:var(--bnbg-gold-hi);border:1px solid var(--bnbg-gold);font-weight:500}
html[data-skin="bnbg"] .kv div{background:var(--ts-well);border:1px solid var(--bnbg-well-line);box-shadow:var(--ts-well-sh);color:var(--bnbg-muted)}
html[data-skin="bnbg"] .kv b{color:var(--bnbg-text);font-family:var(--bnbg-num-light);font-weight:300;font-variant-numeric:tabular-nums}
html[data-skin="bnbg"] .kv b.gain{color:var(--bnbg-gold-hi)}
html[data-skin="bnbg"] .gift{background:transparent;color:var(--bnbg-gold-hi);border:1px solid var(--bnbg-gold);font-weight:500}
html[data-skin="bnbg"] .flame{color:var(--bnbg-gold-hi)}
html[data-skin="bnbg"] .stars svg{filter:drop-shadow(0 0 10px rgba(212,175,55,.45))}
html[data-skin="bnbg"] .stars svg path[fill="#F6C343"]{fill:#E2C064;stroke:#0A0A0A}
html[data-skin="bnbg"] .stars svg path[fill="#5E3A2A"]{fill:#1E1D1B;stroke:var(--bnbg-gold-deep)}
html[data-skin="bnbg"] .card canvas.mascot{filter:drop-shadow(0 10px 18px rgba(0,0,0,.6))}
html[data-skin="bnbg"] .steps{color:var(--bnbg-text-2)}
html[data-skin="bnbg"] .steps li::marker{color:var(--bnbg-gold)}
html[data-skin="bnbg"] .share img{border:1px solid var(--bnbg-gold);box-shadow:0 14px 30px rgba(0,0,0,.6)}
html[data-skin="bnbg"] .set span{font-weight:400}
html[data-skin="bnbg"] .set.skinrow .seg button{padding:0 14px}
/* team: zodiac badges become black-lacquer coins with a gold glyph */
html[data-skin="bnbg"] :is(.zb,.topic button){color:var(--bnbg-text);font-weight:500;border-radius:var(--bnbg-r)}
html[data-skin="bnbg"] :is(.zb i,.teamhead i){background:radial-gradient(circle at 50% 30%,#2A2926,#0B0B0A 72%);color:var(--bnbg-gold-hi);border:1px solid var(--bnbg-gold);-webkit-text-stroke:0;box-shadow:inset 0 1px 0 rgba(255,240,183,.16),0 6px 14px rgba(0,0,0,.5)}
html[data-skin="bnbg"] :is(.zb.on,.topic button.on){border-color:var(--bnbg-leather-edge-hi);--bnbg-l-stitch:var(--bnbg-stitch-hi);box-shadow:inset 0 0 0 3px var(--bnbg-leather-rim-sm),0 0 0 1.5px var(--bnbg-gold),0 0 18px rgba(212,175,55,.4)}
html[data-skin="bnbg"] .teamhead b{color:var(--bnbg-gold-hi);font-family:var(--bnbg-serif);font-weight:400}
html[data-skin="bnbg"] .topic button small{color:var(--bnbg-muted)}
/* check-in days: recessed wells, today in gold, day 7 a gold-edged plate */
html[data-skin="bnbg"] .sday{background:var(--ts-well);border:1px solid var(--bnbg-well-line);box-shadow:var(--ts-well-sh);color:var(--bnbg-text-2);font-weight:500}
html[data-skin="bnbg"] .sday b{color:var(--bnbg-gold-hi);font-weight:500}
html[data-skin="bnbg"] .sday small{color:var(--bnbg-muted)}
html[data-skin="bnbg"] .sday.today{border-color:var(--bnbg-gold);box-shadow:var(--ts-well-sh),0 0 0 1px var(--bnbg-gold),0 0 18px rgba(212,175,55,.4)}
html[data-skin="bnbg"] .sday.d7{background:linear-gradient(180deg,rgba(212,175,55,.16),rgba(212,175,55,.04)),var(--ts-well);border-color:var(--bnbg-gold)}
html[data-skin="bnbg"] .sday.d7 b{color:var(--bnbg-gold-bright)}html[data-skin="bnbg"] .sday.d7 small{color:var(--bnbg-label)}
html[data-skin="bnbg"] .sday.done{filter:none;opacity:.5}
html[data-skin="bnbg"] .sday.done:after{color:var(--bnbg-gold-bright);text-shadow:0 0 12px rgba(0,0,0,.9)}
/* cosmetics shop (tile backs / trays bought with 铜钱): wells, the one in use ringed in gold */
html[data-skin="bnbg"] .skin{background:var(--ts-well);border:1px solid var(--bnbg-well-line);box-shadow:var(--ts-well-sh);color:var(--bnbg-text);font-weight:500}
html[data-skin="bnbg"] .skin.on{border-color:var(--bnbg-gold);box-shadow:var(--ts-well-sh),0 0 0 1px var(--bnbg-gold),0 0 16px rgba(212,175,55,.4)}
html[data-skin="bnbg"] .skin small{color:var(--bnbg-gold-hi)}
html[data-skin="bnbg"] .skin canvas{box-shadow:0 0 0 1px rgba(183,157,98,.5)}
/* level map: black-lacquer coins with gold numerals; 大关 an oxblood coin in a gold ring */
html[data-skin="bnbg"] .lv{border:1.5px solid transparent;background:radial-gradient(circle at 50% 30%,#2A2926,#0D0D0C 72%) padding-box,var(--bnbg-rim) border-box;color:var(--bnbg-gold-hi);font-family:var(--bnbg-num-light);font-weight:400;box-shadow:inset 0 1px 0 rgba(255,240,183,.16),0 6px 14px rgba(0,0,0,.55)}
html[data-skin="bnbg"] .lv.boss{background:radial-gradient(circle at 50% 30%,#6A1E28,#2A070C 72%) padding-box,var(--bnbg-rim) border-box;color:var(--bnbg-gold-bright);box-shadow:inset 0 1px 0 rgba(255,240,183,.16),0 6px 14px rgba(0,0,0,.55),0 0 14px rgba(212,175,55,.3)}
html[data-skin="bnbg"] .lv.lock{background:#121211;border:1px solid var(--bnbg-line-soft);color:#6E685C;box-shadow:none}
html[data-skin="bnbg"] .lv.cur{box-shadow:0 0 0 2px #0A0A0A,0 0 0 3.5px var(--bnbg-gold-bright),0 0 20px rgba(241,210,122,.55)}
html[data-skin="bnbg"] .lv small{color:var(--bnbg-gold-hi);-webkit-text-stroke:0;text-shadow:0 1px 3px #000}

/* =====================================================================================================================
   LEATHER PASS (kit v1.2.1 black leather): this game's own panels, plates and HUD boxes, same recipe as the kit (one shared
   pre-tiled grain per size, inset rim, top highlight, dashed gold stitch as an inset outline). The kit covers .card .pill #toast.
   Sizes: panel = .hero .side-card | md = .advisory .tbub #nogl #rest .zb .topic button | sm (chip) = #g-title .tile-btn .inv b
   .bubble .mlabel
   ===================================================================================================================== */
html[data-skin="bnbg"] :is(.hero,.side-card){--bnbg-l-rim:6px;--bnbg-l-rimc:var(--bnbg-leather-rim);--bnbg-l-inset:9px;--bnbg-l-stitch:var(--bnbg-stitch-c);--bnbg-l-drop:0 26px 64px rgba(0,0,0,.7)}
html[data-skin="bnbg"] :is(.advisory,.tbub,.zb,.topic button),html[data-skin="bnbg"] :is(#nogl,#rest){--bnbg-l-rim:4px;--bnbg-l-rimc:var(--bnbg-leather-rim);--bnbg-l-inset:6px;--bnbg-l-stitch:var(--bnbg-stitch-c);--bnbg-l-drop:0 14px 34px rgba(0,0,0,.6)}
html[data-skin="bnbg"] :is(#g-title,#g-left,.tile-btn,.inv b,.bubble,.mlabel){--bnbg-l-rim:3px;--bnbg-l-rimc:var(--bnbg-leather-rim-sm);--bnbg-l-inset:4px;--bnbg-l-stitch:var(--bnbg-stitch-c-sm);--bnbg-l-drop:0 8px 20px rgba(0,0,0,.5)}
html[data-skin="bnbg"] .mlabel{--bnbg-l-inset:0px;--bnbg-l-stitch:transparent}
/* AA on the lightest grain: the lifted small-text tokens inside these surfaces (as the kit does inside its own leather) */
html[data-skin="bnbg"] :is(.hero,.side-card,.advisory,.tbub,.zb,.topic button,#g-title,#g-left,.tile-btn,.inv b,.bubble,.mlabel,.card),
html[data-skin="bnbg"] :is(#nogl,#rest){--bnbg-eyebrow:#DDC07A;--bnbg-label:#DCCDA4;--bnbg-muted:#DCD4C2;--bnbg-muted-2:#D8D0BD}
html[data-skin="bnbg"] :is(.hero,.side-card,.advisory,.tbub,.zb,.topic button,#g-title,#g-left,.tile-btn,.inv b,.bubble,.mlabel),
html[data-skin="bnbg"] :is(#nogl,#rest){
  background:var(--bnbg-leather);border:1px solid var(--bnbg-leather-edge);border-image:none;
  box-shadow:inset 0 0 0 var(--bnbg-l-rim) var(--bnbg-l-rimc),var(--bnbg-leather-hi),var(--bnbg-l-drop);
  outline:1px dashed var(--bnbg-l-stitch);outline-offset:calc(var(--bnbg-l-inset) * -1);
  color:var(--bnbg-text);-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-skin="bnbg"] :is(#g-title,#g-left,.tile-btn,.inv b,.bubble,.mlabel){background:var(--bnbg-leather-sm)}
html[data-skin="bnbg"] :is(.tile-btn,.zb,.topic button):hover{border-color:var(--bnbg-leather-edge-hi);--bnbg-l-stitch:var(--bnbg-stitch-hi)}
html[data-skin="bnbg"] :is(.tile-btn,.zb,.topic button,.prop,.lv):focus-visible{outline:1.5px solid var(--bnbg-gold-bright);outline-offset:2px}
html[data-skin="bnbg"] .hero .bubble{color:var(--bnbg-text);font-weight:500;border-radius:12px}
html[data-skin="bnbg"] .advisory{color:var(--bnbg-text-2);border-radius:var(--bnbg-r)}
html[data-skin="bnbg"] #rest{color:var(--bnbg-text);border-radius:var(--bnbg-r)}
html[data-skin="bnbg"] #nogl{border-radius:var(--bnbg-r)}

/* BNBG power-ups (bnbg.js) */
html[data-skin="bnbg"] .prop .bn{background:var(--bnbg-gold-hi,#E8C766);border:1px solid #0A0A0A;color:#0A0A0A;font-family:var(--bnbg-font);font-weight:600}
html[data-skin="bnbg"] .bnchip{background:var(--ts-well,#111);border:1px solid var(--bnbg-well-line,#3a3220);color:var(--bnbg-gold-hi,#E8C766);font-family:var(--bnbg-font);font-weight:500;letter-spacing:.12em}
html[data-skin="bnbg"] .bnchip span{color:var(--bnbg-text,#eee)}
html[data-skin="bnbg"] .bnshop .bnbal,html[data-skin="bnbg"] .bnshop .bnbal b{color:var(--bnbg-gold-hi,#E8C766);font-family:var(--bnbg-font);font-weight:500}
html[data-skin="bnbg"] .bnshop .bnitem{background:var(--ts-well,#111);border:1px solid var(--bnbg-well-line,#3a3220);border-radius:12px;color:var(--bnbg-text-2,#ddd)}
html[data-skin="bnbg"] .bnshop .bnitem.want{border-color:var(--bnbg-gold-hi,#E8C766)}
html[data-skin="bnbg"] .bnshop .bnitem i{color:var(--bnbg-gold-hi,#E8C766)}
