{0%{height:0;opacity:1}70%{opacity:1}100%{height:35vh;opacity:0}}
@keyframes batFly{0%{transform:translate(0,0) scaleX(1)}25%{transform:translate(25vw,-15vh) scaleX(-1)}50%{transform:translate(50vw,5vh) scaleX(1)}75%{transform:translate(75vw,-10vh) scaleX(-1)}100%{transform:translate(105vw,0) scaleX(1)}}
.vBat{position:absolute;z-index:3;pointer-events:none;animation:batFly linear forwards;}
.blood-drip{position:absolute;top:0;width:2px;background:linear-gradient(to bottom,#880000,#44000088,transparent);animation:dripAnim ease-in forwards;border-radius:0 0 2px 2px;}
.clan-picker{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0;align-items:center;}
.clan-picker-label{color:#999;font-size:8pt;letter-spacing:1px;text-transform:uppercase;margin-right:4px;}
.clan-btn{background:#1a1a1a;color:#aaa;border:1px solid rgba(120,120,120,0.3);border-radius:5px;padding:3px 8px;font-size:8pt;cursor:pointer;font-family:'Inter',sans-serif;transition:all 0.2s ease;letter-spacing:0.3px;}
.clan-btn:hover{border-color:#888;color:#ddd;background:#252525;}
.clan-btn.clan-active{border-color:#8C0020;color:#ee8888;background:#150010;box-shadow:0 0 8px #8C002033;}
/* Toast notification for achievements */

/* Watermark */
.vika-watermark{position:fixed;bottom:6px;left:50%;transform:translateX(-50%);font-family:'Cormorant Garamond',Georgia,serif;font-size:10px;color:#ffffff08;letter-spacing:2px;z-index:1;pointer-events:none;user-select:none;}
@media print{.vika-watermark{display:none;}.clan-picker{display:none;}}

/* ===== LANG TOGGLE ===== */
.lang-toggle {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  position: absolute;
  top: 10px;
  right: 16px;
}
.lang-btn {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 9pt !important;
  letter-spacing: 1px !important;
  padding: 4px 10px !important;
  border-radius: 4px !important;
  border: 1px solid #333 !important;
  background: transparent !important;
  color: #666 !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}
.lang-btn:hover { color: #aaa !important; border-color: #555 !important; }
.lang-btn.active { color: #8C0020 !important; border-color: #8C0020 !important; background: #160000 !important; }