
/* =========================================================
   v755 – EINHEITLICHES QUEST-DIALOGDESIGN
   Gilt für Rorik, Marten, Brüllhilde und Odo.
   Dieses Stylesheet ist ab jetzt die Vorlage für neue Questdialoge.
   ========================================================= */

:root{
  --quest-dialog-width-v755:820px;
  --quest-dialog-bg-v755:#f1d9a5;
  --quest-dialog-ink-v755:#422d1d;
  --quest-dialog-border-v755:#694626;
  --quest-dialog-speaker-v755:#5e3b20;
}

/* Einheitliches Fenster */
#dialogOverlay .dialog-box,
#bruellhildeDialogV146 .bruelli-dialog-box-v147,
#odoQuestDialogV754 .odo-quest-box-v754{
  position:relative !important;
  box-sizing:border-box !important;
  width:var(--quest-dialog-width-v755) !important;
  max-width:88% !important;
  padding:22px 26px 82px !important;
  border:4px solid var(--quest-dialog-border-v755) !important;
  border-radius:15px !important;
  background:var(--quest-dialog-bg-v755) !important;
  color:var(--quest-dialog-ink-v755) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.38) !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-style:normal !important;
  font-weight:400 !important;
  text-align:left !important;
}

/* Name des Questgebers */
#dialogOverlay .dialog-box > b,
#dialogOverlay .dialog-speaker,
#bruellhildeDialogV146 .bruelli-dialog-name-v147,
#odoQuestDialogV754 .odo-quest-name-v754{
  display:block !important;
  margin:0 0 10px 0 !important;
  padding:0 !important;
  border:0 !important;
  color:var(--quest-dialog-speaker-v755) !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:18px !important;
  line-height:1.35 !important;
  font-style:normal !important;
  font-weight:800 !important;
  text-align:left !important;
}

/* Questtext – überall exakt gleiche Typografie */
#dialogOverlay #dialogText,
#bruellhildeDialogV146 .bruelli-dialog-text-v147,
#odoQuestDialogV754 .odo-quest-text-v754{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--quest-dialog-ink-v755) !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:18px !important;
  line-height:1.5 !important;
  font-style:normal !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
  text-align:left !important;
  white-space:normal !important;
}

/* Einheitlicher Verstanden-/Weiter-Button.
   translateX bleibt in JEDEM Zustand erhalten – dadurch kein Wackeln. */
#dialogOverlay #dialogNext,
#bruellhildeDialogV146 #bruellhildeDialogCloseV146,
#odoQuestDialogV754 #odoQuestDialogCloseV754{
  position:absolute !important;
  left:50% !important;
  right:auto !important;
  bottom:20px !important;
  top:auto !important;
  transform:translateX(-50%) !important;
  margin:0 !important;
  min-width:132px !important;
  padding:10px 24px !important;
  border:2px solid #5d3b20 !important;
  border-radius:9px !important;
  background:#7d5a31 !important;
  color:#fff5d9 !important;
  box-shadow:none !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:16px !important;
  line-height:normal !important;
  font-style:normal !important;
  font-weight:700 !important;
  text-align:center !important;
  text-shadow:none !important;
  cursor:pointer !important;
}

/* Keine Positions-/Transformänderung beim Darüberfahren, Fokus oder Klick. */
#dialogOverlay #dialogNext:hover,
#dialogOverlay #dialogNext:focus,
#dialogOverlay #dialogNext:active,
#bruellhildeDialogV146 #bruellhildeDialogCloseV146:hover,
#bruellhildeDialogV146 #bruellhildeDialogCloseV146:focus,
#bruellhildeDialogV146 #bruellhildeDialogCloseV146:active,
#odoQuestDialogV754 #odoQuestDialogCloseV754:hover,
#odoQuestDialogV754 #odoQuestDialogCloseV754:focus,
#odoQuestDialogV754 #odoQuestDialogCloseV754:active{
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

/* Odo-Overlay optisch wie die bestehenden Questdialoge, ohne Sonderdesign. */
#odoQuestDialogV754{
  background:rgba(0,0,0,.35) !important;
}


/* v756 – Odo-Dialog liegt jetzt innerhalb der Building-Stage.
   Der echte Zurück-Button bleibt deshalb sichtbar und klickbar. */
#innFrontSceneV633 .building-stage-v633 > #odoQuestDialogV754{
  z-index:220 !important;
}
body.building-scene-open-v633
#innFrontSceneV633 .building-stage-v633 > #marketplaceBackV129[data-building-scene-back="1"]{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
  z-index:20000 !important;
}

/* =========================================================
   v906 – Neo und alle Questfenster auf exakt dasselbe helle Design vereinheitlicht.
   ========================================================= */

/* Neo: exakt derselbe helle Questkasten wie Rorik/Marten/Brüllhilde/Odo. */
#neoQuestDialogV849 .neo-quest-box-v849{
  position:relative !important;
  box-sizing:border-box !important;
  width:var(--quest-dialog-width-v755) !important;
  max-width:88% !important;
  padding:22px 26px 82px !important;
  border:4px solid var(--quest-dialog-border-v755) !important;
  border-radius:15px !important;
  background:var(--quest-dialog-bg-v755) !important;
  color:var(--quest-dialog-ink-v755) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.38) !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-style:normal !important;
  font-weight:400 !important;
  text-align:left !important;
}

#neoQuestDialogV849 .neo-quest-box-v849 > b{
  display:block !important;
  margin:0 0 10px 0 !important;
  padding:0 !important;
  border:0 !important;
  color:var(--quest-dialog-speaker-v755) !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:18px !important;
  line-height:1.35 !important;
  font-style:normal !important;
  font-weight:800 !important;
  text-align:left !important;
}

#neoQuestDialogV849 #neoQuestTextV849{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--quest-dialog-ink-v755) !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:18px !important;
  line-height:1.5 !important;
  font-style:normal !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
  text-align:left !important;
  white-space:normal !important;
}

/* Neo kann zwei Auswahlknöpfe besitzen. Sie stehen unten mittig, nutzen aber
   exakt die Farben, Rundungen und Typografie der übrigen Questknöpfe. */
#neoQuestDialogV849 #neoQuestChoicesV849{
  position:absolute !important;
  left:50% !important;
  bottom:20px !important;
  transform:translateX(-50%) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  width:max-content !important;
  max-width:calc(100% - 40px) !important;
  margin:0 !important;
}

#neoQuestDialogV849 #neoQuestChoicesV849 button{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  transform:none !important;
  margin:0 !important;
  min-width:132px !important;
  padding:10px 24px !important;
  border:2px solid #5d3b20 !important;
  border-radius:9px !important;
  background:#7d5a31 !important;
  color:#fff5d9 !important;
  box-shadow:none !important;
  filter:none !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:16px !important;
  line-height:normal !important;
  font-style:normal !important;
  font-weight:700 !important;
  text-align:center !important;
  text-shadow:none !important;
  cursor:pointer !important;
}

#neoQuestDialogV849 #neoQuestChoicesV849 button:hover,
#neoQuestDialogV849 #neoQuestChoicesV849 button:focus,
#neoQuestDialogV849 #neoQuestChoicesV849 button:active{
  transform:none !important;
  filter:none !important;
}

/* Nur die Umgebung wird leicht abgedunkelt; der Questkasten selbst bleibt hell. */
#neoQuestDialogV849{
  background:rgba(0,0,0,.35) !important;
}
