/* 捏泡泡 */
.bw-sheet{display:grid;gap:.35rem;padding:.75rem;border:1px solid #eef1f5;border-radius:.7rem;
  background:linear-gradient(180deg,#fafcff,#eef4fb);user-select:none;-webkit-tap-highlight-color:transparent;
  touch-action:none;cursor:crosshair}
.bw-s{grid-template-columns:repeat(auto-fill,minmax(1.35rem,1fr))}
.bw-m{grid-template-columns:repeat(auto-fill,minmax(1.75rem,1fr))}
.bw-l{grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr))}

.bw-bubble{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:50%;cursor:pointer;
  background:radial-gradient(circle at 34% 30%,#ffffff 0%,#dbeafe 28%,#b6d5f7 62%,#8fb9e8 100%);
  box-shadow:inset 0 -2px 3px rgba(60,110,180,.28),0 1px 1px rgba(90,130,180,.25);
  transition:transform .07s ease-out,box-shadow .07s ease-out,background .12s ease-out;
  transform-origin:50% 50%}
.bw-bubble:hover{transform:scale(1.06)}
.bw-bubble:active{transform:scale(.92)}
.bw-bubble.is-pop{background:radial-gradient(circle at 50% 50%,#e8eef6 0%,#dde6f0 60%,#cfdae6 100%);
  box-shadow:inset 0 2px 3px rgba(90,120,160,.25);transform:scale(.88);opacity:.75;cursor:default}
.bw-bubble:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}

.bw-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}
.bw-stat{padding:.6rem .75rem;border:1px solid #eef1f5;border-radius:.6rem;background:#fafbfd;text-align:center}
.bw-stat b{display:block;color:var(--site-primary);font-size:1.35rem;line-height:1.2;font-variant-numeric:tabular-nums}
.bw-stat span{display:block;margin-top:.15rem;color:#8a9199;font-size:.75rem}

.bw-help{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.bw-help-item{padding:.65rem .75rem;border:1px solid #eef1f5;border-radius:.6rem;background:#fafbfd}
.bw-help-item b{display:block;margin-bottom:.25rem;color:#1f2d3d;font-size:.875rem}
.bw-help-item b i{color:var(--site-primary,#0891b2)}
.bw-help-item span{display:block;color:#66707d;font-size:.8125rem;line-height:1.7}
