.mushitag-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.mushitag-chips a,.mushitag-chips>span{border:1px solid currentColor;border-radius:.375rem;padding:.15rem .6rem;text-decoration:none;font-size:.85rem}.mushitag-browser{padding:1rem;min-width:0}.mushitag-filters{display:grid;gap:.5rem;margin:1rem 0}.mushitag-filters input,.mushitag-filters select{width:100%;min-width:0;padding:.65rem;border:1px solid #8886;border-radius:.5rem;background:transparent;color:inherit}.mushitag-ranking{padding-left:1.5rem}.mushitag-ranking li{padding:.5rem}.mushitag-ranking span{display:block;font-size:.85rem;opacity:.8}.mushitag-pagination{display:flex;gap:1rem}.mushitag-suggestions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.mushitag-suggestions button{padding:.35rem .6rem}.mushitag-browser .card{padding:1rem;overflow-wrap:anywhere}
.mushitag-inline{display:inline-block;border:1px solid currentColor;border-radius:.375rem;padding:.12rem .6rem;text-decoration:none;font-size:.9em;line-height:1.5;vertical-align:baseline;white-space:nowrap}.mushitag-chips[hidden],.mushitag-chips a[hidden]{display:none}.mushitag-posts{display:grid;gap:1rem}.mushitag-browser .post-card{padding:0;overflow:hidden}.mushitag-browser .post-card .meta,.mushitag-browser .post-card .post-temporal-meta,.mushitag-browser .post-card .translation-shell,.mushitag-browser .post-card .mushitag-chips,.mushitag-browser .post-card .post-action-row{margin-left:1rem;margin-right:1rem}

/* MushiTags only: independent muted hues, never community names. */
.mushitag-inline,
.post-body a.mushitag-inline,
.mushitag-chips > a,
.mushitag-chips > span,
.mushitag-suggestions button,
.mushitag-ranking li > a{
  color:hsl(var(--mushitag-hue,210) 38% 84%);
  background:hsl(var(--mushitag-hue,210) 38% 58% / .12);
  border:1px solid hsl(var(--mushitag-hue,210) 40% 70% / .34);
  border-radius:.375rem;
  text-decoration:none;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.mushitag-inline:hover,
.post-body a.mushitag-inline:hover,
.mushitag-chips > a:hover,
.mushitag-suggestions button:hover,
.mushitag-ranking li > a:hover{
  color:hsl(var(--mushitag-hue,210) 42% 91%);
  background:hsl(var(--mushitag-hue,210) 38% 58% / .2);
  border-color:hsl(var(--mushitag-hue,210) 40% 70% / .55);
}
.mushitag-inline:focus-visible,
.mushitag-chips > a:focus-visible,
.mushitag-suggestions button:focus-visible,
.mushitag-ranking li > a:focus-visible{
  outline:2px solid hsl(var(--mushitag-hue,210) 60% 77%);
  outline-offset:2px;
}
.mushitag-ranking li > a{display:inline-block;padding:.15rem .6rem}
.mushitag-chips > span{cursor:default}
[data-mushitag-tone="0"]{--mushitag-hue:8}
[data-mushitag-tone="1"]{--mushitag-hue:26}
[data-mushitag-tone="2"]{--mushitag-hue:45}
[data-mushitag-tone="3"]{--mushitag-hue:75}
[data-mushitag-tone="4"]{--mushitag-hue:112}
[data-mushitag-tone="5"]{--mushitag-hue:145}
[data-mushitag-tone="6"]{--mushitag-hue:174}
[data-mushitag-tone="7"]{--mushitag-hue:199}
[data-mushitag-tone="8"]{--mushitag-hue:225}
[data-mushitag-tone="9"]{--mushitag-hue:258}
[data-mushitag-tone="10"]{--mushitag-hue:290}
[data-mushitag-tone="11"]{--mushitag-hue:326}
