.vf-badge-box img{border-radius:4px;animation:vfBadgeGlow 3.4s ease-in-out infinite}@keyframes vfBadgeGlow{0%,to{box-shadow:0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}50%{box-shadow:0 0 14px 3px color-mix(in srgb,var(--brand) 60%,transparent)}}@media(prefers-reduced-motion:reduce){.vf-badge-box img{animation:none}}.vf-card[data-astro-cid-zu6jgq3u]{display:flex;flex-direction:column;gap:.5rem}.vf-lbl[data-astro-cid-zu6jgq3u]{font-size:.82rem;color:var(--text-muted);font-weight:500;margin-top:.4rem}.vf-opt[data-astro-cid-zu6jgq3u]{color:var(--text-dim);font-weight:400}#vf-subject[data-astro-cid-zu6jgq3u]{width:100%;padding:.7rem .85rem;font-family:var(--font-mono);font-size:.85rem;color:var(--text);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);direction:ltr}#vf-config[data-astro-cid-zu6jgq3u]{width:100%;min-height:260px;resize:vertical;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;color:var(--text);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:1rem;direction:ltr;text-align:left}#vf-subject[data-astro-cid-zu6jgq3u]:focus,#vf-config[data-astro-cid-zu6jgq3u]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.vf-actions[data-astro-cid-zu6jgq3u]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.vf-actions[data-astro-cid-zu6jgq3u] [data-astro-cid-zu6jgq3u][disabled]{opacity:.6;cursor:wait}.vf-note[data-astro-cid-zu6jgq3u]{margin-top:.9rem;font-size:.8rem;color:var(--text-dim)}.vf-out[data-astro-cid-zu6jgq3u]{margin-top:1.5rem}.vf-status[data-astro-cid-zu6jgq3u]{font-family:var(--font-display);font-weight:600;font-size:1.25rem;display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.vf-dot[data-astro-cid-zu6jgq3u]{width:12px;height:12px;border-radius:3px;flex:none}.vf-grid[data-astro-cid-zu6jgq3u]{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-bottom:1.4rem}.vf-h[data-astro-cid-zu6jgq3u]{font-size:1rem;margin-bottom:.3rem}.vf-sub[data-astro-cid-zu6jgq3u]{font-size:.85rem;color:var(--text-dim);margin-bottom:.7rem}.vf-badge-box[data-astro-cid-zu6jgq3u]{padding:.6rem 0}.vf-embed[data-astro-cid-zu6jgq3u]{position:relative}.vf-embed[data-astro-cid-zu6jgq3u] pre[data-astro-cid-zu6jgq3u]{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:1rem;overflow-x:auto;font-family:var(--font-mono);font-size:.78rem;color:var(--text);white-space:pre-wrap;word-break:break-all}.vf-embed[data-astro-cid-zu6jgq3u] [data-astro-cid-zu6jgq3u][data-copy]{margin-top:.6rem}@media(min-width:720px){.vf-grid[data-astro-cid-zu6jgq3u]{grid-template-columns:1fr 1fr}}.vf-findings[data-astro-cid-zu6jgq3u]{font-size:.85rem;color:var(--text-muted);margin:-.6rem 0 1rem}.vf-findings[data-astro-cid-zu6jgq3u] b[data-astro-cid-zu6jgq3u]{color:var(--text)}.vf-cert[data-astro-cid-zu6jgq3u]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 1.3rem;padding:.6rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-2);font-size:.84rem}.vf-cert__lbl[data-astro-cid-zu6jgq3u]{color:var(--text-dim);font-size:.78rem}.vf-cert__no[data-astro-cid-zu6jgq3u]{font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;color:var(--brand-bright)}.vf-cert__hint[data-astro-cid-zu6jgq3u]{color:var(--text-dim);font-size:.78rem}.vf-opt[data-astro-cid-zu6jgq3u]{color:var(--text-dim);font-weight:400;font-size:.85rem}.vf-publish[data-astro-cid-zu6jgq3u]{border-top:1px solid var(--line);padding-top:1.3rem}.vf-signin[data-astro-cid-zu6jgq3u]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.vf-methods[data-astro-cid-zu6jgq3u]{display:inline-flex;gap:.4rem;margin-bottom:.9rem}.vf-method[data-astro-cid-zu6jgq3u]{padding:.45rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--text-muted);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .15s,color .15s,background .15s}.vf-method[data-astro-cid-zu6jgq3u]:hover{border-color:var(--brand)}.vf-method[data-astro-cid-zu6jgq3u].is-sel{border-color:var(--brand);color:var(--brand-bright);background:color-mix(in srgb,var(--brand) 12%,transparent)}#vf-target[data-astro-cid-zu6jgq3u]{width:100%;padding:.7rem .85rem;font-family:var(--font-mono);font-size:.85rem;color:var(--text);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);direction:ltr}#vf-target[data-astro-cid-zu6jgq3u]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.vf-chal[data-astro-cid-zu6jgq3u]{margin-top:1rem}.vf-done[data-astro-cid-zu6jgq3u]{border-top:1px solid var(--line);padding-top:1.3rem;margin-top:.4rem}.vf-err[data-astro-cid-zu6jgq3u]{color:var(--alert);font-size:.82rem;margin-top:.7rem}.vf-stat[data-astro-cid-zu6jgq3u]{display:flex;align-items:center;gap:.55rem;width:fit-content;margin:0 auto 1.1rem;padding:.42rem .9rem .42rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--surface) 55%,transparent);font-size:.82rem;color:var(--text-dim);line-height:1}.vf-stat__pulse[data-astro-cid-zu6jgq3u]{width:7px;height:7px;border-radius:50%;flex:none;background:#35d07f;box-shadow:0 0 #35d07f80;animation:vf-pulse 2.6s infinite}@keyframes vf-pulse{0%{box-shadow:0 0 #35d07f80}70%{box-shadow:0 0 0 6px #35d07f00}to{box-shadow:0 0 #35d07f00}}.vf-stat__num[data-astro-cid-zu6jgq3u]{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:#35d07f;font-variant-numeric:tabular-nums;letter-spacing:.01em}.vf-stat__num[data-astro-cid-zu6jgq3u].vf-bump{animation:vf-bump .55s ease}@keyframes vf-bump{0%{transform:translateY(0)}35%{transform:translateY(-3px);text-shadow:0 0 10px rgba(53,208,127,.7)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vf-stat__pulse[data-astro-cid-zu6jgq3u],.vf-stat__num[data-astro-cid-zu6jgq3u].vf-bump{animation:none}}
