.tf-replay{background:linear-gradient(165deg,#fff5ee,#ffe1cf);border-radius:30px;margin-top:60px;padding:36px}.tf-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(var(--rows),auto) 4px;gap:14px 18px;display:grid}.tf-lane{grid-column:var(--col);background:#ffffff9e;border-radius:22px;grid-row:1/-1;box-shadow:0 10px 30px #783c140d}.tf-lane:nth-child(2){background:#ffffffeb}.tf-lane-h{grid-column:var(--col);color:#000c;grid-row:1;padding:18px 20px 8px;font-size:15px;font-weight:600;position:relative}.tf-lane-h small{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:400;display:block}.tf-m{grid-column:var(--col);grid-row:var(--row);transition:opacity .45s var(--eo),transform .45s var(--eo),visibility .45s;margin:0 16px;padding:2px 0;position:relative}.tf-m.later{opacity:0;visibility:hidden;transform:translateY(10px)}.tf-tag{display:none}.tf-me{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tf-me-who,.tf-ag-who{color:#0009;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tf-n{color:#000000a8;font-variant-numeric:tabular-nums;background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:600;display:inline-flex}.tf-m.now .tf-n{color:#fff;background:#141414}.tf-me-b{color:#fff;background:#141414;border-radius:16px 16px 6px;max-width:100%;padding:8px 13px;font-size:14.5px;line-height:1.4}.tf-ag{align-items:flex-start;gap:9px;display:flex}.tf-ag>div{min-width:0}.tf-ag .av{flex:none;width:28px;height:28px}.tf-ag .av img{width:21px;height:21px}.tf-ag-b{background:var(--soft);color:#000000d1;border-radius:6px 16px 16px;margin-top:3px;padding:8px 13px;font-size:14.5px;line-height:1.4}.tf-invite{color:var(--ink-2);text-align:left;background:#f4f6fa;border-radius:14px;margin-top:6px;padding:9px 12px;font-size:13px;line-height:1.45;display:block}.tf-invite b{color:#3d6fe0;overflow-wrap:anywhere;margin-top:3px;font-weight:500;display:block}.tf-me .tf-invite{color:#ffffffbf;background:#2a2a2a;max-width:100%}.tf-me .tf-invite b{color:#9dbbff}.tf-ag .gd-btns{margin-top:6px}.tf-m.now .tf-me-b,.tf-m.now .tf-ag-b{box-shadow:0 0 0 3px #ffa67859}.tf-bar{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.tf-cap{color:#000c;flex:320px;align-items:center;min-height:2.9em;font-size:15.5px;line-height:1.45;display:flex}.tf-count{color:var(--ink-2);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.tf-count span{background:#ffffffbf;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 13px;display:inline-flex}.tf-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tf-ctl{gap:8px;display:flex}.tf-ctl .btn-light{background:#ffffffbf}.tf-ctl .btn-light:hover{background:#fff}.tf-ctl .btn[disabled]{opacity:.45;pointer-events:none}.tf-why{margin-top:56px}.tf-card{border-radius:30px;flex-direction:column;min-height:420px;padding:30px 30px 0;display:flex;position:relative;overflow:hidden}.tf-card .gd-pv-t{font-size:20px}.tf-pane{background:#ffffffe6;border-radius:22px;margin:auto -4px 26px;padding:18px;box-shadow:0 10px 30px #1e143c0f}.tf-apps{justify-content:space-between;align-items:center;gap:8px;display:flex}.tf-app{color:#000000b8;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.tf-app .av{width:44px;height:44px}.tf-app .av img{width:33px;height:33px}.tf-app small{color:var(--ink-3);font-weight:400;display:block}.tf-gap{color:var(--ink-3);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.tf-gap i{border-top:2px dashed #0000002e;width:64px;display:block;position:relative}.tf-gap i:after{content:"✕";color:#6e6e73;background:#f2f2f5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:flex;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tf-in{flex-direction:column;gap:9px;display:flex}.tf-in p{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.tf-in .av{flex:none;width:26px;height:26px}.tf-in .av img{width:19px;height:19px}.tf-in p.out{opacity:.55}.tf-in .gd-pill{margin-left:auto}@media (max-width:900px){.tf-replay{padding:24px}.tf-board{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:14px}.tf-lane,.tf-lane-h{display:none}.tf-m{grid-area:auto;margin:0;padding:0}.tf-tag{color:#0009;background:#ffffffbf;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.tf-me{align-items:flex-end}.tf-m:has(.tf-me){flex-direction:column;align-items:flex-end;display:flex}.tf-card{min-height:0}.tf-pane{margin-top:24px}}@media (max-width:560px){.tf-replay{margin-top:40px;padding:16px}.tf-bar{gap:12px}.tf-ctl{width:100%}.tf-ctl .btn:last-child{margin-left:auto}.tf-card{padding:24px 20px 0}}@media (prefers-reduced-motion:reduce){.tf-m{transition:none}}
