.thisline-featurebase { color: inherit; font: inherit; }
.thisline-featurebase [data-featurebase-embed] { min-height: 70vh; width: 100%; }
.thisline-featurebase .thisline-fb-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.thisline-featurebase .thisline-fb-button,
.thisline-fb-community a { display: inline-flex; align-items: center; padding: .65rem 1rem; border: 1px solid currentColor; border-radius: .5rem; background: transparent; color: inherit; font: inherit; cursor: pointer; text-decoration: none; }
.thisline-featurebase .thisline-fb-button:focus-visible,
.thisline-fb-community a:focus-visible { outline: 3px solid #d4ff00; outline-offset: 3px; }
.thisline-fb-community { display: flex; flex-wrap: wrap; gap: .5rem; padding: .75rem 1rem; background: #171717; color: #fff; }
.thisline-fb-community .thisline-fb-status { flex-basis: 100%; }
.thisline-featurebase .thisline-fb-status:empty { display: none; }
.thisline-fb-error { position: fixed; left: 1rem; bottom: 1rem; max-width: min(28rem, calc(100vw - 2rem)); padding: 1rem; background: #171717; color: #fff; border: 1px solid #d4ff00; z-index: 10000; }
.thisline-fb-error[hidden] { display: none; }
