.live-feed{margin-bottom:18px}.lf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.lf-head .eyebrow{margin:0}.lf-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.lf-dot{background:#2f7d4f;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite lf-pulse}.lf-status.is-error .lf-dot,.lf-status.is-connecting .lf-dot,.lf-status.is-signed-out .lf-dot{background:#c28a1a;animation:none}.lf-live{gap:12px;margin-top:12px;display:grid}.lf-live:empty{margin-top:0}.lf-card{border:2px solid var(--ink);background:var(--surface);animation:lf-in .4s var(--ease-out) both;border-radius:18px;padding:16px 18px}.lf-card.has-reward{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.lf-card h2{margin:0;font-size:clamp(30px,6vw,44px);line-height:1.1}.lf-visit{margin:4px 0 0;font-size:18px;font-weight:700}.lf-reward{background:var(--accent);color:#fff;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:19px;font-weight:700}.lf-line{margin:8px 0 0;font-size:18px}.lf-recent-title{margin:16px 0 4px}.lf-recent{margin:0;padding:0;list-style:none}.lf-recent li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 0;font-size:15px;display:flex}.lf-recent li:first-child{border-top:0}.lf-recent span{color:var(--muted)}.lf-recent .lf-item{color:var(--ink)}.lf-recent time{color:var(--muted);margin-left:auto;font-size:13px}.lf-nudge{margin:14px 0 0;font-size:14px}@keyframes lf-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes lf-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lf-card,.lf-dot{animation:none}}
