/* 今天吃什么 */
.wt-stage{padding:1.5rem 1rem;border:1px solid #eef1f5;border-radius:.7rem;text-align:center;
  background:linear-gradient(180deg,#fff7ed 0%,#fffdf9 60%,#fff 100%)}
.wt-label{color:#a1662f;font-size:.875rem}
.wt-dish{margin:.35rem 0 .4rem;color:#c2410c;font-size:2.75rem;font-weight:700;line-height:1.2;min-height:3.4rem;word-break:break-all}
.wt-dish.is-rolling{opacity:.65}
.wt-dish.is-done{animation:wt-pop .35s ease-out}
@keyframes wt-pop{0%{transform:scale(.86);opacity:.5}60%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}
.wt-tip{color:#8a9199;font-size:.875rem;min-height:1.4rem}

.wt-cats{display:flex;flex-wrap:wrap;gap:.4rem}
.wt-cat{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:1px solid #e3e6ec;border-radius:999px;
  background:#fff;color:#5a6472;font-size:.8125rem;cursor:pointer;user-select:none}
.wt-cat:hover{border-color:#c2410c;color:#c2410c}
.wt-cat.is-on{border-color:#c2410c;background:#c2410c;color:#fff}
.wt-cat small{opacity:.75}

textarea.wt-area{min-height:6rem;font-size:.875rem}
.wt-history{display:flex;flex-wrap:wrap;gap:.4rem}
.wt-his{display:inline-flex;align-items:baseline;gap:.35rem;padding:.25rem .6rem;border:1px solid #eef1f5;border-radius:.375rem;
  background:#fafbfd;font-size:.8125rem}
.wt-his small{color:#a7b0bb}

@media (max-width:575.98px){
  .wt-dish{font-size:2rem;min-height:2.6rem}
}
