/* v455: personal composer color. Reuses the room accent treatment; no layout changes. */
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow{
  background:linear-gradient(135deg,
    rgba(var(--for314-room-accent-rgb),.20),
    rgba(17,22,32,.82) 58%,
    rgba(17,22,32,.88))!important;
  border-color:rgba(var(--for314-room-accent-rgb),.46)!important;
  box-shadow:
    0 18px 46px rgba(0,0,0,.32),
    0 0 22px rgba(var(--for314-room-accent-rgb),.14),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #msgInput{
  background:rgba(var(--for314-room-accent-rgb),.075)!important;
  border-color:rgba(var(--for314-room-accent-rgb),.22)!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #msgInput:focus{
  border-color:rgba(var(--for314-room-accent-rgb),.72)!important;
  background:rgba(var(--for314-room-accent-rgb),.105)!important;
  box-shadow:0 0 0 3px rgba(var(--for314-room-accent-rgb),.15)!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #imageBtn,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #commandBtn{
  border-color:rgba(var(--for314-room-accent-rgb),.24)!important;
  background:rgba(var(--for314-room-accent-rgb),.085)!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn,
html body.local-light.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn{
  background:var(--for314-room-accent)!important;
  color:var(--for314-room-send-fg)!important;
  -webkit-text-fill-color:var(--for314-room-send-fg)!important;
  border-color:rgba(var(--for314-room-accent-rgb),.58)!important;
  box-shadow:
    0 7px 18px rgba(var(--for314-room-accent-rgb),.28),
    0 0 16px rgba(var(--for314-room-accent-rgb),.18),
    inset 0 1px 0 rgba(255,255,255,.24)!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn::after,
html body.local-light.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn::after{
  color:var(--for314-room-send-fg)!important;
  -webkit-text-fill-color:var(--for314-room-send-fg)!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow::before,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow:focus-within::before{
  background:radial-gradient(ellipse at 50% 50%,
    rgba(var(--for314-room-accent-rgb),.35) 0%,
    rgba(var(--for314-room-accent-rgb),.18) 44%,
    rgba(var(--for314-room-accent-rgb),.06) 66%,
    rgba(var(--for314-room-accent-rgb),0) 83%)!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn::before{
  background:radial-gradient(circle at 50% 50%,
    rgba(var(--for314-room-accent-rgb),.42) 0%,
    rgba(var(--for314-room-accent-rgb),.20) 42%,
    rgba(var(--for314-room-accent-rgb),.05) 66%,
    rgba(var(--for314-room-accent-rgb),0) 82%)!important;
}
html body.local-light.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow{
  background:linear-gradient(135deg,
    rgba(var(--for314-room-accent-rgb),.13),
    rgba(250,251,253,.88) 60%,
    rgba(250,251,253,.94))!important;
  border-color:rgba(var(--for314-room-accent-rgb),.38)!important;
  box-shadow:
    0 18px 42px rgba(43,61,80,.12),
    0 0 20px rgba(var(--for314-room-accent-rgb),.10),
    inset 0 1px 0 rgba(255,255,255,.86)!important;
}
html body.local-light.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #msgInput{
  background:rgba(255,255,255,.76)!important;
  border-color:rgba(var(--for314-room-accent-rgb),.25)!important;
}
html body.local-light.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #imageBtn,
html body.local-light.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #commandBtn{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(var(--for314-room-accent-rgb),.25)!important;
}

/* A personal choice also overrides the composer's rainbow skin. */
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow::before,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow::after,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #msgInput,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn::before,
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn::after{
  animation:none!important;background-size:100% 100%!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow::after{background:none!important}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #msgInput{
  border:1px solid rgba(var(--for314-room-accent-rgb),.28)!important;
  color:#f7f9ff!important;-webkit-text-fill-color:#f7f9ff!important;
}
html body.local-light.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #msgInput{
  color:#172033!important;-webkit-text-fill-color:#172033!important;
}
html body.for314-local-bar-color.for314-official-room-themed[data-otherroom-theme] main .inputrow #sendBtn{
  border:1px solid rgba(127,136,158,.32)!important;
}
