/* Shared rooms: quiet black-and-white layout around the existing player. */
#watchTogetherButton { white-space: nowrap; }
body.is-together { background: #090909 !important; }
body.is-together #watchPlayerPage {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(340px, 380px) !important;
  grid-template-rows: auto auto auto;
  align-items: start;
  gap: 12px 18px !important;
  width: min(1720px, calc(100% - 64px)) !important;
  max-width: 1720px !important;
  margin: 22px auto 70px !important;
  padding: 0 !important;
}
body.is-together #watchPlayerPage > * { min-width: 0; }
body.is-together #watchPlayerPage > #animeHubPlayer { grid-column: 1; grid-row: 1; }
body.is-together #watchPlayerPage > .together-members { grid-column: 1; grid-row: 2; }
body.is-together #watchPlayerPage > .ah-episode-rail-wrap { grid-column: 1; grid-row: 3; }
body.is-together #watchPlayerPage > .together-panel { grid-column: 2; grid-row: 1; align-self: stretch; }
body.is-together #watchPlayerPage > #watchReleaseCountdown,
body.is-together #watchPlayerPage > .episode-comments,
body.is-together #watchPlayerPage > .ah-player-sourcebar { display: none !important; }
body.is-together #animeHubPlayer {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  overflow: hidden;
  border: 1px solid #303030 !important;
  border-radius: 8px !important;
  background: #000 !important;
  box-shadow: none !important;
}
body.is-together .ah-episode-rail-wrap { width: 100%; margin: 0 !important; }
body.is-together .player-switcher { margin: 0 !important; }
body.is-together [data-player="kodik"],
body.is-together .player-tab[data-player="kodik"] { display: none !important; }
body.together-guest [data-player-select="season"],
body.together-guest [data-player-select="episode"],
body.together-guest .ah-episode-rail-wrap { pointer-events: none; opacity: .65; }

