#ghostBtn{position:fixed;bottom:22px;right:22px;width:56px;height:56px;border-radius:50%;border:none;background:rgba(12, 95, 37, 0);color:#fff;font-size:26px;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.35);z-index:1500;animation:floatGhost 4s ease-in-out infinite;}
@keyframes floatGhost{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}#ghostBtn.open{animation:none;}
#chatBox{position: fixed; bottom: 90px; right: 22px; width: 340px; max-height: 520px; background: #0e1626; border-radius: 14px; display: none; flex-direction: column; box-shadow: 0 25px 60px rgba(0,0,0,.6); z-index: 1000; overflow: hidden;}
#chatBox::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('https://oysty.de/extern/gomeraapp/gomapp30/img/hupalupa.jpeg') no-repeat center/cover;opacity:0.4;z-index:0;border-radius:14px;}
#chatBox > *{position:relative;z-index:1;}
#chatHeader{background:rgba(12,95,37,0.85);padding:10px 12px;display:flex;align-items:center;gap:8px;font-weight:600;}
#chatTitle{flex:1;font-size:14px;color: #fff;}
#langSwitch{background:rgba(12,95,37,0.85);color:#fff;border:none;border-radius:6px;font-size:12px;padding:4px 6px;}
#langSwitch option{background:rgba(12,95,37,0.85);color:#fff;}
#closeChat{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;}
#msgContainer{padding:12px;overflow-y:auto;flex:1;font-size:13px;}
.msg{margin-bottom:10px;line-height:1.4}
.msg-me{text-align:right;color:#cde1ff}
.msg.bot{color:#eaeaea}
.typing{opacity:.6;font-style:italic}
#chatFooter{border-top:1px solid rgba(221, 233, 232, 0.1);padding:10px;}
#chatField{width:100%;padding:8px;border-radius:6px;border:none;box-sizing:border-box;}
#sendBtn{margin-top:6px;width:100%;padding:8px;background:rgba(12, 95, 37, 0.85);color:#fff;border:none;border-radius:6px;cursor:pointer;}
#privacy{font-size:11px;opacity:.7;text-align:center;margin-top:6px;color: #ccc;}
#privacy a{color:#ccc;}
#chatBox {
  display: none;
}

#chatBox.open {
  display: flex; /* bei dir wichtig wegen Flex-Layout */
}