.pron-fb{--pron-fb-error:hsl(var(--destructive,0 72% 60%));--pron-fb-error-bg:hsl(var(--destructive,0 72% 60%) / .16);--pron-fb-soft-bg:hsl(var(--accent,199 94% 67%) / .14);--pron-fb-text:hsl(var(--foreground,0 0% 100%));--pron-fb-muted:hsl(var(--muted-foreground,215 20% 70%));--pron-fb-ipa:hsl(var(--accent,199 94% 67%));--pron-fb-pass:hsl(var(--success,142 70% 60%));text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:min(100%,340px);margin:10px auto 0;animation:.2s ease-out both pron-fb-in;display:flex}.pron-fb-item{flex-direction:column;align-items:center;gap:4px;display:flex}.pron-fb-word{color:var(--pron-fb-text);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,7vw,30px);font-weight:400;line-height:1.25}.pron-fb-word mark{color:inherit;background:0 0;border-radius:4px;padding:0 1px}.pron-fb-word mark[data-mark=error]{color:var(--pron-fb-error);background:var(--pron-fb-error-bg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pron-fb-word mark[data-mark=soft]{background:var(--pron-fb-soft-bg)}.pron-fb[data-last-chance=true] .pron-fb-word mark[data-mark=error]{text-decoration-style:dotted}.pron-fb-note{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin:0;font-size:14px;line-height:1.5;display:flex}.pron-fb-ipa{color:var(--pron-fb-ipa);letter-spacing:.02em;white-space:nowrap;font-size:16px}.pron-fb-tip{color:var(--pron-fb-muted)}.pron-fb-pass{color:var(--pron-fb-pass);margin:0;font-size:22px;line-height:1}@keyframes pron-fb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pron-fb{animation:none}}.tk .pron-fb{--pron-fb-error:var(--tk-red-soft);--pron-fb-error-bg:rgba(var(--tk-red-rgb), .22);--pron-fb-soft-bg:rgba(var(--tk-accent-rgb), .16);--pron-fb-text:var(--tk-text);--pron-fb-muted:var(--tk-text);--pron-fb-ipa:var(--tk-accent);--pron-fb-pass:var(--tk-green);gap:12px;width:100%;max-width:100%}.tk .pron-fb-item{gap:8px;width:100%}.tk .pron-fb-word{font-size:clamp(36px,9vw,52px);font-weight:500;line-height:1.16}.tk .pron-fb-note{gap:4px 10px;font-size:16.5px;line-height:1.45}.tk .pron-fb-ipa{font-size:21px;font-weight:500}.tk .pron-fb-tip{font-size:16.5px}