.together-members {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(108px, 118px));
  gap: 10px;
  width: 100%;
}
.together-members[hidden], .together-panel[hidden] { display: none !important; }
.together-member {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  aspect-ratio: 1;
  min-width: 0;
  overflow: hidden;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #343434;
  border-radius: 8px;
  background: #171717;
  isolation: isolate;
}
.together-member::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.23), transparent 43%, rgba(0,0,0,.82));
}
.together-member__portrait {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.together-member strong {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.together-member__more { position: absolute; top: 6px; right: 6px; z-index: 2; display: grid; place-items: center; width: 27px; height: 27px; padding: 0; border: 0; border-radius: 8px; background: rgba(0,0,0,.6); color: #fff; font-size: 22px; line-height: 1; cursor: pointer; }
.together-member__voice { position: absolute; top: 8px; left: 9px; color: #ffa66e; font-size: 13px; text-shadow: 0 1px 5px #000; }
.together-member-menu { position: fixed; z-index: 10001; width: 172px; box-sizing: border-box; padding: 5px; border: 1px solid #363636; border-radius: 10px; background: #1b1b1b; box-shadow: 0 10px 26px #0009; }
.together-member-menu[hidden] { display: none; }
.together-member-menu button { display: block; width: 100%; padding: 9px 11px; border: 0; border-radius: 7px; background: transparent; color: #eee; font-family: inherit; font-size: 13px; font-weight: 400; line-height: 1.3; text-align: left; text-transform: none; cursor: pointer; }
.together-member-menu button:hover, .together-member-menu button:focus-visible { background: #303030; outline: none; }

.together-panel {
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
  border: 1px solid #303030;
  border-radius: 8px;
  background: #000;
  color: #fff;
  font-size: 12px;
  line-height: 1.45;
}
.together-panel button { cursor: pointer; font: inherit; }
.together-panel button:disabled { cursor: default; opacity: .45; }
.together-panel button:focus-visible,
.together-panel textarea:focus-visible,
.together-dialog button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.together-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  flex-shrink: 0;
  min-height: 57px;
  box-sizing: border-box;
  padding: 10px 12px;
}
.together-heading__title { display: flex; align-items: center; gap: 6px; min-width: 0; }
.together-heading__live { flex-shrink: 0; width: 8px; height: 8px; border-radius: 50%; background: #43aa73; animation: together-live-pulse 2.4s ease-in-out infinite; }
@keyframes together-live-pulse { 0%, 100% { box-shadow: 0 0 0 2px rgba(67,170,115,.07), 0 0 4px rgba(67,170,115,.15); } 50% { box-shadow: 0 0 0 5px rgba(67,170,115,.18), 0 0 11px rgba(67,170,115,.55); } }
@media (prefers-reduced-motion: reduce) { .together-heading__live { animation: none; box-shadow: 0 0 0 3px rgba(67,170,115,.12); } }
.together-heading strong { overflow: hidden; color: #fff; font-size: 12px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.together-heading__count { flex-shrink: 0; min-width: 19px; padding: 1px 4px; border-radius: 5px; background: #2b2b2b; color: #f6f6f6; font-size: 11px; font-weight: 700; line-height: 1.4; text-align: center; }
.together-heading__actions { display: flex; align-items: center; gap: 5px; flex-shrink: 0; }
.together-heading__actions button {
  display: grid;
  place-items: center;
  width: 31px;
  height: 31px;
  padding: 0;
  border: 0;
  border-radius: 9px;
  background: #202020;
  color: #eee;
}
.together-heading__actions svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.together-heading__actions button:hover { background: #303030; }
.together-heading__actions button.is-active { color: #ffa66e; }
.together-heading__actions button[hidden] { display: none !important; }
.together-status { flex-shrink: 0; margin: 0; padding: 10px 14px; border-bottom: 1px solid #2b2b2b; color: #bdbdbd; font-size: 11px; }
.together-status[hidden] { display: none; }
.together-messages { flex: 1; min-height: 0; overflow-y: auto; display: flex; flex-direction: column; gap: 9px; padding: 14px 10px 18px; background: #000; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #444 transparent; }
.together-message { display: flex; align-items: flex-end; flex-shrink: 0; gap: 7px; min-width: 0; outline: none; }
.together-message.is-own { justify-content: flex-start; }
.together-message__avatar { display: block; flex-shrink: 0; width: 30px; height: 30px; border: 0; border-radius: 50%; background: #202020; }
.together-message__avatar > img { display: block; width: 100%; height: 100%; border: 0; border-radius: 50%; object-fit: cover; }
body.is-together .together-member .ah-public-avatar-frame-v35::before,
body.is-together .together-message .ah-public-avatar-frame-v35::before { animation: none !important; }
html body .together-message__avatar.ah-public-avatar-frame-v35,
html body .together-member__avatar.ah-public-avatar-frame-v35 { padding: 2px !important; }
html body .together-message__avatar.ah-public-avatar-frame-v35::before,
html body .together-member__avatar.ah-public-avatar-frame-v35::before { padding: 2px; }
.together-message.has-reactions .together-message__avatar { margin-bottom: 25px; }
.together-message__stack { position: relative; display: flex; flex-direction: column; align-items: flex-start; max-width: min(77%, 280px); min-width: 0; }
.together-message__stack.is-voice { width: min(77%, 280px); }
.together-message.is-own .together-message__stack { align-items: flex-start; max-width: min(77%, 280px); }
.together-message__bubble { --bubble-color: #2d2d2d; position: relative; box-sizing: border-box; max-width: 100%; min-width: 78px; padding: 6px 10px 5px; border-radius: 12px 12px 12px 0; background: var(--bubble-color); color: #f5f5f5; }
.together-message__bubble::after { content: ''; position: absolute; left: -8px; bottom: 0; width: 10px; height: 13px; background: var(--bubble-color); clip-path: polygon(100% 0, 100% 100%, 0 100%); pointer-events: none; }
.together-message.is-own .together-message__bubble { --bubble-color: #ad6c44; color: #17120f; }
.together-message:focus-visible .together-message__bubble { outline: 2px solid #fff; outline-offset: 2px; }
.together-message__name { display: block; margin-bottom: 1px; color: #fff; font-size: 11px; font-weight: 800; line-height: 1.2; overflow-wrap: anywhere; }
.together-message.is-own .together-message__name { color: #000; }
.together-message__quote { display: flex; flex-direction: column; gap: 2px; max-width: 100%; margin-bottom: 6px; padding: 4px 7px; border-left: 2px solid #ffb88e; border-radius: 4px; background: rgba(255,255,255,.07); font-size: 10px; line-height: 1.3; }
.together-message.is-own .together-message__quote { border-left-color: #522d19; background: rgba(0,0,0,.1); }
.together-message__quote strong { color: #ffb88e; }
.together-message.is-own .together-message__quote strong { color: #522d19; }
.together-message__quote span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.together-message p { margin: 0; color: inherit; font-size: 12px; line-height: 1.3; overflow-wrap: anywhere; white-space: pre-wrap; }
.together-message time { display: inline-block; margin-left: 7px; color: rgba(255,255,255,.5); font-size: 9px; line-height: 1.2; white-space: nowrap; vertical-align: baseline; }
.together-message.is-own time { color: rgba(23,18,15,.62); }
.together-message__bubble.is-voice { width: min(260px, 100%); padding: 8px 10px 6px; }
.together-message__audio { display: block; min-width: 0; }
.together-voice-player { display: flex; align-items: center; gap: 9px; width: 100%; min-width: 0; margin: 5px 0 0; }
.together-voice-player__play { display: grid; flex: 0 0 42px; place-items: center; width: 42px; height: 42px; padding: 0; border: 0; border-radius: 50%; background: #ffa66e; color: #21160f; }
.together-message.is-own .together-voice-player__play { background: #f9d6bd; color: #723c1f; }
.together-voice-player__play:hover { filter: brightness(1.08); }
.together-voice-player__play svg { display: block; width: 20px; height: 20px; fill: currentColor; }
.together-voice-player__play .together-voice-player__pause-icon,
.together-voice-player.is-playing .together-voice-player__play-icon { display: none; }
.together-voice-player.is-playing .together-voice-player__pause-icon { display: block; }
.together-voice-player__wave { position: relative; flex: 1; height: 36px; min-width: 0; overflow: hidden; --voice-progress: 0%; }
.together-voice-player__bars { position: absolute; inset: 0; display: flex; align-items: center; gap: 2px; pointer-events: none; }
.together-voice-player__bars span { flex: 1 1 0; min-width: 1px; border-radius: 3px; background: rgba(255,255,255,.35); }
.together-voice-player__bars--played { clip-path: inset(0 calc(100% - var(--voice-progress)) 0 0); }
.together-voice-player__bars--played span { background: #ffa66e; }
.together-message.is-own .together-voice-player__bars:not(.together-voice-player__bars--played) span { background: rgba(32,20,13,.38); }
.together-message.is-own .together-voice-player__bars--played span { background: #fff0e4; }
.together-voice-player__seek { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.together-voice-player__wave:focus-within { outline: 2px solid currentColor; outline-offset: 1px; border-radius: 3px; }
.together-voice-player__meta { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin: 0 0 0 51px; font-size: 10px; line-height: 1.2; }
.together-voice-player__duration { white-space: nowrap; opacity: .75; font-variant-numeric: tabular-nums; }
.together-voice-player__meta time { margin-left: 0; }
.together-reactions { display: flex; flex-wrap: wrap; gap: 4px; max-width: 100%; margin-top: 3px; }
.together-reactions:empty { display: none; }
.together-reactions button { display: inline-flex; align-items: center; gap: 3px; min-width: 32px; min-height: 22px; padding: 2px 6px; border: 1px solid rgba(255,255,255,.1); border-radius: 999px; background: transparent; color: #eee; font-size: 11px; line-height: 1; }
.together-reactions button img { width: 18px; height: 18px; flex: none; object-fit: contain; }
.together-reactions button:hover, .together-reactions button[aria-pressed="true"] { border-color: #ffb88e; background: rgba(255,166,110,.12); color: #fff; }
.together-message:is(:hover, :focus-within) .together-message__stack { z-index: 2; }
.together-hover-reactions { position: absolute; top: 0; left: calc(100% + 5px); z-index: 3; width: 30px; opacity: 0; pointer-events: none; transform: translateX(-5px) scale(.92); transition: opacity .24s ease, transform .3s cubic-bezier(.2,.8,.2,1); }
.together-message:is(:hover, :focus-within) .together-hover-reactions { opacity: 1; pointer-events: auto; transform: none; }
.together-hover-reactions button { display: grid; place-items: center; width: 30px; height: 30px; padding: 2px; border: 0; border-radius: 50%; background: transparent; color: #fff; }
.together-hover-reactions button:hover, .together-hover-reactions button:focus-visible { background: transparent; }
.together-hover-reactions button img { width: 25px; height: 25px; object-fit: contain; }
.together-hover-reactions__list { position: absolute; top: 0; left: -3px; display: flex; flex-direction: column; gap: 2px; max-height: min(260px, calc(100vh - 150px)); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: none; padding: 3px; border-radius: 18px; background: transparent; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-8px) scaleY(.84); transform-origin: top center; transition: opacity .26s ease, transform .32s cubic-bezier(.2,.8,.2,1), visibility .32s; }
.together-hover-reactions__list button { flex: 0 0 30px; background: transparent; }
.together-hover-reactions__list::-webkit-scrollbar { width: 0; }
.together-hover-reactions:is(:hover, :focus-within) .together-hover-reactions__list { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
.together-hover-reactions:is(:hover, :focus-within) .together-hover-reactions__trigger { opacity: 0; pointer-events: none; }
.together-menu-open .together-hover-reactions { opacity: 0 !important; pointer-events: none !important; }
.together-context-menu { position: fixed; z-index: 10000; display: grid; box-sizing: border-box; width: min(300px, calc(100vw - 16px)); padding: 5px; border: 1px solid #414141; border-radius: 12px; background: #0b0b0b; box-shadow: 0 12px 30px #0009; overflow-y: auto; }
.together-context-menu[hidden] { display: none; }
.together-context-menu button { display: flex; align-items: center; gap: 10px; width: 100%; padding: 9px 11px; border: 0; border-radius: 6px; background: none; color: #f5f5f5; font-family: inherit; font-size: 13px; font-weight: 400; line-height: 1.3; text-align: left; text-transform: none; cursor: pointer; }
.together-context-menu > button svg { flex: none; width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.together-context-menu button:is(:hover, :focus-visible) { outline: none; background: #393939; }
.together-context-menu button.is-danger:is(:hover, :focus-visible) { color: #ff7777; }
.together-context-menu__reactions { display: grid; grid-template-columns: minmax(0, 1fr) 30px; gap: 4px; padding: 3px 2px 6px; margin-bottom: 4px; border-bottom: 1px solid #3e3e3e; }
.together-context-menu__quick { display: flex; gap: 2px; min-width: 0; overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: #777 transparent; overscroll-behavior-x: contain; }
.together-context-menu__quick button { flex: 0 0 32px; }
.together-context-menu__quick[hidden] { display: none; }
.together-context-menu__reactions.is-expanded { display: block; position: relative; }
.together-context-menu__reactions.is-expanded > .together-context-menu__expand { position: absolute; top: 3px; right: 2px; z-index: 1; width: 30px; background: #0b0b0b; }
.together-context-menu__reactions.is-expanded > .together-context-menu__all { padding-right: 32px; }
.together-context-menu__all { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(8, minmax(0,1fr)); gap: 2px; }
.together-context-menu__all { max-height: min(260px, 38vh); overflow-y: auto; padding: 4px 1px 1px; scrollbar-width: thin; scrollbar-color: #555 transparent; }
.together-context-menu__all[hidden] { display: none; }
.together-context-menu__reactions button { width: 100%; height: 32px; padding: 0; border-radius: 7px; font-size: 19px; line-height: 1; text-align: center; }
.together-context-menu__reactions button img { display: block; width: 28px; height: 28px; margin: auto; object-fit: contain; }
.together-context-menu__reactions .together-context-menu__expand { color: #ddd; font-size: 20px; }
.together-context-menu__reactions button:is(:hover, :focus-visible) { background: transparent; }
.together-context-menu__reactions button[aria-pressed="true"] { background: transparent; }
.together-empty { margin: 60px 0; color: #858585; font-size: 12px; text-align: center; }
.together-reply { display: flex; align-items: center; gap: 8px; flex-shrink: 0; margin: 0 11px; padding: 7px 10px; border-left: 2px solid #ffb88e; color: #ccc; font-size: 11px; }
.together-reply[hidden] { display: none; }
.together-reply__text { display: flex; flex: 1; flex-direction: column; min-width: 0; }
.together-reply__text strong { color: #ffb88e; font-size: 11px; }
.together-reply__text span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.together-reply button { padding: 0 3px; border: 0; background: none; color: #fff; font-size: 18px; }
.together-compose { display: flex; align-items: flex-end; gap: 6px; flex-shrink: 0; margin: 0; padding: 8px; border-top: 0; }
.together-recording { display: flex; align-items: center; gap: 8px; padding: 7px 10px 0; font-size: 12px; }
.together-recording[hidden] { display: none; }
.together-recording span { flex: 1; color: #ffa66e; }
.together-recording button { padding: 5px 8px; border: 0; border-radius: 7px; background: #222; color: #fff; font-size: 12px; }
.together-recording button:last-child { background: #ffa66e; color: #111; }
html body.is-together #togetherForm > #togetherRecord { display: grid; flex: 0 0 36px; place-items: center; width: 36px; height: 40px; padding: 0; border: 0; border-radius: 12px; background: transparent !important; color: #ddd !important; }
html body.is-together #togetherRecord svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
html body.is-together #togetherForm textarea { flex: 1; min-width: 0; min-height: 40px; max-height: 110px; box-sizing: border-box; resize: none; padding: 11px 13px; border: 0 !important; border-radius: 15px; background: #1c1c1c !important; color: #fff; font-family: var(--font-heading); font-weight: 800; font-size: 12px; line-height: 1.5; box-shadow: none !important; transform: none !important; transition: none !important; animation: none !important; }
html body.is-together #togetherForm textarea::placeholder { color: #d0d0d0; opacity: 1; }
html body.is-together #togetherForm > button { display: grid; flex-shrink: 0; place-items: center; width: 38px; height: 40px; padding: 0; border: 0 !important; border-radius: 13px; background: var(--accent-default, #ffa66e) !important; color: #fff !important; box-shadow: none !important; transform: none !important; transition: none !important; animation: none !important; }
.together-compose > button svg { width: 20px; height: 20px; fill: currentColor; stroke: none; }
@media (hover: none) { .together-hover-reactions { display: none; } }

.together-dialog { width: min(520px, calc(100vw - 28px)); max-height: min(75vh, 620px); box-sizing: border-box; padding: 22px; overflow-y: auto; border: 1px solid #303030; border-radius: 22px; background: #090909; color: #fff; }
.together-dialog::backdrop { background: #000b; }
.together-dialog header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.together-dialog__title { display: flex; align-items: center; gap: 9px; }
.together-dialog h3 { margin: 0; font-size: 23px; font-weight: 800; }
.together-dialog__title span { min-width: 20px; padding: 2px 6px; border-radius: 999px; background: #252525; color: #bcbcbc; font-size: 12px; font-weight: 800; text-align: center; }
.together-dialog__title span[hidden] { display: none; }
.together-dialog header button { width: 34px; height: 34px; border: 1px solid #303030; border-radius: 9px; background: #1b1b1b; color: #fff; font-size: 20px; }
.together-friends { display: grid; gap: 10px; color: #aaa; }
.together-friend { position: relative; isolation: isolate; display: flex; align-items: center; gap: 14px; min-height: 90px; box-sizing: border-box; padding: 15px 16px; overflow: hidden; border: 1px solid #202020; border-radius: 18px; background: #0d0d0d; color: #fff; }
.together-friend__banner { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; opacity: .35; pointer-events: none; }
.together-friend__avatar { position: relative; display: block; flex: 0 0 58px; width: 58px; height: 58px; border-radius: 50%; }
.together-friend__avatar > img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
html body .together-friend__avatar.ah-public-avatar-frame-v35 { padding: 2px !important; }
html body .together-friend__avatar.ah-public-avatar-frame-v35::before { padding: 2px; }
.together-friend__info { display: flex; flex: 1; flex-direction: column; gap: 3px; min-width: 0; }
.together-friend__info strong { overflow: hidden; color: #fff; font-size: 17px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.together-friend__status { color: #aaa; font-size: 13px; }
.together-friend__status.is-online { color: #5fd276; }
.together-friend__invite { display: grid; flex: 0 0 36px; place-items: center; width: 36px; height: 36px; padding: 0; border: 1px solid #4b4b4b; border-radius: 10px; background: #202020; color: #fff; font-size: 25px; font-weight: 400; line-height: 1; cursor: pointer; }
.together-friend__invite:disabled { opacity: .65; cursor: default; }
@media (max-width: 1100px) {
  body.is-together #watchPlayerPage { width: calc(100% - 32px) !important; grid-template-columns: minmax(0,1fr) 340px !important; gap: 10px !important; }
}
@media (max-width: 850px) {
  body.is-together #watchPlayerPage { display: flex !important; flex-direction: column; width: calc(100% - 24px) !important; margin: 14px auto 100px !important; gap: 11px !important; }
  body.is-together #watchPlayerPage > :not([hidden]) { width: 100%; }
  body.is-together #watchPlayerPage > .together-members { order: 1; }
  body.is-together #watchPlayerPage > #animeHubPlayer { order: 2; }
  body.is-together #watchPlayerPage > .ah-episode-rail-wrap { order: 3; }
  body.is-together #watchPlayerPage > .together-panel { order: 4; height: min(58vh, 520px); min-height: 360px; }
  .together-members { grid-template-columns: repeat(auto-fill, minmax(94px, 108px)); gap: 8px; }
}
@media (max-width: 480px) {
  body.is-together #watchPlayerPage { width: calc(100% - 20px) !important; }
  .together-heading { padding: 10px; }
  .together-heading strong { font-size: 11px; }
  .together-members { grid-template-columns: repeat(auto-fill, 58px); gap: 6px; }
  .together-member { padding: 4px; border-radius: 6px; }
  .together-member strong { font-size: 8px; line-height: 1.1; }
  .together-member__more { top: 3px; right: 3px; width: 18px; height: 18px; border-radius: 5px; font-size: 15px; }
  .together-member__voice { top: 4px; left: 4px; font-size: 9px; }
}
