/* Boss Raid product stage. Primary viewport: landscape tablet 1194 × 834. */
body.quiz-room-active.quiz-live-page.live-mode-boss_raid[data-quiz-mode="boss_raid"] {
  min-width: 980px;
  margin: 0;
  overflow: hidden;
  color: #101827;
  background: #fbfaf8;
  font-family: Pretendard, "Noto Sans KR", system-ui, sans-serif;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentRoomCard > :not(#bossStageShell) {
  display: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentRoomCard,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .quiz-live-shell {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100dvh !important;
  min-height: 720px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fbfaf8 !important;
  box-shadow: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-shell.boss-raid-light-ui.show {
  --boss-blue: #145bea;
  --boss-blue-dark: #0d3daa;
  --boss-red: #f02a16;
  --boss-green: #138a25;
  --boss-ink: #101827;
  --boss-muted: #647083;
  --boss-line: #dedede;
  position: fixed !important;
  inset: 0 !important;
  z-index: 300 !important;
  display: block !important;
  width: 100vw !important;
  height: 100dvh !important;
  min-height: 720px !important;
  overflow: hidden !important;
  color: var(--boss-ink) !important;
  background: #fbfaf8 !important;
  pointer-events: auto !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-backdrop,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-raid-light-topbar,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-raid-light-scene,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-left-rail,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-phase-banner,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .live-stage-renderer-mount,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-boss-aura,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-floor-glow,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-shadow,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-glyph,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentQuestion .question-header,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentQuestion .quiz-classic-light-timer,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentLightProgressDots,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizClassicV2MediaWrap[hidden],
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizClassicV2FooterHint,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentSubmit {
  display: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-arena {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fbfaf8 !important;
}

.boss-product-topbar {
  position: absolute;
  inset: 0 0 auto;
  z-index: 30;
  display: grid;
  grid-template-columns: minmax(360px, 1fr) 124px minmax(370px, auto) 50px;
  grid-template-rows: 72px 32px;
  align-items: center;
  column-gap: 18px;
  height: 112px;
  padding: 8px 24px 4px;
  border-bottom: 1px solid #e5e2dc;
  background: #fff;
}

.boss-product-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.boss-product-brand > strong {
  color: var(--boss-blue);
  font-size: 27px;
  font-weight: 950;
  letter-spacing: -.045em;
}

.boss-product-brand > b,
.boss-product-brand > span {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  padding: 0 10px;
  border: 1px solid var(--boss-blue);
  border-radius: 6px;
  color: #fff;
  background: var(--boss-blue);
  font-size: 12px;
  font-weight: 950;
  white-space: nowrap;
}

.boss-product-brand > span {
  border-color: #f04444;
  color: #dd2020;
  background: #fff;
}

.boss-product-progress {
  grid-row: 2;
  grid-column: 1;
  display: grid;
  grid-template-columns: auto minmax(180px, 420px);
  align-items: center;
  gap: 12px;
}

.boss-product-progress strong {
  font-size: 14px;
  font-variant-numeric: tabular-nums;
}

.boss-product-progress strong span {
  color: #8a919c;
  font-weight: 650;
}

.boss-product-progress i {
  display: grid;
  grid-template-columns: repeat(10, minmax(12px, 1fr));
  gap: 4px;
}

.boss-product-progress i b {
  height: 6px;
  border-radius: 6px;
  background: #e7e9ec;
}

.boss-product-progress i b.is-filled {
  background: var(--boss-blue);
}

.boss-product-timer {
  grid-column: 2;
  grid-row: 1 / 3;
  align-self: center;
  justify-self: center;
  display: grid;
  grid-template-columns: auto auto;
  place-content: center;
  width: 94px;
  height: 94px;
  border: 7px solid #e8edf8;
  border-left-color: var(--boss-blue);
  border-bottom-color: var(--boss-blue);
  border-radius: 50%;
  color: var(--boss-blue);
  background: #fff;
  transform: rotate(45deg);
}

.boss-product-timer > * {
  transform: rotate(-45deg);
}

.boss-product-timer strong {
  font-size: 34px;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.boss-product-timer span {
  align-self: end;
  margin: 0 0 2px 2px;
  font-size: 13px;
  font-weight: 850;
}

.boss-product-self {
  grid-column: 3;
  grid-row: 1 / 3;
  display: grid;
  grid-template-columns: 58px auto auto auto auto;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.boss-product-self img {
  width: 56px;
  height: 56px;
  border: 1px solid #d1d5db;
  border-radius: 50%;
  object-fit: cover;
  background: #eef1f5;
}

.boss-product-self strong,
.boss-product-self span,
.boss-product-self b {
  padding-left: 14px;
  border-left: 1px solid #e5e7eb;
  color: var(--boss-ink);
  font-size: 15px;
  font-weight: 850;
  white-space: nowrap;
}

.boss-product-self strong {
  padding-left: 0;
  border-left: 0;
}

.boss-product-self span:first-of-type {
  color: var(--boss-blue);
}

.boss-product-self b {
  color: #7626c7;
}

.boss-product-sound {
  grid-column: 4;
  grid-row: 1 / 3;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 1px solid #dfe2e6;
  border-radius: 8px;
  color: var(--boss-ink);
  background: #fff;
  font-size: 18px;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-top-rail {
  position: absolute !important;
  inset: 112px 0 auto !important;
  z-index: 25 !important;
  display: grid !important;
  grid-template-columns: 330px minmax(360px, 1fr) 300px !important;
  align-items: center !important;
  gap: 18px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 78px !important;
  padding: 10px 22px !important;
  color: #fff !important;
  background: #111 !important;
  transform: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-identity {
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-overline,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #bossStatusBadge {
  display: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-name-row,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-name-stack {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  margin: 0 !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-name {
  color: #fff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-phase-text {
  margin: 0 !important;
  padding: 5px 9px !important;
  border-radius: 5px !important;
  color: #ff5b35 !important;
  background: #35140d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-hp-area {
  display: grid !important;
  grid-template-columns: 150px minmax(220px, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-label {
  color: #fff !important;
  font-size: 0 !important;
  font-variant-numeric: tabular-nums !important;
  white-space: nowrap !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-label span:first-child {
  display: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #bossHpText {
  display: block !important;
  font-size: 18px !important;
  font-weight: 850 !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-track {
  position: relative !important;
  height: 28px !important;
  overflow: hidden !important;
  border: 1px solid #4d4d4d !important;
  border-radius: 8px !important;
  background: #2e2e2e !important;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .45) !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-fill,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-ghost {
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  height: 100% !important;
  border-radius: 6px !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-ghost {
  background: #fff !important;
  opacity: .22 !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-fill {
  display: grid !important;
  place-items: center !important;
  background: linear-gradient(90deg, #f22314, #ff6b18) !important;
  box-shadow: none !important;
  transition: width .55s cubic-bezier(.2, .8, .2, 1) !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-hp-fill::after {
  content: var(--boss-hp-percent);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
}

.boss-product-team {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  color: #b9bdc4;
  font-size: 12px;
  font-weight: 750;
  white-space: nowrap;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-quiz-dock {
  position: absolute !important;
  inset: 208px auto 104px 16px !important;
  z-index: 18 !important;
  display: block !important;
  width: calc(63% - 24px) !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  pointer-events: auto !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-modal-shell,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentQuestion {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: var(--boss-ink) !important;
  background: #fff !important;
  box-shadow: 0 4px 15px rgba(31, 41, 55, .05) !important;
  backdrop-filter: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentQuestion[hidden] {
  display: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentQuestion::before,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentQuestion::after {
  display: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizClassicV2QuestionLayout,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizClassicV2QuestionLayout .classic-focus-body {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentPrompt {
  display: flex !important;
  align-items: center !important;
  min-height: 124px !important;
  margin: 0 !important;
  padding: 22px 42px !important;
  color: var(--boss-ink) !important;
  font-size: clamp(24px, 2.4vw, 31px) !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentAnswerOptions {
  counter-reset: boss-answer;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(2, minmax(104px, 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
  height: calc(100% - 124px) !important;
  margin: 0 !important;
  padding: 0 24px 24px !important;
  list-style: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentAnswerOptions .quiz-answer-option {
  counter-increment: boss-answer;
  position: relative !important;
  display: grid !important;
  grid-template-columns: 70px minmax(0, 1fr) !important;
  align-items: center !important;
  min-width: 0 !important;
  min-height: 104px !important;
  margin: 0 !important;
  padding: 18px 24px !important;
  overflow: hidden !important;
  border: 1px solid #dcdfe4 !important;
  border-radius: 9px !important;
  color: var(--boss-ink) !important;
  background: #fff !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentAnswerOptions .quiz-answer-option::before {
  content: counter(boss-answer, upper-alpha);
  color: var(--boss-blue);
  font-size: 42px;
  font-weight: 950;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentAnswerOptions .quiz-answer-option input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentAnswerOptions .quiz-answer-option > span {
  color: var(--boss-ink) !important;
  font-size: 22px !important;
  font-weight: 850 !important;
  line-height: 1.3 !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] #quizStudentAnswerOptions .quiz-answer-option:has(input:checked) {
  border: 3px solid var(--boss-blue) !important;
  background: #f3f7ff !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-boss-wrap {
  position: absolute !important;
  inset: 208px 10px 288px 64% !important;
  z-index: 7 !important;
  display: grid !important;
  place-items: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
  pointer-events: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-boss {
  position: relative !important;
  inset: auto !important;
  display: grid !important;
  width: 100% !important;
  height: 100% !important;
  place-items: center !important;
  margin: 0 !important;
  transform: none !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-dragon-picture {
  position: relative !important;
  display: grid !important;
  width: 100% !important;
  height: 100% !important;
  place-items: center !important;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-dragon-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 16px 16px rgba(20, 52, 92, .16)) !important;
  animation: boss-product-float 3.6s ease-in-out infinite !important;
}

.boss-product-damage {
  position: absolute;
  top: 42%;
  right: 12%;
  z-index: 12;
  color: #ff351c;
  font-size: 42px;
  font-weight: 950;
  -webkit-text-stroke: 2px #fff;
  text-shadow: 0 3px 0 #b51c0c;
  animation: boss-product-hit .55s ease both;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] .boss-stage-combat-hud {
  position: static !important;
  display: contents !important;
}

.boss-product-personal-stats {
  position: absolute;
  bottom: 12px;
  left: 16px;
  z-index: 20;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: calc(63% - 24px);
  height: 80px;
  overflow: hidden;
  border: 1px solid var(--boss-line);
  border-radius: 9px;
  background: #fff;
}

.boss-product-personal-stats > span {
  display: grid;
  grid-template-columns: 44px auto;
  grid-template-rows: 22px 25px;
  align-content: center;
  column-gap: 10px;
  padding: 0 20px;
  border-left: 1px solid #e5e7eb;
}

.boss-product-personal-stats > span:first-child {
  border-left: 0;
}

.boss-product-personal-stats i {
  grid-row: 1 / 3;
  align-self: center;
  color: var(--boss-blue);
  font-size: 30px;
}

.boss-product-personal-stats small {
  color: var(--boss-muted);
  font-size: 11px;
  font-weight: 750;
}

.boss-product-personal-stats strong {
  color: var(--boss-ink);
  font-size: 20px;
  font-weight: 900;
}

.boss-product-ranking {
  position: absolute;
  right: 14px;
  bottom: 12px;
  z-index: 20;
  width: calc(36% - 12px);
  height: 260px;
  padding: 12px 14px;
  overflow: hidden;
  border: 1px solid var(--boss-line);
  border-radius: 9px;
  background: #fff;
}

.boss-product-ranking h3 {
  margin: 0 0 7px;
  color: var(--boss-ink);
  font-size: 14px;
}

.boss-product-ranking ol {
  display: grid;
  gap: 3px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.boss-product-ranking li,
.boss-product-ranking-self {
  display: grid;
  grid-template-columns: 36px 32px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  min-height: 42px;
  padding: 3px 7px;
  border-bottom: 1px solid #eceff2;
}

.boss-product-ranking li.is-self,
.boss-product-ranking-self {
  border: 1px solid #c6d9ff;
  border-radius: 6px;
  color: var(--boss-blue);
  background: #f4f7ff;
}

.boss-product-ranking img {
  width: 30px;
  height: 30px;
  border: 1px solid #d1d5db;
  border-radius: 50%;
  object-fit: cover;
  background: #edf0f4;
}

.boss-product-ranking b,
.boss-product-ranking strong,
.boss-product-ranking span {
  min-width: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.boss-product-feedback {
  position: absolute;
  inset: 0;
  z-index: 40;
  display: grid;
  grid-template-rows: 104px minmax(0, 1fr) 112px;
  padding: 0 24px 16px;
  overflow: hidden;
  border: 1px solid var(--boss-line);
  border-radius: 10px;
  background: #fff;
}

.boss-product-feedback[hidden] {
  display: none !important;
}

.boss-product-feedback h2 {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 18px 18px;
  color: var(--boss-ink);
  font-size: clamp(22px, 2.2vw, 29px);
  line-height: 1.35;
}

.boss-product-feedback-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 12px;
}

.boss-product-feedback-options > div {
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 8px;
  min-height: 76px;
  padding: 12px 18px;
  border: 1px solid #e0e2e6;
  border-radius: 8px;
  color: #777;
  background: #fff;
}

.boss-product-feedback-options > div.is-correct {
  border: 2px solid var(--boss-green);
  color: var(--boss-green);
  background: #f8fff8;
}

.boss-product-feedback-options > div.is-selected-wrong {
  border-color: #df8a84;
  color: #a0342c;
  background: #fff8f7;
}

.boss-product-feedback-options b {
  font-size: 34px;
}

.boss-product-feedback-options span {
  color: inherit;
  font-size: 19px;
  font-weight: 850;
}

.boss-product-feedback-options em {
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
}

.boss-product-feedback-summary {
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  gap: 20px;
  margin-top: 12px;
  padding: 12px 20px;
  border: 1px solid #c9dec9;
  border-radius: 8px;
  color: var(--boss-green);
  background: #f7fbf7;
}

.boss-product-feedback[data-result="incorrect"] .boss-product-feedback-summary {
  border-color: #ead2ce;
  color: #a63c32;
  background: #fff9f7;
}

.boss-product-feedback-summary strong {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 22px;
}

.boss-product-feedback-summary span {
  padding-left: 16px;
  border-left: 1px solid #d8e3d8;
  color: #313943;
  font-size: 12px;
}

.boss-product-feedback-summary span b {
  display: block;
  color: inherit;
  font-size: 20px;
}

.boss-product-feedback-summary p {
  grid-column: 1 / -1;
  margin: -4px 0 0;
  color: #384151;
  font-size: 12px;
}

.boss-product-finish {
  position: absolute;
  inset: 208px 14px 12px 16px;
  z-index: 50;
  display: grid;
  place-content: center;
  gap: 10px;
  border: 1px solid var(--boss-line);
  border-radius: 10px;
  color: var(--boss-ink);
  background: rgba(255, 255, 255, .97);
  text-align: center;
}

.boss-product-finish[hidden] {
  display: none !important;
}

.boss-product-finish p {
  margin: 0;
  color: var(--boss-blue);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .12em;
}

.boss-product-finish h2 {
  margin: 0;
  font-size: 37px;
}

.boss-product-finish > div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  margin-top: 16px;
}

.boss-product-finish > div > * {
  padding: 12px 20px;
  border-left: 1px solid #e1e4e8;
  font-size: 16px;
}

.boss-product-finish > div > strong {
  border-left: 0;
  color: #7626c7;
  font-size: 28px;
}

body.live-mode-boss_raid[data-quiz-mode="boss_raid"] button:focus-visible,
body.live-mode-boss_raid[data-quiz-mode="boss_raid"] label:has(input:focus-visible) {
  outline: 3px solid rgba(20, 91, 234, .34) !important;
  outline-offset: 2px !important;
}
