.tf-qa{container-type:inline-size;background:#fff;border:1px solid var(--tf-green-border);border-radius:var(--tf-radius);padding:20px 22px 24px;margin:0;color:var(--tf-text)}.tf-qa__title{font-family:var(--tf-font-h);color:var(--tf-dark)}.tf-qa__head{display:grid;grid-template-columns:172px 1fr;gap:0 4px;font-family:var(--tf-font-h);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tf-muted);padding-bottom:10px;border-bottom:1px solid var(--tf-green-border)}.tf-qa__head-first{text-align:left}.tf-qa__months{display:grid;grid-template-columns:repeat(24,1fr);gap:0}.tf-qa__months div{grid-column:span 2;text-align:center}.tf-qa__row{display:grid;grid-template-columns:172px 1fr;gap:0 4px;align-items:center;padding:11px 0;border-bottom:1px solid var(--tf-green-light)}.tf-qa__row:last-of-type{border-bottom:none}.tf-qa__name{font-family:var(--tf-font-h);font-weight:600;font-size:.9rem;color:var(--tf-green-dark);padding-right:12px}.tf-qa__sub{display:block;font-family:var(--tf-font-b);font-weight:400;font-size:.76rem;color:var(--tf-muted)}.tf-qa__sub--short{display:none}.tf-qa__track{display:grid;grid-template-columns:repeat(24,1fr);gap:0}.tf-qa__seg{grid-column:var(--a) / var(--b);margin-right:4px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--tf-font-h);font-size:.68rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;transform:scaleX(0);transform-origin:left center;transition:transform 0.8s cubic-bezier(.22,.85,.32,1)}.tf-qa__seg:last-child{margin-right:0}.tf-qa__row.is-in .tf-qa__seg{transform:scaleX(1)}.no-js .tf-qa__seg,.tf-qa:not([data-tf-qa-pronto]) .tf-qa__seg{transform:scaleX(1)}.tf-qa[data-tf-qa-pronto] .tf-qa__row:not(.is-in) .tf-qa__seg{transform:scaleX(0)}.tf-qa__seg--top,.tf-qa__key--top{background:linear-gradient(90deg,#2E8B57,#1d7146);color:#fff}.tf-qa__seg--mid,.tf-qa__key--mid{background:#D9EDE1;color:#1c6b45}.tf-qa__seg--hot,.tf-qa__key--hot{background:#F8E3C0;color:#8a5a10}.tf-qa__seg--rain,.tf-qa__key--rain{background:#D2E3EE;color:#2c5d79}.tf-qa__seg--burn,.tf-qa__key--burn{background:linear-gradient(90deg,#8A7461,#6F5B4B);color:#fff}.tf-qa__legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:.86rem;color:var(--tf-muted)}.tf-qa__legend span{display:inline-flex;align-items:center;gap:8px}.tf-qa__key{width:26px;height:13px;border-radius:4px;display:block;flex:0 0 auto}@container (max-width:640px){.tf-qa{padding:16px 14px 20px}.tf-qa__head{grid-template-columns:1fr;font-size:.6rem;letter-spacing:0;padding-bottom:8px}.tf-qa__head-first{display:none}.tf-qa__row{grid-template-columns:1fr;gap:7px;padding:14px 0 15px}.tf-qa__name{padding-right:0;font-size:.95rem}.tf-qa__sub--long{display:none}.tf-qa__sub--short{display:inline;margin-left:7px}.tf-qa__seg{height:22px;font-size:0;letter-spacing:0;border-radius:5px;margin-right:3px}.tf-qa__legend{gap:8px 14px;margin-top:16px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.tf-qa__seg{transition:none;transform:scaleX(1)}.tf-qa[data-tf-qa-pronto] .tf-qa__row:not(.is-in) .tf-qa__seg{transform:scaleX(1)}}