/* —— 烦恼焚化炉面板（与功德箱同一套卡片样式） —— */
.card.burner{width:min(420px,100%);text-align:center}
.card.burner h2{margin-bottom:6px}
.bn-emblem{width:40px;height:40px;margin:0 auto 4px;color:var(--gold);opacity:.9}
.bn-emblem svg{width:100%;height:100%}
.bn-line{margin:0 4px 12px;font-size:12.5px;line-height:1.8;color:#cdb78a;letter-spacing:.06em}
.bn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bn-field{display:block}
.card.burner textarea{display:block;width:100%;box-sizing:border-box;min-height:118px;max-height:40vh;resize:none;padding:12px 14px;border-radius:12px;border:1px solid rgba(242,198,107,.4);
  background:linear-gradient(rgba(242,198,107,.06),rgba(242,198,107,.02)),#140c08;color:var(--paper);font:inherit;font-size:16px;line-height:1.7;letter-spacing:.04em;outline:none;
  user-select:text;-webkit-user-select:text;touch-action:auto}
.card.burner textarea::placeholder{color:#8d7a58;font-size:14px}
.card.burner textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(242,198,107,.12)}
.bn-meta{display:flex;justify-content:space-between;gap:10px;margin:6px 2px 0;font-size:12px;color:#a99467;letter-spacing:.06em;min-height:18px}
.bn-len{font-variant-numeric:tabular-nums;margin-left:auto}
.bn-today{color:#d9b77a}
.bn-acts{margin-top:14px}
.bn-acts button{min-width:8em}
.bn-acts button:disabled{opacity:.45;cursor:default;transform:none}
.bn-write[hidden],.bn-done[hidden]{display:none}
.bn-calm{margin:8px 6px 6px;font-size:19px;line-height:1.8;color:var(--paper);letter-spacing:.12em;text-shadow:0 0 18px rgba(242,150,60,.3);animation:bnRise .9s ease-out}
.bn-today-big{margin:0 0 4px;font-size:13px;letter-spacing:.14em}
.bn-today-big:empty{display:none}
.bn-done .linkbtn{font-size:13px;color:#d9b77a}
@keyframes bnRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:420px){
  .card.burner{padding:18px 16px}
  .card.burner textarea{min-height:104px}
  .bn-acts button{flex:1 1 0;min-width:0;min-height:44px}
}

/* —— 木鱼连击：「已敲 N 下」 —— */
.mu-combo{position:absolute;left:50%;top:-30px;transform:translate(-50%,6px);padding:3px 14px;border-radius:999px;white-space:nowrap;pointer-events:none;
  background:rgba(60,22,8,.78);border:1px solid rgba(255,190,100,.6);color:#f6e2b4;font-size:13px;letter-spacing:.16em;opacity:0;transition:opacity .3s,transform .3s;
  text-shadow:0 0 10px rgba(255,170,70,.6)}
.mu-combo b{color:#ffd27a;font-size:18px;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0 2px}
.mu-combo.on{opacity:1;transform:translate(-50%,0)}
.mu-combo.pop b{display:inline-block;animation:muPop .3s ease-out}
.muyu.combo .mu-ring{border-width:3px;border-color:rgba(255,190,90,1);box-shadow:0 0 14px rgba(255,170,70,.7);animation-duration:.9s;width:90px;height:34px;margin:-17px 0 0 -45px}
.muyu.combo .mu-glow{opacity:.9}
