.tpf-wrap{border-bottom:1px solid #ffffff4d;border-left:1px solid #ffffff4d;width:min(500px,94%);height:min(290px,58%);position:absolute}.tpf-today{border-left:1px dashed #ffffff4d;position:absolute;top:0;bottom:0;left:49%}.tpf-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tpf-svg polyline{fill:none;stroke:#cfd5e6;stroke-width:2px;vector-effect:non-scaling-stroke}.tpf-cone{transform-origin:0;width:47%;left:49%}.tpf-cone polygon{fill:color-mix(in srgb, var(--s3d-accent) 34%, transparent);stroke:var(--s3d-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.tpf-cone line{stroke:#fff;stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.tpf-dot{background:#f3f2ec;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #0b0f1ae6}.tpf-fact{background:var(--pub-acid);box-shadow:0 0 14px 1px color-mix(in srgb, var(--pub-acid) 60%, transparent)}.tpf-fact[data-miss]{background:#ff4d2e;box-shadow:0 0 0 5px #ff4d2e47,0 0 22px 2px #ff4d2ecc}.tpf-guess{width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute}.tpf-guess i{color:#ff7a5c;width:100%;height:100%;font:700 13px var(--pub-font-mono);border:1px dashed #ff7a5c;border-radius:8px;place-items:center;font-style:normal;animation:2.6s ease-in-out infinite alternate tpf-bob;display:grid}.tpf-band{background:var(--s3d-accent);color:#fff;font:700 11px var(--pub-font-mono);border-radius:6px;padding:3px 7px;position:absolute;top:-2%;right:0}.tpf-days{font:600 10px var(--pub-font-mono);letter-spacing:.1em;color:#8f98b3;position:absolute;bottom:4px;right:2%}@keyframes tpf-bob{to{transform:translateY(-8px)}}.tpf-chip{top:2%;left:3%}.tpf-plan{bottom:4%;left:4%}@media (prefers-reduced-motion:reduce){.tpf-guess i{animation:none}}@media (width<=640px){.tpf-chip{top:0;left:0}.tpf-plan{bottom:2%}}
