/* Streamer-mode block of the settings modal: loaded in both looks. */
/* streamer-mode block inside the settings modal (also shown in the streamer look) */
.sim-streamer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  padding: 1.6rem;
  border-radius: 0.2rem;
  border: 0.1rem solid rgba(131, 216, 255, 0.35);
  background: rgba(131, 216, 255, 0.06);
  font-family: var(--font-sofia-sans), "Sofia Sans", sans-serif;
}
.sim-streamer__head { display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; }
.sim-streamer__title {
  font-size: 1.8rem; font-weight: 600; line-height: 1.8rem; color: #fff;
}
.sim-streamer__text { font-size: 1.5rem; line-height: 1.35; color: rgba(255, 255, 255, 0.55); }
.sim-streamer__row { display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; flex-wrap: wrap; }
.sim-streamer__price { font-size: 1.6rem; color: #fff; }
.sim-streamer__price b { color: #44C987; }
.sim-streamer__msg { font-size: 1.4rem; color: #FFB15C; min-height: 1.4rem; }
.sim-streamer__btn {
  height: 4.4rem; padding: 0 2.4rem; border-radius: 0.2rem; cursor: pointer;
  border: 0.1rem solid #44C987; background: #13432C; color: #fff;
  font-family: var(--font-oswald), "Oswald", sans-serif; font-size: 1.6rem; text-transform: uppercase;
  box-shadow: inset 0 0 1.66rem rgba(68, 201, 135, 0.4);
}
.sim-streamer__btn:disabled { opacity: 0.5; cursor: default; }
.sim-switch {
  position: relative; width: 4.8rem; height: 2.6rem; flex-shrink: 0; border-radius: 1.3rem; cursor: pointer;
  border: 0; background: rgba(255, 255, 255, 0.18); transition: background 0.2s;
}
.sim-switch::after {
  content: ""; position: absolute; top: 0.3rem; left: 0.3rem; width: 2rem; height: 2rem; border-radius: 50%;
  background: #fff; transition: transform 0.2s;
}
.sim-switch[aria-checked="true"] { background: #44C987; }
.sim-switch[aria-checked="true"]::after { transform: translateX(2.2rem); }
@media (max-width: 992px) {
  .sim-streamer__title { font-size: 1.6rem; }
  .sim-streamer__text { font-size: 1.3rem; }
}
