.wf-pt{--wf-pt-accent:#d6001c;--wf-pt-ink:#1d1d1f;--wf-pt-muted:#6b6b6f;--wf-pt-line:#e4e4e7;box-sizing:border-box;border:2px solid var(--wf-pt-accent);border-radius:14px;padding:22px 24px 16px;background:#fff;color:var(--wf-pt-ink);font-family:inherit;max-width:100%;margin:0 0 1.5em}
.wf-pt *{box-sizing:border-box}
.wf-pt__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}
.wf-pt__title{font-size:1.9em;font-weight:800;line-height:1.1;letter-spacing:-.01em;margin:0}
.wf-pt__sub{color:var(--wf-pt-muted);font-size:.95em;margin-top:4px}
.wf-pt__brand{flex:none;background:var(--wf-pt-accent);color:#fff;font-weight:800;font-size:.85em;padding:4px 10px;border-radius:6px;letter-spacing:.02em}
.wf-pt__block{padding:16px 0;border-top:1px solid var(--wf-pt-line)}
.wf-pt__label{font-weight:700;font-size:1.15em;margin:0 0 6px}
.wf-pt__big{font-size:clamp(2.4em,8vw,4.2em);font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 8px}
.wf-pt__rate,.wf-pt__stand{color:var(--wf-pt-muted);font-size:.9em}
.wf-pt__listhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.wf-pt__weekcount{color:var(--wf-pt-muted);font-size:.9em}
.wf-pt__dot{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:var(--wf-pt-accent);margin-right:.45em;vertical-align:middle;animation:wf-pt-pulse 1.6s ease-in-out infinite}
@keyframes wf-pt-pulse{0%,100%{opacity:1}50%{opacity:.35}}
.wf-pt__list{max-height:420px;overflow-y:auto;margin-top:12px;border-top:1px solid var(--wf-pt-line)}
.wf-pt__item{display:flex;gap:14px;padding:10px 4px;border-bottom:1px solid var(--wf-pt-line);line-height:1.3}
.wf-pt__date{flex:none;width:3.4em;color:var(--wf-pt-muted);font-size:.9em;padding-top:.15em;font-variant-numeric:tabular-nums}
.wf-pt__name{font-weight:700;font-size:1.05em}
.wf-pt__name a{color:inherit;text-decoration:none}
.wf-pt__name a:hover{text-decoration:underline}
.wf-pt__meta{display:block;font-weight:400;color:var(--wf-pt-muted);font-size:.82em;margin-top:2px}
.wf-pt__empty{padding:14px 4px;color:var(--wf-pt-muted)}
.wf-pt__foot{border-top:1px solid var(--wf-pt-line);padding-top:12px;margin-top:4px;color:var(--wf-pt-muted);font-size:.78em;line-height:1.45}
.wf-pt__foot a{color:inherit}
@media (max-width:480px){.wf-pt{padding:16px 14px 12px}.wf-pt__title{font-size:1.5em}}
.wf-pt__big--flash{color:var(--wf-pt-accent);transition:color .3s}
