/* Ravenwake v1.1.99t — isolated combat page layout
   Loaded after style.css. This file is intentionally scoped to .rw-combat-v3
   so legacy combat experiments in style.css cannot collapse the live board. */

.rw-combat-v3,
.rw-combat-v3 *{box-sizing:border-box}
.rw-combat-v3{display:grid;gap:14px;width:100%;min-width:0;margin:0 0 18px}
.rw-combat-v3 > *{min-width:0}

/* ---------- live arena ---------- */
.rw-combat-v3 .rw-combat-stage.combat-live-panel{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:16px!important;
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(157,119,62,.30)!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 50% -12%,rgba(196,145,62,.075),transparent 38%),
    linear-gradient(180deg,rgba(12,17,14,.985),rgba(6,10,8,.995))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.012)!important;
  grid-area:auto!important;
}
.rw-combat-v3 .rw-combat-stage::before,
.rw-combat-v3 .rw-combat-stage::after{display:none!important}

.rw-combat-stage-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;
  padding:0 0 11px;margin:0 0 10px;border-bottom:1px solid rgba(186,145,76,.13)
}
.rw-combat-stage-head h3{margin:3px 0 2px;color:#efe0c2;font:700 24px/1.08 Georgia,serif}
.rw-combat-stage-head small{display:block;color:#8d8679;font-size:10px;line-height:1.4}
.rw-combat-state{align-self:center;flex:0 0 auto}

.rw-combat-summary{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;
  margin:0 0 10px!important;padding:0!important
}
.rw-combat-summary > div{
  min-width:0;padding:8px 10px;border:1px solid rgba(119,91,51,.30);border-radius:9px;
  background:linear-gradient(180deg,rgba(16,22,18,.78),rgba(7,11,9,.90))
}
.rw-combat-summary small{display:block;margin:0 0 3px;color:#7d7467;font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.rw-combat-summary strong{display:block;min-width:0;color:#ddc9a6;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.rw-combat-arena-wrap{
  display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px!important;
  border:1px solid rgba(112,85,49,.24);border-radius:13px;
  background:linear-gradient(180deg,rgba(5,8,7,.72),rgba(3,6,5,.90));
  overflow:hidden!important
}
.rw-combat-dungeon{margin:0 0 9px!important}

.rw-combat-arena{
  display:grid!important;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;gap:12px!important;
  align-items:stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  position:relative!important;background:none!important;border:0!important;overflow:visible!important
}

.rw-combat-v3 .rw-combat-fighter.combatant{
  display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;gap:12px!important;
  align-items:center!important;align-content:center!important;width:100%!important;min-width:0!important;
  min-height:144px!important;height:auto!important;margin:0!important;padding:12px!important;
  position:relative!important;overflow:hidden!important;border-radius:12px!important;
  border:1px solid rgba(76,118,76,.35)!important;
  background:linear-gradient(145deg,rgba(10,22,15,.91),rgba(6,12,9,.98))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.014),0 10px 24px rgba(0,0,0,.12)!important
}
.rw-combat-v3 .rw-combat-fighter-enemy.combatant{
  border-color:rgba(137,73,62,.40)!important;
  background:linear-gradient(145deg,rgba(28,13,12,.91),rgba(12,7,7,.98))!important
}
.rw-combat-v3 .rw-combat-fighter.is-hit{animation:rwCombatCardHit .24s ease}
.rw-combat-v3 .rw-combat-fighter.is-crit-hit{animation:rwCombatCardCrit .3s ease}
.rw-combat-v3 .rw-combat-fighter.is-heal{animation:rwCombatCardHeal .3s ease}
@keyframes rwCombatCardHit{50%{transform:translateX(-3px);filter:brightness(1.18)}}
@keyframes rwCombatCardCrit{50%{transform:translateX(-4px) scale(1.01);filter:brightness(1.28)}}
@keyframes rwCombatCardHeal{50%{filter:brightness(1.18)}}

.rw-combat-v3 .rw-combat-portrait.combat-portrait{
  display:grid!important;place-items:center!important;width:98px!important;height:118px!important;min-width:98px!important;
  margin:0!important;border-radius:10px!important;position:relative!important;overflow:hidden!important;
  border:1px solid rgba(199,158,83,.20)!important;background:rgba(5,8,7,.64)!important
}
.rw-combat-v3 .rw-combat-portrait > img,
.rw-combat-v3 .rw-combat-portrait > video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.rw-combat-v3 .rw-combat-portrait > span{font-size:34px!important;color:#d8bc80!important}
.rw-combat-v3 .combat-portrait-fallback{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:4px}
.rw-combat-v3 .combat-portrait-fallback>span{font-size:34px}.rw-combat-v3 .combat-portrait-fallback>small{font-size:7px;letter-spacing:.12em;color:#8c8171}
.rw-combat-v3 .combat-portrait-badge{position:absolute!important;left:6px!important;right:6px!important;bottom:6px!important;padding:3px 5px!important;font-size:7px!important}

.rw-combat-fighter-copy{display:flex;flex-direction:column;gap:6px;min-width:0;align-self:center}
.rw-combat-v3 .rw-combat-fighter .combatant-kicker{margin:0!important;color:#a9997d!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.rw-combat-v3 .rw-combat-fighter-copy>strong{
  display:block!important;max-width:100%!important;margin:0!important;padding:6px 8px!important;border-radius:8px!important;
  border:1px solid rgba(150,115,60,.22)!important;background:rgba(0,0,0,.13)!important;
  color:#ead8b4!important;font:700 17px/1.15 Georgia,serif!important;white-space:normal!important;overflow-wrap:anywhere!important
}
.rw-combat-fighter-enemy .rw-combat-fighter-copy>strong{border-color:rgba(157,80,68,.34)!important;color:#edd8d1!important}
.rw-combat-hp-line{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#958a79;font-size:10px}
.rw-combat-hp-line b{color:#e7dcc6;font-size:13px;white-space:nowrap}
.rw-combat-v3 .rw-combat-hp.combat-hp{height:8px!important;margin:0!important;border-radius:999px!important;overflow:hidden!important;background:rgba(0,0,0,.30)!important}
.rw-combat-v3 .rw-combat-fighter-copy>small{display:block!important;margin:0!important;color:#81786c!important;font-size:9px!important;line-height:1.35!important;white-space:normal!important}

.rw-combat-versus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}
.rw-combat-versus>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(194,149,70,.34);background:radial-gradient(circle at 35% 30%,rgba(207,164,84,.18),rgba(28,21,14,.96));color:#dfbc73;font:700 18px/1 Georgia,serif;box-shadow:0 5px 16px rgba(0,0,0,.30)}
.rw-combat-versus>small{font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:#7f735f;text-align:center}

.rw-combat-boss{position:absolute!important;top:7px!important;right:7px!important;left:auto!important;z-index:4!important;margin:0!important;padding:4px 7px!important;border-radius:999px!important;width:auto!important}
.rw-combat-boss span,.rw-combat-boss strong{font-size:7px!important}

.rw-combat-timers{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:9px 0 0!important;padding:0!important}
.rw-combat-timer{min-width:0;padding:7px 9px;border:1px solid rgba(100,77,47,.25);border-radius:8px;background:rgba(6,10,8,.55)}
.rw-combat-timer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:#8f8575;font-size:8px}
.rw-combat-timer b{color:#a99a82;font-size:8px}
.rw-combat-v3 .rw-combat-timer .combat-timer{height:5px!important;margin:0!important;padding:0!important;border:0!important;background:rgba(0,0,0,.32)!important}

/* ---------- middle row ---------- */
.rw-combat-middle{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);gap:14px;align-items:start;min-width:0}
.rw-combat-analysis-panel,.rw-combat-run-panel,.rw-combat-journal,.rw-combat-healing{min-width:0;margin:0!important;padding:13px!important;border-radius:14px!important;border-color:rgba(126,95,52,.24)!important;background:linear-gradient(180deg,rgba(11,16,13,.96),rgba(6,10,8,.99))!important}
.rw-combat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 9px;margin:0 0 9px;border-bottom:1px solid rgba(255,255,255,.045)}
.rw-combat-panel-head h3{margin:2px 0 0;color:#dfccaa;font:700 16px/1.18 Georgia,serif}
.rw-combat-panel-head>small{max-width:28ch;text-align:right;color:#746d62;font-size:9px;line-height:1.35}

.rw-combat-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.rw-combat-info-card{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(4,8,6,.42);overflow:hidden}
.rw-combat-traits-card,.rw-combat-preview-card{grid-column:1/-1}
.rw-combat-info-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px;padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.04)}
.rw-combat-info-head span{color:#887963;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rw-combat-info-head i{color:#bc9657;font-size:12px;font-style:normal}

.rw-combat-v3 .combat-player-style-module{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.rw-combat-v3 .combat-player-style-module>span{font-size:18px!important}
.rw-combat-v3 .combat-player-style-module>div{display:grid!important;grid-template-columns:auto auto!important;gap:1px 6px!important;min-width:0!important}
.rw-combat-v3 .combat-player-style-module small{grid-column:1/-1!important;font-size:7px!important;letter-spacing:.11em!important;color:#756c60!important}
.rw-combat-v3 .combat-player-style-module strong{font-size:12px!important;color:#d8c49c!important}
.rw-combat-v3 .combat-player-style-module em{font-size:9px!important;color:#8d8374!important;font-style:normal!important}

.rw-combat-v3 .combat-enemy-phase-study{display:grid!important;gap:6px!important;margin:0!important;padding:0!important}
.rw-combat-v3 .combat-phase-card,.rw-combat-v3 .combat-study-card{min-width:0!important;padding:7px 8px!important;border-radius:8px!important;margin:0!important}
.rw-combat-v3 .combat-phase-card small,.rw-combat-v3 .combat-study-card small{font-size:7px!important}
.rw-combat-v3 .combat-phase-card strong{font-size:11px!important}.rw-combat-v3 .combat-study-card strong{font-size:10px!important;overflow-wrap:anywhere!important}
.rw-combat-v3 .combat-study-card em{font-size:8px!important;line-height:1.3!important}.rw-combat-v3 .combat-study-track{margin:5px 0 4px!important}

.rw-combat-v3 .combat-enemy-traits{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:0!important;min-width:0!important}
.rw-combat-v3 .combat-enemy-analysis-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;min-width:0!important}
.rw-combat-v3 .combat-analysis-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:4px!important;min-width:0!important;min-height:52px!important;padding:7px!important;border-radius:8px!important;overflow:hidden!important}
.rw-combat-v3 .combat-analysis-card small{font-size:6px!important;line-height:1.2!important;letter-spacing:.09em!important;white-space:normal!important}
.rw-combat-v3 .combat-analysis-card strong{font-size:10px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.rw-combat-v3 .combat-enemy-trait-feature{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;min-width:0!important;margin:0!important;padding:8px 9px!important;border-radius:8px!important}
.rw-combat-v3 .combat-enemy-trait-feature>span{font-size:12px!important}.rw-combat-v3 .combat-enemy-trait-feature small{font-size:6px!important}
.rw-combat-v3 .combat-enemy-trait-feature strong{display:block!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}
.rw-combat-v3 .combat-enemy-trait-feature p{margin:2px 0 0!important;color:#978d80!important;font-size:9px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}

.rw-combat-v3 .combat-enemy-loot-preview{display:block!important;margin:0!important;padding:0!important;min-width:0!important}
.rw-combat-v3 .combat-enemy-loot-preview>small{display:none!important}
.rw-combat-v3 .combat-enemy-loot-preview>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}
.rw-combat-v3 .combat-loot-preview-chip{max-width:100%!important;padding:4px 7px!important;font-size:8px!important;border-radius:999px!important;white-space:normal!important}

.rw-combat-run-stack{display:grid;gap:8px}
.rw-combat-run-card{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(4,8,6,.42)}
.rw-combat-run-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#897961;font-size:7px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.rw-combat-run-head i{font-size:12px;color:#b48e51;font-style:normal}
.rw-combat-run-card>strong{display:block;color:#d8c6a5;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
.rw-combat-run-card>small{display:block;margin-top:3px;color:#81796d;font-size:9px;line-height:1.35}
.rw-combat-v3 .combat-respawn-track{margin-top:7px!important}
.rw-combat-v3 .combat-loot-items{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important}
.rw-combat-v3 .combat-loot-items span,.rw-combat-v3 .combat-loot-items button.item-info-trigger{padding:4px 7px!important;font-size:8px!important;max-width:100%!important}

/* ---------- journal + healing ---------- */
.rw-combat-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start;min-width:0}
.rw-combat-journal,.rw-combat-healing{padding:0!important;overflow:hidden!important}
.rw-combat-journal .rw-combat-panel-head,.rw-combat-healing .rw-combat-panel-head{margin:0!important;padding:10px 12px!important}
.rw-combat-journal-head{align-items:center!important}
.rw-combat-v3 .combat-log-toggle{min-height:28px!important;padding:4px 8px!important;font-size:9px!important;white-space:nowrap!important}
.rw-combat-v3 .rw-combat-log.combat-log{height:165px!important;min-height:0!important;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:0!important;background:rgba(3,6,5,.44)!important;overflow:auto!important}
.rw-combat-v3 .rw-combat-log p{margin:0!important;padding:5px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.035)!important;background:none!important;font-size:10px!important;line-height:1.4!important}

.rw-combat-healing-copy{margin:8px 12px 9px;color:#827a6f;font-size:9px;line-height:1.4}
.rw-combat-heal-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:0 12px!important}
.rw-combat-v3 .rw-combat-heal-controls .combat-toggle-field,
.rw-combat-v3 .rw-combat-heal-controls .combat-threshold-field{min-height:38px!important;margin:0!important;padding:6px 7px!important}
.rw-combat-v3 .rw-combat-heal-controls .combat-food-field{grid-column:1/-1!important;margin:0!important;padding:0!important}
.rw-combat-v3 .rw-combat-heal-controls select{height:32px!important;font-size:10px!important}
.rw-combat-food-preview{margin:7px 12px 0!important;padding:7px 8px!important;min-height:0!important}
.rw-combat-heal-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 12px 12px}
.rw-combat-heal-actions .button{width:100%;min-height:34px;font-size:9px}
.rw-combat-heal-actions .danger{grid-column:1/-1}

/* ---------- dynamic effects ---------- */
.rw-combat-v3 .combat-damage-float{z-index:20!important}
.rw-combat-v3 .is-fading-out{opacity:.35!important;transition:opacity .45s ease!important}

/* ---------- responsive ---------- */
@media(max-width:1280px){
  .rw-combat-middle{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}
  .rw-combat-v3 .combat-enemy-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1060px){
  .rw-combat-middle,.rw-combat-bottom{grid-template-columns:1fr}
  .rw-combat-run-stack{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .rw-combat-summary{grid-template-columns:1fr 1fr!important}
  .rw-combat-arena{grid-template-columns:1fr!important}
  .rw-combat-versus{flex-direction:row;padding:2px 0}
  .rw-combat-v3 .rw-combat-fighter.combatant{min-height:116px!important}
  .rw-combat-v3 .rw-combat-portrait.combat-portrait{width:78px!important;height:94px!important;min-width:78px!important}
  .rw-combat-v3 .rw-combat-fighter.combatant{grid-template-columns:78px minmax(0,1fr)!important}
}
@media(max-width:680px){
  .rw-combat-v3{gap:10px}
  .rw-combat-v3 .rw-combat-stage.combat-live-panel{padding:12px!important}
  .rw-combat-stage-head{gap:10px}.rw-combat-stage-head h3{font-size:20px}.rw-combat-stage-head small{display:none}
  .rw-combat-analysis-grid{grid-template-columns:1fr}
  .rw-combat-traits-card,.rw-combat-preview-card{grid-column:auto}
  .rw-combat-run-stack{grid-template-columns:1fr}
  .rw-combat-timers{grid-template-columns:1fr!important}
  .rw-combat-panel-head>small{display:none}
  .rw-combat-v3 .combat-enemy-analysis-grid{grid-template-columns:1fr 1fr!important}
  .rw-combat-bottom{grid-template-columns:1fr}
}
@media(max-width:480px){
  .rw-combat-summary{grid-template-columns:1fr!important}
  .rw-combat-v3 .rw-combat-fighter.combatant{grid-template-columns:66px minmax(0,1fr)!important;padding:9px!important;gap:9px!important}
  .rw-combat-v3 .rw-combat-portrait.combat-portrait{width:66px!important;height:80px!important;min-width:66px!important}
  .rw-combat-v3 .rw-combat-fighter-copy>strong{font-size:15px!important}
  .rw-combat-v3 .combat-enemy-analysis-grid{grid-template-columns:1fr!important}
  .rw-combat-heal-controls{grid-template-columns:1fr!important}
  .rw-combat-v3 .rw-combat-heal-controls .combat-food-field{grid-column:auto!important}
  .rw-combat-heal-actions{grid-template-columns:1fr}
  .rw-combat-heal-actions .danger{grid-column:auto}
}

/* Final isolation pass: use flex for the analysis modules so no legacy grid placement can squeeze them. */
.rw-combat-v3 .rw-combat-analysis-grid{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important
}
.rw-combat-v3 .rw-combat-info-card{width:auto!important;max-width:none!important;min-width:0!important;grid-column:auto!important}
.rw-combat-v3 .rw-combat-style-card,
.rw-combat-v3 .rw-combat-study-card{flex:1 1 calc(50% - 4px)!important}
.rw-combat-v3 .rw-combat-traits-card,
.rw-combat-v3 .rw-combat-preview-card{flex:1 1 100%!important}
.rw-combat-v3 .combat-player-style-module,
.rw-combat-v3 .combat-enemy-phase-study,
.rw-combat-v3 .combat-enemy-traits,
.rw-combat-v3 .combat-enemy-loot-preview{width:100%!important;max-width:none!important;min-width:0!important}
@media(max-width:680px){
  .rw-combat-v3 .rw-combat-style-card,
  .rw-combat-v3 .rw-combat-study-card,
  .rw-combat-v3 .rw-combat-traits-card,
  .rw-combat-v3 .rw-combat-preview-card{flex-basis:100%!important}
}


/* =========================================================
   Ravenwake v1.1.99v — Kampfboard: Lücken schließen + Avatarrahmen
   Baut gezielt auf v1.1.99t/u auf. Keine Änderungen an Kampf-Logik.
   ========================================================= */

/* Reihen optisch vollständig füllen: beide Spalten erhalten dieselbe Höhe. */
.rw-combat-v3 .rw-combat-middle,
.rw-combat-v3 .rw-combat-bottom{
  align-items:stretch!important;
}
.rw-combat-v3 .rw-combat-analysis-panel,
.rw-combat-v3 .rw-combat-run-panel,
.rw-combat-v3 .rw-combat-journal,
.rw-combat-v3 .rw-combat-healing{
  height:100%!important;
}

/* Kampflauf nutzt die vorhandene Höhe statt unterhalb leer zu bleiben. */
.rw-combat-v3 .rw-combat-run-panel{
  display:flex!important;
  flex-direction:column!important;
}
.rw-combat-v3 .rw-combat-run-panel .rw-combat-run-stack{
  flex:1 1 auto!important;
  display:grid!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  align-content:stretch!important;
}
.rw-combat-v3 .rw-combat-run-panel .rw-combat-run-card{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
.rw-combat-v3 .rw-combat-run-panel .rw-combat-run-card .combat-respawn-track,
.rw-combat-v3 .rw-combat-run-panel .rw-combat-run-card .combat-loot-items{
  margin-top:auto!important;
}

/* Journal füllt seine Spalte genauso hoch wie Versorgung. */
.rw-combat-v3 .rw-combat-journal{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
.rw-combat-v3 .rw-combat-journal .rw-combat-log{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:165px!important;
  max-height:285px!important;
}

/* Aktiver Avatarrahmen im Kampf: eigener quadratischer Rahmen-Safe-Bereich. */
.rw-combat-v3 .rw-combat-fighter-player{
  grid-template-columns:118px minmax(0,1fr)!important;
}
.rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait.combat-portrait{
  width:118px!important;
  height:118px!important;
  min-width:118px!important;
  overflow:visible!important;
  border-radius:14px!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell{
  position:relative!important;
  display:block!important;
  width:118px!important;
  height:118px!important;
  overflow:visible!important;
  border-radius:14px!important;
  background:transparent!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-media{
  position:absolute!important;
  inset:12px!important;
  width:94px!important;
  height:94px!important;
  object-fit:cover!important;
  object-position:center 20%!important;
  border-radius:10px!important;
  z-index:1!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-frame{
  position:absolute!important;
  inset:0!important;
  width:118px!important;
  height:118px!important;
  object-fit:contain!important;
  object-position:center!important;
  z-index:4!important;
  display:block!important;
  opacity:1!important;
  pointer-events:none!important;
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.38))!important;
}

/* Fallback ohne Spezialrahmen: derselbe dezente goldene Standardrahmen wie sonst. */
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-default-frame{
  overflow:hidden!important;
  background:#080d0a!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-default-frame .character-portrait-media{
  position:absolute!important;
  inset:5px!important;
  width:108px!important;
  height:108px!important;
  object-fit:cover!important;
  object-position:center 20%!important;
  border-radius:10px!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-default-frame .character-portrait-default-frame{
  position:absolute!important;
  inset:2px!important;
  display:block!important;
  border:1px solid rgba(213,170,83,.68)!important;
  border-radius:12px!important;
  box-shadow:inset 0 0 0 3px rgba(178,130,53,.07)!important;
  z-index:4!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-fallback{
  position:absolute!important;
  inset:6px!important;
  display:grid!important;
  place-items:center!important;
  z-index:1!important;
}

/* Der äußere Kampf-Rahmen soll einem echten Avatarrahmen nicht in die Quere kommen. */
.rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait:has(.character-portrait-shell.has-custom-frame){
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
}

@media(max-width:1060px){
  .rw-combat-v3 .rw-combat-run-panel .rw-combat-run-stack{
    grid-template-rows:none!important;
  }
  .rw-combat-v3 .rw-combat-run-panel .rw-combat-run-card{
    height:auto!important;
  }
  .rw-combat-v3 .rw-combat-journal .rw-combat-log{
    max-height:240px!important;
  }
}
@media(max-width:900px){
  .rw-combat-v3 .rw-combat-fighter-player{
    grid-template-columns:92px minmax(0,1fr)!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell{
    width:92px!important;
    height:92px!important;
    min-width:92px!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-media{
    inset:9px!important;width:74px!important;height:74px!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-frame{
    width:92px!important;height:92px!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-default-frame .character-portrait-media{
    width:82px!important;height:82px!important;
  }
}
@media(max-width:480px){
  .rw-combat-v3 .rw-combat-fighter-player{
    grid-template-columns:74px minmax(0,1fr)!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell{
    width:74px!important;height:74px!important;min-width:74px!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-media{
    inset:8px!important;width:58px!important;height:58px!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-frame{
    width:74px!important;height:74px!important;
  }
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-default-frame .character-portrait-media{
    width:64px!important;height:64px!important;
  }
}

/* Ravenwake v1.1.99aa — gespeicherter Portrait-Ausschnitt auch im Kampf */
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-media{
  transform:translate(var(--portrait-x,0%),var(--portrait-y,0%)) scale(var(--portrait-scale,1))!important;
  transform-origin:center center!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-default-frame .character-portrait-default-frame{
  border:1px solid rgba(225,184,98,.78)!important;
  box-shadow:inset 0 0 0 1px rgba(255,237,192,.045),0 0 7px rgba(218,169,77,.13),0 0 16px rgba(218,169,77,.045)!important;
}


/* =========================================================
   Ravenwake v1.1.99ab — Live-Kampf Arena Polish
   ========================================================= */
.rw-combat-v3 .rw-combat-stage.combat-live-panel{
  padding:17px!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 25% 44%,rgba(78,119,70,.055),transparent 30%),
    radial-gradient(circle at 75% 44%,rgba(143,66,55,.055),transparent 30%),
    radial-gradient(circle at 50% -12%,rgba(196,145,62,.075),transparent 38%),
    linear-gradient(180deg,rgba(12,17,14,.99),rgba(5,9,7,.995))!important;
}
.rw-combat-v3 .rw-combat-arena-wrap{
  padding:13px!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 18% 45%,rgba(65,104,62,.045),transparent 28%),
    radial-gradient(circle at 82% 45%,rgba(130,60,53,.05),transparent 28%),
    linear-gradient(180deg,rgba(5,8,7,.78),rgba(3,6,5,.94))!important;
}
.rw-combat-v3 .rw-combat-arena{
  grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;
  gap:13px!important;
}
.rw-combat-v3 .rw-combat-fighter.combatant{
  grid-template-columns:132px minmax(0,1fr)!important;
  gap:15px!important;
  min-height:166px!important;
  padding:13px!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.rw-combat-v3 .rw-combat-fighter-player.combatant{
  border-color:rgba(91,142,91,.36)!important;
  background:
    linear-gradient(90deg,rgba(80,123,75,.055),transparent 42%),
    linear-gradient(145deg,rgba(10,22,15,.94),rgba(5,11,8,.99))!important;
}
.rw-combat-v3 .rw-combat-fighter-enemy.combatant{
  border-color:rgba(164,76,65,.43)!important;
  background:
    linear-gradient(270deg,rgba(156,70,59,.055),transparent 42%),
    linear-gradient(145deg,rgba(31,13,12,.94),rgba(12,7,7,.99))!important;
}
.rw-combat-v3 .rw-combat-fighter::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 26px rgba(0,0,0,.15);
}
.rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait.combat-portrait,
.rw-combat-v3 .rw-combat-fighter-enemy .rw-combat-portrait.combat-portrait{
  width:132px!important;
  height:132px!important;
  min-width:132px!important;
  border-radius:13px!important;
  align-self:center!important;
}
/* Custom avatar frame: same square as portrait, image sits full-bleed behind PNG. */
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell{
  width:132px!important;
  height:132px!important;
  min-width:132px!important;
  overflow:hidden!important;
  border-radius:13px!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-media{
  inset:0!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:0!important;
}
.rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell.has-custom-frame .character-portrait-frame{
  inset:0!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
.rw-combat-v3 .rw-combat-fighter-copy{
  gap:7px!important;
  justify-content:center!important;
}
.rw-combat-v3 .rw-combat-fighter .combatant-kicker{
  font-size:8px!important;
  letter-spacing:.16em!important;
  color:#9d8e76!important;
}
/* Der Name soll wie ein RPG-Name wirken, nicht wie ein Eingabefeld. */
.rw-combat-v3 .rw-combat-fighter-copy>strong{
  padding:0 0 6px!important;
  border:0!important;
  border-bottom:1px solid rgba(180,139,70,.20)!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#ead8b4!important;
  font-size:20px!important;
  line-height:1.12!important;
}
.rw-combat-v3 .rw-combat-fighter-enemy .rw-combat-fighter-copy>strong{
  border-bottom-color:rgba(164,80,68,.27)!important;
  color:#ead1c9!important;
}
.rw-combat-v3 .rw-combat-hp-line{font-size:10px!important;margin-top:2px!important}
.rw-combat-v3 .rw-combat-hp-line b{font-size:14px!important}
.rw-combat-v3 .rw-combat-hp.combat-hp{height:9px!important}
.rw-combat-v3 .rw-combat-fighter-copy>small{
  margin-top:2px!important;
  padding-top:5px!important;
  border-top:1px solid rgba(255,255,255,.028)!important;
  color:#8d8375!important;
  font-size:9px!important;
}
.rw-combat-v3 .rw-combat-versus>span{
  width:50px!important;
  height:50px!important;
  border-color:rgba(208,163,80,.42)!important;
  font-size:19px!important;
  box-shadow:0 7px 20px rgba(0,0,0,.34),0 0 18px rgba(198,148,67,.07)!important;
}
.rw-combat-v3 .rw-combat-versus>small{font-size:7px!important;letter-spacing:.14em!important}
.rw-combat-v3 .rw-combat-timers{gap:10px!important;margin-top:11px!important}
.rw-combat-v3 .rw-combat-timer{padding:8px 10px!important;border-radius:9px!important}

/* Untere Kampfbereiche etwas ruhiger und gleichmäßiger. */
.rw-combat-v3 .rw-combat-middle{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)!important}
.rw-combat-v3 .rw-combat-analysis-panel,
.rw-combat-v3 .rw-combat-run-panel,
.rw-combat-v3 .rw-combat-journal,
.rw-combat-v3 .rw-combat-healing{
  border-radius:15px!important;
}
.rw-combat-v3 .rw-combat-panel-head h3{font-size:18px!important}
.rw-combat-v3 .rw-combat-info-card{border-radius:11px!important;padding:10px!important}
.rw-combat-v3 .combat-analysis-card{min-height:58px!important;padding:8px!important}
.rw-combat-v3 .combat-analysis-card strong{font-size:10px!important}

@media(max-width:1180px){
  .rw-combat-v3 .rw-combat-fighter.combatant{grid-template-columns:112px minmax(0,1fr)!important;min-height:148px!important}
  .rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-enemy .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell{width:112px!important;height:112px!important;min-width:112px!important}
  .rw-combat-v3 .rw-combat-fighter-copy>strong{font-size:18px!important}
}
@media(max-width:900px){
  .rw-combat-v3 .rw-combat-arena{grid-template-columns:1fr!important}
  .rw-combat-v3 .rw-combat-fighter.combatant{grid-template-columns:96px minmax(0,1fr)!important;min-height:122px!important}
  .rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-enemy .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell{width:96px!important;height:96px!important;min-width:96px!important}
  .rw-combat-v3 .rw-combat-middle{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  .rw-combat-v3 .rw-combat-fighter.combatant{grid-template-columns:76px minmax(0,1fr)!important;padding:10px!important;gap:10px!important}
  .rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-enemy .rw-combat-portrait.combat-portrait,
  .rw-combat-v3 .rw-combat-fighter-player .character-portrait-shell{width:76px!important;height:76px!important;min-width:76px!important}
  .rw-combat-v3 .rw-combat-fighter-copy>strong{font-size:16px!important}
}

/* =========================================================
   Ravenwake v1.1.99ac — Große Kampfbilder / Arena-Portraits
   ========================================================= */
.rw-combat-v3 .rw-combat-arena{
  align-items:end!important;
  gap:18px!important;
}
.rw-combat-v3 .rw-combat-fighter{
  grid-template-columns:160px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  min-height:196px;
}
.rw-combat-v3 .rw-combat-portrait.combat-portrait{
  width:160px!important;
  height:192px!important;
  min-width:160px!important;
  border-radius:20px!important;
  background:radial-gradient(circle at 50% 14%,rgba(255,226,170,.08),transparent 40%),linear-gradient(180deg,rgba(20,27,23,.96),rgba(8,12,10,.98));
  overflow:hidden!important;
}
.rw-combat-v3 .rw-combat-fighter-enemy .rw-combat-portrait.combat-portrait{
  background:radial-gradient(circle at 50% 14%,rgba(233,135,120,.08),transparent 40%),linear-gradient(180deg,rgba(34,20,20,.96),rgba(12,7,8,.98));
}
.rw-combat-v3 .rw-combat-portrait.has-combat-art{
  border-color:rgba(205,163,82,.26)!important;
  box-shadow:0 20px 34px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,237,197,.03)!important;
}
.rw-combat-v3 .rw-combat-portrait .combat-art-shell{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
}
.rw-combat-v3 .rw-combat-portrait .combat-art-shell::after{
  content:"";
  position:absolute;
  left:12%;
  right:12%;
  bottom:8px;
  height:18px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(0,0,0,.48),transparent 72%);
  filter:blur(5px);
  pointer-events:none;
}
.rw-combat-v3 .rw-combat-portrait .combat-art-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:translate(var(--combat-portrait-x,0%),var(--combat-portrait-y,0%)) scale(var(--combat-portrait-scale,1));
  transform-origin:center bottom;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.34));
}
.rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait .character-portrait-media,
.rw-combat-v3 .rw-combat-fighter-player .rw-combat-portrait .character-portrait-frame{
  object-position:center 18%!important;
}
.rw-combat-v3 .combat-portrait-badge{display:none!important}
.rw-combat-v3 .combat-portrait-fallback{gap:0!important}
.rw-combat-v3 .combat-portrait-fallback>small{display:none!important}
.rw-combat-v3 .rw-combat-fighter-copy{
  padding-top:4px;
}
@media(max-width:980px){
  .rw-combat-v3 .rw-combat-fighter{grid-template-columns:132px minmax(0,1fr)!important;min-height:166px}
  .rw-combat-v3 .rw-combat-portrait.combat-portrait{width:132px!important;height:158px!important;min-width:132px!important}
}
@media(max-width:760px){
  .rw-combat-v3 .rw-combat-arena{gap:12px!important}
  .rw-combat-v3 .rw-combat-fighter{grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;min-height:138px}
  .rw-combat-v3 .rw-combat-portrait.combat-portrait{width:104px!important;height:128px!important;min-width:104px!important;border-radius:16px!important}
}
@media(max-width:520px){
  .rw-combat-v3 .rw-combat-fighter{grid-template-columns:82px minmax(0,1fr)!important;min-height:112px}
  .rw-combat-v3 .rw-combat-portrait.combat-portrait{width:82px!important;height:100px!important;min-width:82px!important;border-radius:14px!important}
}

/* Ravenwake v1.1.99ad — Rahmen im Kampf exakt quadratisch ausrichten */
.rw-combat-v3 .rw-combat-portrait:not(.has-combat-art){
  display:grid!important;
  place-items:center!important;
}
.rw-combat-v3 .rw-combat-portrait:not(.has-combat-art) .character-portrait-shell{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  margin:auto!important;
  border-radius:18px!important;
}
.rw-combat-v3 .rw-combat-portrait:not(.has-combat-art) .character-portrait-media,
.rw-combat-v3 .rw-combat-portrait:not(.has-combat-art) .character-portrait-frame{
  object-position:center center!important;
}
@media(max-width:760px){
  .rw-combat-v3 .rw-combat-portrait:not(.has-combat-art) .character-portrait-shell{border-radius:14px!important}
}

/* =========================================================
   Ravenwake v1.2.0d — Kampf-Lesbarkeit
   ========================================================= */
.rw-combat-v3 .rw-combat-stage-head small,
.rw-combat-v3 .rw-combat-summary small,
.rw-combat-v3 .rw-combat-fighter-kicker,
.rw-combat-v3 .rw-combat-versus small,
.rw-combat-v3 .rw-combat-timer small,
.rw-combat-v3 .rw-combat-panel-head small,
.rw-combat-v3 .rw-combat-analysis small,
.rw-combat-v3 .rw-combat-trait span,
.rw-combat-v3 .rw-combat-run-head small,
.rw-combat-v3 .rw-combat-card small,
.rw-combat-v3 .rw-combat-log-toggle,
.rw-combat-v3 .rw-combat-healing-copy small,
.rw-combat-v3 .rw-combat-control-note{
  font-size:10px!important;
  line-height:1.4!important;
}
.rw-combat-v3 .rw-combat-hp-line,
.rw-combat-v3 .rw-combat-fighter-copy small,
.rw-combat-v3 .rw-combat-analysis strong,
.rw-combat-v3 .rw-combat-trait p,
.rw-combat-v3 .rw-combat-loot-preview-chip,
.rw-combat-v3 .rw-combat-card p,
.rw-combat-v3 .rw-combat-log p,
.rw-combat-v3 .rw-combat-healing-copy p,
.rw-combat-v3 .rw-combat-controls .button{
  font-size:11px!important;
  line-height:1.45!important;
}
.rw-combat-v3 .rw-combat-panel-head strong,
.rw-combat-v3 .rw-combat-run-head strong{font-size:12px!important}
@media(max-width:520px){
  .rw-combat-v3 .rw-combat-stage-head small,
  .rw-combat-v3 .rw-combat-fighter-kicker,
  .rw-combat-v3 .rw-combat-hp-line,
  .rw-combat-v3 .rw-combat-panel-head small,
  .rw-combat-v3 .rw-combat-analysis small{
    font-size:10px!important;
  }
}

/* =========================================================
   Ravenwake v1.2.0i — Kampfbild als echte Arena-Figur
   Das separate Kampfbild aus dem Charakter-Editor wird im
   Live-Kampf bewusst anders behandelt als das Profilportrait.
   ========================================================= */
@media (min-width:901px){
  .rw-combat-v3 .rw-combat-fighter.has-combat-art{
    grid-template-columns:minmax(190px,220px) minmax(0,1fr)!important;
    min-height:252px!important;
    padding:14px 16px 14px 10px!important;
    overflow:hidden!important;
  }
  .rw-combat-v3 .rw-combat-fighter-enemy.has-combat-art{
    grid-template-columns:minmax(190px,220px) minmax(0,1fr)!important;
    padding-left:14px!important;
    padding-right:12px!important;
  }
}

/* Freigestellte Kampfbilder brauchen keinen Avatar-Kasten. */
.rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-portrait.combat-portrait{
  width:100%!important;
  max-width:220px!important;
  height:230px!important;
  min-width:0!important;
  align-self:end!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  isolation:isolate;
}
.rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-portrait.combat-portrait::before{
  content:"";
  position:absolute;
  z-index:-2;
  left:8%;
  right:8%;
  top:8%;
  bottom:4%;
  border-radius:50%;
  pointer-events:none;
  opacity:.78;
  background:radial-gradient(ellipse at 50% 48%,rgba(191,145,66,.12),rgba(84,112,70,.045) 42%,transparent 72%);
  filter:blur(8px);
}
.rw-combat-v3 .rw-combat-fighter-enemy.has-combat-art .rw-combat-portrait.combat-portrait::before{
  background:radial-gradient(ellipse at 50% 48%,rgba(164,83,67,.14),rgba(117,48,44,.045) 42%,transparent 72%);
}
.rw-combat-v3 .rw-combat-fighter.has-combat-art .combat-art-shell{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
}
.rw-combat-v3 .rw-combat-fighter.has-combat-art .combat-art-shell::after{
  left:16%!important;
  right:16%!important;
  bottom:1px!important;
  height:19px!important;
  opacity:.8;
  filter:blur(6px)!important;
}
.rw-combat-v3 .rw-combat-fighter.has-combat-art .combat-art-media{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:translate(var(--combat-portrait-x,0%),var(--combat-portrait-y,0%)) scale(var(--combat-portrait-scale,1))!important;
  transform-origin:center bottom!important;
  filter:drop-shadow(0 14px 12px rgba(0,0,0,.52)) drop-shadow(0 0 12px rgba(184,139,66,.08))!important;
}
.rw-combat-v3 .rw-combat-fighter-enemy.has-combat-art .combat-art-media{
  filter:drop-shadow(0 14px 12px rgba(0,0,0,.52)) drop-shadow(0 0 12px rgba(144,63,54,.10))!important;
}

/* Die Figur steht optisch auf einer Arena-Fläche statt in einer Bildkarte. */
.rw-combat-v3 .rw-combat-fighter.has-combat-art::before{
  content:"";
  position:absolute;
  left:10px;
  width:min(210px,42%);
  bottom:9px;
  height:34px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(ellipse,rgba(0,0,0,.44),rgba(0,0,0,.11) 48%,transparent 72%);
  filter:blur(4px);
}
.rw-combat-v3 .rw-combat-fighter-enemy.has-combat-art::before{
  left:12px;
}

/* Kampfinfos bleiben ruhig und lesbar neben der Figur. */
.rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-fighter-copy{
  position:relative;
  z-index:3;
  padding:14px 4px 12px 0!important;
  align-self:center!important;
}
.rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-fighter-copy>strong{
  font-size:22px!important;
}
.rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-hp.combat-hp{
  height:10px!important;
}

/* Mittlere Desktopbreiten: groß genug für die Figur, aber ohne Infoverlust. */
@media (max-width:1180px) and (min-width:901px){
  .rw-combat-v3 .rw-combat-fighter.has-combat-art{
    grid-template-columns:168px minmax(0,1fr)!important;
    min-height:218px!important;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-portrait.combat-portrait{
    max-width:168px!important;
    height:200px!important;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-fighter-copy>strong{
    font-size:19px!important;
  }
}

/* Tablet: Figur bleibt deutlich größer als ein normales Profilportrait. */
@media (max-width:900px){
  .rw-combat-v3 .rw-combat-fighter.has-combat-art{
    grid-template-columns:132px minmax(0,1fr)!important;
    min-height:174px!important;
    padding:10px 12px!important;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-portrait.combat-portrait{
    width:132px!important;
    max-width:132px!important;
    height:154px!important;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art::before{
    width:126px;
    left:10px;
  }
}

@media (max-width:520px){
  .rw-combat-v3 .rw-combat-fighter.has-combat-art{
    grid-template-columns:94px minmax(0,1fr)!important;
    min-height:134px!important;
    gap:10px!important;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-portrait.combat-portrait{
    width:94px!important;
    max-width:94px!important;
    height:116px!important;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art::before{
    width:88px;
    left:8px;
    bottom:7px;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-fighter-copy{
    padding:6px 0!important;
  }
  .rw-combat-v3 .rw-combat-fighter.has-combat-art .rw-combat-fighter-copy>strong{
    font-size:16px!important;
  }
}

/* =========================================================
   Ravenwake v1.2.0j — Kampf beenden direkt am Live-Kampf
   ========================================================= */
.rw-combat-v3 .rw-combat-stage-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  flex:0 0 auto;
}
.rw-combat-v3 .rw-combat-stop-top{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:36px;
  margin:0;
  padding:8px 13px;
  border-radius:9px;
  font-size:11px;
  line-height:1.1;
  white-space:nowrap;
  box-shadow:0 7px 18px rgba(0,0,0,.18);
}
.rw-combat-v3 .rw-combat-stop-top[hidden]{display:none!important}
.rw-combat-v3 .rw-combat-stop-top span{font-size:9px;opacity:.9}

@media(max-width:760px){
  .rw-combat-v3 .rw-combat-stage-head{
    align-items:flex-start;
    flex-wrap:wrap;
  }
  .rw-combat-v3 .rw-combat-stage-actions{
    width:100%;
    justify-content:space-between;
    flex-direction:row-reverse;
  }
  .rw-combat-v3 .rw-combat-stop-top{
    min-height:38px;
    padding:9px 14px;
    font-size:12px;
  }
}


/* Ravenwake v1.2.0aq — Gegnerstudie & Bossphasen als Gameplay-System */
.rw-combat-v3 .combat-analysis-card.is-locked{
  opacity:.58!important;
  border-style:dashed!important;
  background:rgba(255,255,255,.012)!important;
}
.rw-combat-v3 .combat-analysis-card.is-locked strong{color:#776f63!important;font-size:9px!important}
.rw-combat-v3 .combat-enemy-trait-feature.is-locked{opacity:.58!important;border-style:dashed!important}
.rw-combat-v3 .combat-enemy-trait-feature.is-locked strong{color:#8a8071!important}
.rw-combat-v3 .combat-phase-card em{
  display:block!important;
  margin-top:5px!important;
  font:600 8px/1.4 Inter,Segoe UI,system-ui,sans-serif!important;
  color:#9b8f7c!important;
  font-style:normal!important;
}
.rw-combat-v3 .combat-phase-card.phase-2 em{color:#c5a46c!important}
.rw-combat-v3 .combat-phase-card.phase-3 em{color:#d28d78!important}
.rw-combat-v3 .combat-study-card{
  padding:9px 10px!important;
  border-color:rgba(202,158,76,.16)!important;
}
.rw-combat-v3 .combat-study-card.rank-3{border-color:rgba(118,157,111,.24)!important;background:rgba(68,98,63,.05)!important}
.rw-combat-v3 .combat-study-card.rank-4{border-color:rgba(211,170,84,.34)!important;background:radial-gradient(circle at 85% 0%,rgba(203,155,66,.08),transparent 44%),rgba(85,65,31,.05)!important}
.rw-combat-v3 .combat-study-bonuses{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin:7px 0 5px!important;
}
.rw-combat-v3 .combat-study-bonus{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 7px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.15)!important;
  font:700 8px/1.2 Inter,Segoe UI,system-ui,sans-serif!important;
  color:#b7aa93!important;
}
.rw-combat-v3 .combat-study-bonus.is-offense{color:#d7aa78!important;border-color:rgba(215,170,120,.18)!important}
.rw-combat-v3 .combat-study-bonus.is-defense{color:#9dc9d4!important;border-color:rgba(157,201,212,.18)!important}
.rw-combat-v3 .combat-study-bonus.is-loot{color:#d6c27f!important;border-color:rgba(214,194,127,.18)!important}
.rw-combat-v3 .combat-study-card em{
  display:block!important;
  margin-top:4px!important;
  font-size:8.5px!important;
  line-height:1.4!important;
  color:#7f776c!important;
}

/* Ravenwake v1.2.0ar — Studie & Bossphase lesbarer */
.rw-combat-v3 .combat-phase-card,.rw-combat-v3 .combat-study-card{padding:9px 10px!important;border-radius:10px!important}
.rw-combat-v3 .combat-phase-card small,.rw-combat-v3 .combat-study-card small{font-size:7.5px!important;letter-spacing:.10em!important}
.rw-combat-v3 .combat-phase-card strong{font-size:12px!important}.rw-combat-v3 .combat-study-card strong{font-size:11px!important}
.rw-combat-v3 .combat-phase-card em,.rw-combat-v3 .combat-study-card em{font-size:9px!important;line-height:1.4!important;color:#a29786!important}
.rw-combat-v3 .combat-study-bonus{font-size:9px!important;padding:5px 7px!important}
.rw-combat-v3 .combat-study-track{height:6px!important;margin:7px 0 6px!important}


/* =========================================================
   Ravenwake v1.2.0cr — Jagd-Runenbeutel & Kampflauf-Beute lesbarer
   ========================================================= */
.rw-combat-v3 #combatLootFeed{
  height:auto!important;
  min-height:178px!important;
  padding:14px!important;
  justify-content:flex-start!important;
  background:linear-gradient(180deg,rgba(8,14,10,.72),rgba(4,8,6,.48))!important;
}
.rw-combat-v3 #combatLootFeed .rw-combat-run-head{
  margin-bottom:9px!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
}
.rw-combat-v3 #combatLootFeed .rw-combat-run-head i{font-size:15px!important}
.rw-combat-v3 #combatLootTitle{
  font-size:17px!important;
  line-height:1.25!important;
  color:#ead7ae!important;
}
.rw-combat-v3 #combatLootMeta{
  margin-top:5px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#a39684!important;
}
.rw-combat-v3 #combatLootItems{
  margin-top:13px!important;
  gap:7px!important;
  align-content:flex-start!important;
}
.rw-combat-v3 #combatLootItems>button.item-info-trigger,
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag,
.rw-combat-v3 #combatLootItems>.combat-loot-empty{
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:6px!important;
  min-height:38px!important;
  padding:7px 10px!important;
  border-radius:8px!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.rw-combat-v3 #combatLootItems>button.item-info-trigger>span,
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  color:#d8c9aa!important;
  line-height:1.12!important;
}
.rw-combat-v3 #combatLootItems>button.item-info-trigger>span>small,
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag>span>small{
  margin-top:3px!important;
  font-size:9px!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  color:var(--rw-rarity,#9d8c71)!important;
  font-weight:800!important;
}
.rw-combat-v3 #combatLootItems>button.item-info-trigger>b{font-size:12px!important}
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag{
  --rw-rarity:#d0a86b;
  border:1px solid rgba(190,147,79,.42)!important;
  background:linear-gradient(180deg,rgba(137,91,42,.12),rgba(255,255,255,.02))!important;
  color:#cbb993!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag>b{color:#d0a86b!important;font-size:15px!important}
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag>span>small{color:#c7a96d!important}
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag>em{font-style:normal!important;color:#d4b777!important;font-size:11px!important;font-weight:800!important}
@media(max-width:620px){
  .rw-combat-v3 #combatLootFeed{min-height:0!important;padding:12px!important}
  .rw-combat-v3 #combatLootItems>button.item-info-trigger,
  .rw-combat-v3 #combatLootItems>.combat-run-rune-bag{width:100%!important}
}


/* =========================================================
   Ravenwake v1.2.0ct — Kampflauf-Beute wie Jagd & lesbarere Kampfinfos
   ========================================================= */
/* Kampfinformationen: bewusst größer, ohne die Karten unnötig aufzublähen. */
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-panel-head .panel-kicker{
  font-size:10px!important;
  letter-spacing:.13em!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-panel-head h3{
  font-size:20px!important;
  line-height:1.2!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-panel-head>small{
  font-size:11px!important;
  line-height:1.45!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-info-head span{
  font-size:9px!important;
  letter-spacing:.13em!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-info-head i{font-size:14px!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-player-style-module small{font-size:9px!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-player-style-module strong{font-size:14px!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-player-style-module em{font-size:11px!important;line-height:1.35!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card small,
.rw-combat-v3 .rw-combat-analysis-panel .combat-study-card small{font-size:9px!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card strong,
.rw-combat-v3 .rw-combat-analysis-panel .combat-study-card strong{font-size:13px!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card em,
.rw-combat-v3 .rw-combat-analysis-panel .combat-study-card em,
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card span{font-size:10px!important;line-height:1.4!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-analysis-card small{font-size:8.5px!important;line-height:1.3!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-analysis-card strong{font-size:12.5px!important;line-height:1.3!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-enemy-trait-feature small{font-size:8.5px!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-enemy-trait-feature strong{font-size:13px!important}
.rw-combat-v3 .rw-combat-analysis-panel .combat-enemy-trait-feature p{font-size:11.5px!important;line-height:1.5!important}

/* Erhaltene Kampflauf-Beute: exakt dieselbe visuelle Sprache wie Mögliche Beute. */
.rw-combat-v3 #combatLootItems{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin-top:11px!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip{
  appearance:none!important;
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:4px!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:38px!important;
  padding:6px 9px!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.05)!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1.25!important;
  color:#a69b8a!important;
  text-align:left!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>b{color:#bba06c!important}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip.rarity-rare>b{color:#78aeda!important}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip.rarity-epic>b{color:#a98ad7!important}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip.rarity-legendary>b{color:#e4bd63!important}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  color:#c9beaa!important;
  line-height:1.08!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>span>small{
  margin-top:3px!important;
  font-size:9px!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:rgba(215,198,153,.7)!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>em{
  margin:0!important;
  font-style:normal!important;
  font-size:10px!important;
  color:#766e62!important;
  white-space:nowrap!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip.is-drop-only{
  border-color:color-mix(in srgb,var(--rw-rarity) 48%,rgba(255,255,255,.08))!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--rw-rarity-glow) 32%,rgba(255,255,255,.025)),rgba(255,255,255,.02))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rw-rarity) 12%,transparent)!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip.is-drop-only>span>small{
  color:var(--rw-rarity)!important;
  font-weight:800!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip:hover,
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip:focus-visible{
  border-color:color-mix(in srgb,var(--rw-rarity) 58%,rgba(255,255,255,.08))!important;
  background:color-mix(in srgb,var(--rw-rarity-glow) 38%,rgba(255,255,255,.025))!important;
  outline:none!important;
  transform:translateY(-1px)!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag{min-height:38px!important;border-radius:7px!important}

@media(max-width:620px){
  .rw-combat-v3 .rw-combat-analysis-panel .rw-combat-panel-head h3{font-size:18px!important}
  .rw-combat-v3 #combatLootItems>.combat-run-loot-chip,
  .rw-combat-v3 #combatLootItems>.combat-run-rune-bag{width:100%!important}
}

/* =========================================================
   Ravenwake v1.2.0ct — Kampflauf-Beute exakt wie Jagdgebiete + größere Kampfinfos
   ========================================================= */
/* Kampfinformationen noch größer und klarer lesbar. */
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-panel-head h3{
  font-size:22px!important;
  line-height:1.18!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-panel-head>small{
  font-size:12px!important;
  line-height:1.55!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .rw-combat-info-head span{
  font-size:10px!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .combat-player-style-module small,
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card small,
.rw-combat-v3 .rw-combat-analysis-panel .combat-study-card small,
.rw-combat-v3 .rw-combat-analysis-panel .combat-analysis-card small,
.rw-combat-v3 .rw-combat-analysis-panel .combat-enemy-trait-feature small{
  font-size:9.5px!important;
  line-height:1.35!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .combat-player-style-module strong{
  font-size:15px!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card strong,
.rw-combat-v3 .rw-combat-analysis-panel .combat-study-card strong,
.rw-combat-v3 .rw-combat-analysis-panel .combat-analysis-card strong,
.rw-combat-v3 .rw-combat-analysis-panel .combat-enemy-trait-feature strong{
  font-size:14px!important;
  line-height:1.3!important;
}
.rw-combat-v3 .rw-combat-analysis-panel .combat-player-style-module em,
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card em,
.rw-combat-v3 .rw-combat-analysis-panel .combat-study-card em,
.rw-combat-v3 .rw-combat-analysis-panel .combat-phase-card span,
.rw-combat-v3 .rw-combat-analysis-panel .combat-enemy-trait-feature p{
  font-size:12px!important;
  line-height:1.55!important;
}

/* Kampflauf-Beute wirklich wie die Jagdgebiet-Beute: größere rechteckige Chips,
   zwei Spalten auf Desktop, gleiche Fundstück-/Levelzeile und gleiche Farbwirkung. */
.rw-combat-v3 #combatLootFeed{
  padding:14px!important;
}
.rw-combat-v3 #combatLootFeed .rw-combat-run-head span{
  font-size:10px!important;
  letter-spacing:.13em!important;
}
.rw-combat-v3 #combatLootTitle{
  font-size:18px!important;
  line-height:1.22!important;
}
.rw-combat-v3 #combatLootMeta{
  font-size:11px!important;
  line-height:1.45!important;
}
.rw-combat-v3 #combatLootItems{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:14px!important;
  align-items:stretch!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip,
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:46px!important;
  border-radius:8px!important;
  padding:8px 11px!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip{
  gap:6px!important;
  font-size:13px!important;
  line-height:1.25!important;
  border-color:rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.025)!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>b{
  font-size:13px!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>span{
  line-height:1.1!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>span>small{
  margin-top:4px!important;
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.045em!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-loot-chip>em,
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag>em{
  font-size:11px!important;
}
.rw-combat-v3 #combatLootItems>.combat-run-rune-bag>span>small{
  font-size:10px!important;
}
@media(max-width:760px){
  .rw-combat-v3 #combatLootItems{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   Ravenwake v1.2.0cu — Live-Kampf-Beute exakt wie Jagdgebiet
   ========================================================= */
/* Die Live-Kampf-Sektion „Mögliche Beute“ übernimmt jetzt die große rechteckige
   Jagdgebiet-Optik inkl. gleicher Farben, Abstände und Schriftgrößen. */
.rw-combat-v3 .combat-enemy-loot-preview{
  display:block!important;
  margin-top:0!important;
  padding-top:0!important;
  border-top:0!important;
}
.rw-combat-v3 .combat-enemy-loot-preview>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  min-width:0!important;
  align-items:stretch!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip,
.rw-combat-v3 .combat-enemy-loot-preview .rune-bag-source-chip{
  appearance:none!important;
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:6px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:46px!important;
  padding:8px 11px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.05)!important;
  box-shadow:none!important;
  text-align:left!important;
  font-size:13px!important;
  line-height:1.25!important;
  color:#a69b8a!important;
  white-space:normal!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip>b,
.rw-combat-v3 .combat-enemy-loot-preview .rune-bag-source-chip>b{
  font-size:13px!important;
  color:#bba06c!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip.rarity-rare>b{color:#78aeda!important}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip.rarity-epic>b{color:#a98ad7!important}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip.rarity-legendary>b{color:#e4bd63!important}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip>span,
.rw-combat-v3 .combat-enemy-loot-preview .rune-bag-source-chip>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  line-height:1.1!important;
  color:#c9beaa!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip>span>small,
.rw-combat-v3 .combat-enemy-loot-preview .rune-bag-source-chip>span>small{
  margin-top:4px!important;
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  color:rgba(215,198,153,.7)!important;
  font-weight:800!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip>em,
.rw-combat-v3 .combat-enemy-loot-preview .rune-bag-source-chip>em{
  font-style:normal!important;
  color:#766e62!important;
  font-size:11px!important;
  white-space:nowrap!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip.is-drop-only,
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip.is-boss-drop{
  border-color:color-mix(in srgb,var(--rw-rarity) 48%,rgba(255,255,255,.08))!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--rw-rarity-glow) 32%,rgba(255,255,255,.025)),rgba(255,255,255,.02))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rw-rarity) 12%,transparent)!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip.is-drop-only>span>small,
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip.is-boss-drop>span>small{
  color:var(--rw-rarity)!important;
}
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip:hover,
.rw-combat-v3 .combat-enemy-loot-preview .combat-loot-preview-chip:focus-visible,
.rw-combat-v3 .combat-enemy-loot-preview .rune-bag-source-chip:hover{
  border-color:color-mix(in srgb,var(--rw-rarity, rgba(210,169,87,.36)) 58%,rgba(255,255,255,.08))!important;
  background:color-mix(in srgb,var(--rw-rarity-glow, rgba(203,158,73,.09)) 38%,rgba(255,255,255,.025))!important;
  outline:none!important;
  transform:translateY(-1px)!important;
}
@media(max-width:760px){
  .rw-combat-v3 .combat-enemy-loot-preview>div{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   Ravenwake v1.2.0cv — Kampflauf-Beute wirklich 1:1 wie Jagdgebiet
   ========================================================= */
/* Wichtig: Der Kampflauf-Container nutzt nicht mehr die alte .combat-loot-items-
   Klasse. Dadurch kann keine historische Pillen-Regel den inneren Text mehr kapseln. */
.rw-combat-v3 #combatLootItems.combat-run-loot-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin-top:12px!important;
  align-items:stretch!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip,
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag{
  appearance:none!important;
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:4px!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:29px!important;
  padding:6px 9px!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.05)!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1.25!important;
  color:#a69b8a!important;
  text-align:left!important;
  white-space:normal!important;
}
/* Innerer Text ist KEINE eigene Kapsel mehr. */
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip>span,
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#c9beaa!important;
  font-size:inherit!important;
  line-height:1.08!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip>span>small,
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag>span>small{
  display:block!important;
  margin:3px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  font-size:9px!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:rgba(215,198,153,.7)!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip>b{
  color:#bba06c!important;
  font-size:12px!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip.rarity-rare>b{color:#78aeda!important}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip.rarity-epic>b{color:#a98ad7!important}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip.rarity-legendary>b{color:#e4bd63!important}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip>em,
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag>em{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  font-style:normal!important;
  color:#766e62!important;
  font-size:10px!important;
  white-space:nowrap!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip.is-drop-only{
  border-color:color-mix(in srgb,var(--rw-rarity) 48%,rgba(255,255,255,.08))!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--rw-rarity-glow) 32%,rgba(255,255,255,.025)),rgba(255,255,255,.02))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rw-rarity) 12%,transparent)!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip.is-drop-only>span>small{
  color:var(--rw-rarity)!important;
  font-weight:800!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag{
  --rw-rarity:#d0a86b;
  --rw-rarity-glow:rgba(181,126,65,.18);
  border-color:rgba(190,147,79,.42)!important;
  background:linear-gradient(180deg,rgba(137,91,42,.12),rgba(255,255,255,.02))!important;
  box-shadow:inset 0 0 0 1px rgba(194,151,75,.07)!important;
}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag>b{color:#d0a86b!important}
.rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag>span>small{color:#c7a96d!important;font-weight:800!important}
@media(max-width:620px){
  .rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-loot-chip,
  .rw-combat-v3 #combatLootItems.combat-run-loot-grid>.combat-run-rune-bag{width:100%!important}
}

/* =========================================================
   Ravenwake v1.2.0cz — Kampf-Typografie Lesbarkeitspass
   ========================================================= */
.rw-combat-v3 small{font-size:10.5px!important;line-height:1.4!important}
.rw-combat-v3 .panel-kicker,
.rw-combat-v3 .rw-combat-run-head,
.rw-combat-v3 .rw-combat-info-head span{font-size:10px!important;line-height:1.35!important}
.rw-combat-v3 .combat-summary-pill small,
.rw-combat-v3 .combatant-kicker,
.rw-combat-v3 .combat-timer-head span,
.rw-combat-v3 .combat-timer-head b{font-size:10.5px!important}
.rw-combat-v3 .combatant small,
.rw-combat-v3 .combat-study-card em,
.rw-combat-v3 .combat-phase-card em,
.rw-combat-v3 .combat-phase-card span,
.rw-combat-v3 .combat-enemy-trait-feature p{font-size:11.5px!important;line-height:1.5!important}
.rw-combat-v3 .combat-analysis-card small,
.rw-combat-v3 .combat-enemy-trait-feature small{font-size:10px!important}
.rw-combat-v3 .combat-analysis-card strong,
.rw-combat-v3 .combat-enemy-trait-feature strong{font-size:13.5px!important;line-height:1.35!important}
.rw-combat-v3 .combat-log p.combat-log-row{font-size:11px!important;line-height:1.45!important}
.rw-combat-v3 .combat-log-icon{font-size:10px!important}

/* =========================================================
   Ravenwake v1.2.0gu — Idle-PvE-Kampfgruppen
   ========================================================= */
.combat-pve-group-panel{margin:18px 0;padding:18px;border:1px solid rgba(211,172,92,.2);background:linear-gradient(180deg,rgba(16,21,25,.96),rgba(10,14,17,.98));overflow:hidden}
.combat-pve-group-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
.combat-pve-group-head h3{margin:.2rem 0 .35rem;font-size:1.35rem}.combat-pve-group-head p{margin:0;max-width:780px;color:var(--muted,#9ea5a8);line-height:1.5}
.combat-pve-group-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:14px;margin-top:14px}
.combat-pve-settings-card,.combat-pve-browser-card,.combat-pve-party-shell{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);border-radius:14px;padding:14px}
.combat-pve-card-head,.combat-pve-party-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.combat-pve-card-head small,.combat-pve-party-title small{display:block;color:#b99655;letter-spacing:.12em;font-size:.7rem}.combat-pve-card-head strong{display:block;margin-top:3px}.combat-pve-card-head>span{font-size:.72rem;color:#d9bd7b;border:1px solid rgba(217,189,123,.2);padding:4px 8px;border-radius:999px}
.combat-pve-settings-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:11px}.combat-pve-food{margin:10px 0;display:grid;gap:5px}.combat-pve-food select,.combat-pve-invite-tools select{width:100%;min-height:38px;background:#0e1418;color:#e8e1d1;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:8px 10px}
.combat-pve-empty{display:flex;flex-direction:column;gap:4px;color:#8f989d;padding:12px;border:1px dashed rgba(255,255,255,.09);border-radius:11px}.combat-pve-empty strong{color:#d8d1c2}
.combat-pve-public-list{display:grid;gap:8px;margin-top:10px;max-height:300px;overflow:auto}.combat-pve-public-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06)}.combat-pve-public-row div{min-width:0;display:flex;flex-direction:column;gap:2px}.combat-pve-public-row strong,.combat-pve-public-row small,.combat-pve-public-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-pve-public-row small{color:#b3aa9a}.combat-pve-public-row span{font-size:.72rem;color:#7f8b90}
.combat-pve-party-title h4{margin:.15rem 0 .25rem;font-size:1.25rem}.combat-pve-party-title p{margin:0;color:#989f9f}.combat-pve-status{font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.combat-pve-status.is-active{color:#9fd6ac;border-color:rgba(105,190,126,.35);background:rgba(59,128,76,.14)}.combat-pve-status.is-forming{color:#d8ba78;border-color:rgba(216,186,120,.28);background:rgba(131,101,41,.12)}
.combat-pve-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.combat-pve-member{padding:10px;border-radius:11px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.07)}.combat-pve-member.is-downed{opacity:.58}.combat-pve-member-head{display:flex;align-items:center;gap:9px}.combat-pve-member-head>div{min-width:0;flex:1}.combat-pve-member-head strong,.combat-pve-member-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-pve-member-head small{font-size:.72rem;color:#8e979a}.combat-pve-member-head em{font-style:normal;font-size:.66rem;color:#b8b09f}.combat-pve-role{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.combat-pve-role.is-protection{color:#8fbde1}.combat-pve-role.is-healing{color:#91d7ac}.combat-pve-role.is-rune{color:#c0a6ed}.combat-pve-role.is-damage{color:#e2a28f}
.combat-pve-hp,.combat-pve-enemy-hp{height:7px;margin-top:8px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}.combat-pve-hp span,.combat-pve-enemy-hp span{display:block;height:100%;background:linear-gradient(90deg,#6d8e6d,#9bc278);border-radius:inherit}.combat-pve-enemy-hp span{background:linear-gradient(90deg,#8c3e3e,#c45e4e)}
.combat-pve-member-stats{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:8px;font-size:.68rem;color:#9aa4a6}
.combat-pve-enemy{margin:12px 0;padding:12px;border-radius:12px;border:1px solid rgba(180,76,63,.2);background:linear-gradient(180deg,rgba(92,31,27,.12),rgba(0,0,0,.13))}.combat-pve-enemy>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 12px}.combat-pve-enemy small{color:#bd8b77;letter-spacing:.12em}.combat-pve-enemy strong{font-size:1.1rem}.combat-pve-enemy span{grid-column:2;grid-row:1/3;color:#b9ae9d;font-size:.78rem}
.combat-pve-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.combat-pve-invite-tools{display:grid;grid-template-columns:1fr auto;gap:8px;margin:9px 0}.combat-pve-invites{display:grid;gap:8px;margin:10px 0}.combat-pve-invite{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(209,170,91,.2);background:rgba(124,92,34,.09);border-radius:11px}.combat-pve-invite div:first-child{display:grid;gap:2px}.combat-pve-invite small{font-size:.68rem;letter-spacing:.12em;color:#c4a160}.combat-pve-invite span{font-size:.78rem;color:#a3a29b}.combat-pve-invite div:last-child{display:flex;gap:6px}
.combat-pve-log{margin-top:12px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.06)}.combat-pve-log p{display:flex;gap:8px;margin:4px 0;font-size:.77rem;color:#9ea5a3}.combat-pve-log p span{color:#c8a963}
.combat-zone-action-stack{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.combat-zone-action-stack .button{white-space:nowrap}
@media(max-width:860px){.combat-pve-group-grid{grid-template-columns:1fr}.combat-pve-members{grid-template-columns:1fr}.combat-pve-group-head,.combat-pve-party-title{align-items:flex-start}.combat-pve-invite{align-items:flex-start;flex-direction:column}.combat-zone-action-stack{width:100%;justify-content:stretch}.combat-zone-action-stack .button{flex:1}}


/* =========================================================
   Ravenwake v1.2.0gw — Kampfgruppen-Sichtbarkeit
   ========================================================= */
.combat-pve-zone-hint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 16px;padding:11px 13px;border:1px solid rgba(211,172,92,.22);border-radius:12px;background:linear-gradient(90deg,rgba(126,91,35,.12),rgba(255,255,255,.02))}
.combat-pve-zone-hint-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(211,172,92,.11);border:1px solid rgba(211,172,92,.2);color:#d8ba78;font-size:1.05rem}
.combat-pve-zone-hint strong,.combat-pve-zone-hint small{display:block}.combat-pve-zone-hint strong{color:#e5dccb}.combat-pve-zone-hint small{margin-top:2px;color:#959da0;line-height:1.4}
.combat-create-pve-group{border-color:rgba(211,172,92,.32)!important;color:#dbc17f!important;background:rgba(125,91,34,.08)!important}.combat-create-pve-group:hover:not(:disabled){background:rgba(145,104,37,.16)!important}
@media(max-width:760px){.combat-pve-zone-hint{grid-template-columns:auto 1fr}.combat-pve-zone-hint .button{grid-column:1/-1;width:100%}}


/* =========================================================
   Ravenwake v1.2.0gy — Offene Kampfgruppen direkt im Kampfgebiet
   ========================================================= */
.combat-pve-inline-browser{margin:0 0 20px;padding:15px;border:1px solid rgba(211,172,92,.24);border-radius:14px;background:linear-gradient(180deg,rgba(24,28,30,.96),rgba(10,14,17,.98));box-shadow:0 14px 34px rgba(0,0,0,.16)}
.combat-pve-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.combat-pve-inline-head h3{margin:.18rem 0 .25rem;font-size:1.18rem}.combat-pve-inline-head p{margin:0;color:#929b9d;font-size:.79rem}.combat-pve-inline-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.combat-pve-inline-status{margin:10px 0 8px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.025);color:#9fa6a5;font-size:.74rem}.combat-pve-inline-status.is-error{color:#d8a3a0;border:1px solid rgba(184,79,71,.2);background:rgba(114,42,37,.09)}
.combat-pve-inline-list{display:grid;gap:8px}.combat-pve-inline-list .combat-pve-public-row{background:rgba(0,0,0,.22);border-color:rgba(211,172,92,.13);padding:12px}.combat-pve-public-main{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;flex:1}.combat-pve-public-main .combat-pve-public-mode{grid-column:1;grid-row:1;display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;background:rgba(211,172,92,.1);border:1px solid rgba(211,172,92,.18);color:#d8ba78!important;font-size:.59rem!important;font-weight:800;letter-spacing:.08em}.combat-pve-public-main strong{grid-column:2;grid-row:1}.combat-pve-public-main small,.combat-pve-public-main>span:last-child{grid-column:1/-1}.combat-pve-inline-row .button{min-width:108px}
@media(max-width:760px){.combat-pve-inline-head{flex-direction:column}.combat-pve-inline-tools{width:100%;justify-content:space-between}.combat-pve-inline-list .combat-pve-public-row{align-items:stretch;flex-direction:column}.combat-pve-inline-row .button{width:100%}.combat-pve-public-main{grid-template-columns:auto minmax(0,1fr)}}


/* =========================================================
   Ravenwake v1.2.0gz — globale Lobby-Sichtbarkeit
   ========================================================= */
.combat-pve-no-level-cap{font-weight:700;color:#bda970}.combat-pve-inline-status{display:flex;align-items:center;min-height:30px}.combat-pve-inline-browser{border-color:rgba(211,172,92,.19);box-shadow:none}.combat-pve-inline-list .combat-pve-public-row{transition:border-color .16s ease,background .16s ease}.combat-pve-inline-list .combat-pve-public-row:hover{border-color:rgba(211,172,92,.24);background:rgba(211,172,92,.035)}


/* Ravenwake v1.2.0hb — Idle-Gruppenkampf im Livekampf-Stil */
.combat-pve-live-shell{padding:16px!important;background:linear-gradient(180deg,rgba(17,23,20,.98),rgba(8,12,10,.99))!important;border-color:rgba(202,164,91,.18)!important;overflow:hidden}
.combat-pve-live-title{margin-bottom:14px}.combat-pve-live-title h4{font-size:1.38rem}
.combat-pve-battle-stage{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(151,105,47,.075),transparent 32%),rgba(0,0,0,.18)}
.combat-pve-enemy-showcase{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(260px,1.28fr);gap:18px;align-items:stretch;min-height:224px;border:1px solid rgba(181,78,63,.22);border-radius:14px;overflow:hidden;background:linear-gradient(90deg,rgba(49,19,17,.34),rgba(13,15,13,.90))}
.combat-pve-enemy-portrait.combat-portrait{width:100%;height:224px;border:0;border-radius:0;background:radial-gradient(circle at 50% 25%,rgba(192,75,60,.16),transparent 43%),#0d1110;box-shadow:none}
.combat-pve-enemy-portrait .combat-art-shell,.combat-pve-enemy-portrait .combat-art-media{display:block;width:100%;height:100%}.combat-pve-enemy-portrait .combat-art-media{object-fit:cover;object-position:center top}
.combat-pve-enemy-live-copy{display:flex;flex-direction:column;justify-content:center;padding:18px 20px 18px 0;min-width:0}.combat-pve-enemy-live-copy>small{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#c8917e}.combat-pve-enemy-live-copy>strong{margin:.28rem 0 .15rem;font-size:1.55rem;color:#ead9d1}.combat-pve-enemy-live-copy>span{font-size:.72rem;color:#9c9189;text-transform:uppercase;letter-spacing:.09em}
.combat-pve-enemy-live-copy .combat-pve-enemy-hp{height:11px;margin-top:16px;background:rgba(255,255,255,.07)}.combat-pve-enemy-hp-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#a79d91;font-size:.72rem}.combat-pve-enemy-hp-meta b{color:#d9cec0}.combat-pve-enemy-hp-meta em{font-style:normal}
.combat-pve-versus-line{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#8f826f;font-size:.62rem;font-weight:800;letter-spacing:.14em}.combat-pve-versus-line span{height:1px;background:linear-gradient(90deg,transparent,rgba(196,157,81,.24))}.combat-pve-versus-line span:last-child{background:linear-gradient(90deg,rgba(196,157,81,.24),transparent)}
.combat-pve-members-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.combat-pve-member-live{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:stretch;padding:10px;background:linear-gradient(180deg,rgba(20,26,22,.92),rgba(11,15,13,.96));border-color:rgba(135,159,126,.13)}
.combat-pve-member-live.is-downed{opacity:.62;filter:saturate(.6)}
.combat-pve-member-portrait.combat-portrait{width:104px;height:126px;border-radius:11px;align-self:stretch;background:#101511;border-color:rgba(190,160,102,.18);overflow:hidden}
.combat-pve-member-portrait .combat-art-shell,.combat-pve-member-portrait .combat-art-media,.combat-pve-member-portrait .character-portrait-shell{display:block;width:100%;height:100%}.combat-pve-member-portrait .combat-art-media,.combat-pve-member-portrait .character-portrait-media{width:100%;height:100%;object-fit:cover;object-position:center top}
.combat-pve-member-portrait .character-portrait-shell{position:relative;overflow:hidden}.combat-pve-member-portrait .character-portrait-art-window{position:absolute;inset:0;overflow:hidden}.combat-pve-member-portrait .character-portrait-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.combat-pve-member-portrait .character-portrait-default-frame{position:absolute;inset:0;border:1px solid rgba(204,168,95,.22);border-radius:11px;pointer-events:none}
.combat-pve-member-live-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.combat-pve-member-live-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.combat-pve-member-live-head>div{min-width:0}.combat-pve-member-live-head small{display:block;color:#8d958f;font-size:.62rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combat-pve-member-live-head strong{display:block;margin-top:2px;font-size:1.05rem;color:#e4dbca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.combat-pve-role-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);white-space:nowrap}.combat-pve-role-badge i{font-style:normal;font-size:.82rem}.combat-pve-role-badge b{font-size:.64rem;letter-spacing:.035em}.combat-pve-role-badge.is-protection{color:#a8cbe5;border-color:rgba(99,150,193,.26);background:rgba(43,82,111,.13)}.combat-pve-role-badge.is-healing{color:#a8d7b4;border-color:rgba(89,158,108,.27);background:rgba(40,88,54,.13)}.combat-pve-role-badge.is-rune{color:#c8b3e2;border-color:rgba(138,103,183,.28);background:rgba(71,47,98,.14)}.combat-pve-role-badge.is-damage{color:#e0a599;border-color:rgba(191,88,70,.25);background:rgba(99,42,34,.13)}
.combat-pve-member-subline{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:.67rem;color:#8e958f}.combat-pve-member-subline b{font-size:.64rem;color:#b7b09f;letter-spacing:.055em}.combat-pve-member-live .combat-pve-hp{height:9px;margin-top:6px}.combat-pve-member-hp-meta{margin-top:5px;font-size:.68rem;color:#b8b2a5}.combat-pve-member-stats b{font-weight:700;color:#d6d0c3}
@media(max-width:900px){.combat-pve-enemy-showcase{grid-template-columns:170px minmax(0,1fr);min-height:184px}.combat-pve-enemy-portrait.combat-portrait{height:184px}.combat-pve-members-live{grid-template-columns:1fr}}
@media(max-width:600px){.combat-pve-live-shell{padding:10px!important}.combat-pve-battle-stage{padding:9px}.combat-pve-enemy-showcase{grid-template-columns:112px minmax(0,1fr);min-height:142px}.combat-pve-enemy-portrait.combat-portrait{height:142px}.combat-pve-enemy-live-copy{padding:12px 10px 12px 0}.combat-pve-enemy-live-copy>strong{font-size:1.14rem}.combat-pve-enemy-hp-meta{flex-direction:column;gap:2px}.combat-pve-member-live{grid-template-columns:80px minmax(0,1fr);gap:9px}.combat-pve-member-portrait.combat-portrait{width:80px;height:104px}.combat-pve-role-badge b{display:none}}

/* Ravenwake v1.2.0hd — Gruppenkampf-Timer, große Arena & stabile Lobby */
.combat-pve-live-shell .combat-pve-battle-stage{gap:18px;padding:18px}
.combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);min-height:340px}
.combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{height:340px;min-height:340px}
.combat-pve-live-shell .combat-pve-enemy-portrait .combat-art-media{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.38))}
.combat-pve-live-shell .combat-pve-enemy-live-copy{padding:24px 26px 24px 4px}
.combat-pve-live-shell .combat-pve-enemy-live-copy>strong{font-size:1.85rem}
.combat-pve-live-shell .combat-pve-enemy-hp{height:15px;margin-top:18px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
.combat-pve-live-shell .combat-pve-enemy-hp>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#79382f,#b85b49,#d17c61);transition:width .52s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 14px rgba(196,83,65,.28)}
.combat-pve-live-shell .combat-pve-enemy-showcase.is-hit{animation:combat-pve-enemy-hit .36s ease}
@keyframes combat-pve-enemy-hit{0%,100%{box-shadow:none}45%{box-shadow:0 0 0 1px rgba(208,86,67,.28),0 0 28px rgba(165,53,42,.20)}}
.combat-pve-members-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.combat-pve-member-live{grid-template-columns:150px minmax(0,1fr);gap:15px;padding:13px;min-height:205px}
.combat-pve-member-live.is-viewer{border-color:rgba(203,164,84,.29);box-shadow:inset 0 0 0 1px rgba(211,172,92,.035)}
.combat-pve-member-portrait.combat-portrait{width:150px;height:180px;border-radius:15px}
.combat-pve-member-portrait .combat-art-media{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.32))}
.combat-pve-you{display:inline-flex;padding:1px 5px;border-radius:999px;background:rgba(211,172,92,.13);border:1px solid rgba(211,172,92,.2);color:#dec17f;font-size:.58rem;letter-spacing:.08em}
.combat-pve-hp>span{transition:width .42s cubic-bezier(.22,.61,.36,1)}
.combat-pve-attack-clock,.combat-pve-enemy-attack-clock{margin-top:10px}
.combat-pve-attack-clock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:#9d9a90;font-size:.62rem;font-weight:800;letter-spacing:.08em}
.combat-pve-attack-clock-head b{color:#d8c895;font-size:.7rem;letter-spacing:0;font-variant-numeric:tabular-nums}
.combat-pve-attack-track{height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.065);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.combat-pve-attack-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d6c35,#d0a653,#e7c777);transition:width .08s linear;box-shadow:0 0 10px rgba(209,169,86,.18)}
.combat-pve-attack-track.is-enemy>span{background:linear-gradient(90deg,#71382f,#b95b4a,#d47a61);box-shadow:0 0 10px rgba(196,83,65,.18)}
.combat-pve-attack-track.is-ready>span{width:100%!important;filter:brightness(1.2);box-shadow:0 0 14px rgba(225,190,113,.38)}
.combat-pve-enemy-attack-clock{margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}
.combat-pve-member-stats{margin-top:10px}
.combat-pve-inline-list,.combat-pve-public-list{contain:layout style}
@media(max-width:1100px){
  .combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);min-height:290px}
  .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{height:290px;min-height:290px}
  .combat-pve-member-live{grid-template-columns:128px minmax(0,1fr);min-height:182px}
  .combat-pve-member-portrait.combat-portrait{width:128px;height:156px}
}
@media(max-width:900px){
  .combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:210px minmax(0,1fr);min-height:245px}
  .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{height:245px;min-height:245px}
  .combat-pve-members-live{grid-template-columns:1fr}
  .combat-pve-member-live{grid-template-columns:142px minmax(0,1fr)}
  .combat-pve-member-portrait.combat-portrait{width:142px;height:170px}
}
@media(max-width:600px){
  .combat-pve-live-shell .combat-pve-battle-stage{padding:10px;gap:12px}
  .combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:130px minmax(0,1fr);min-height:180px}
  .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{height:180px;min-height:180px}
  .combat-pve-live-shell .combat-pve-enemy-live-copy{padding:13px 10px 13px 0}
  .combat-pve-live-shell .combat-pve-enemy-live-copy>strong{font-size:1.2rem}
  .combat-pve-member-live{grid-template-columns:96px minmax(0,1fr);gap:10px;min-height:132px;padding:9px}
  .combat-pve-member-portrait.combat-portrait{width:96px;height:120px}
  .combat-pve-attack-clock-head{font-size:.56rem}.combat-pve-attack-track{height:7px}
}

/* =========================================================
   Ravenwake v1.2.0he — Gruppenkampf im Livekampf-Layout
   ========================================================= */
.combat-pve-live-shell .combat-pve-battle-stage{gap:20px;padding:20px}
.combat-pve-live-shell .combat-pve-enemy-showcase{position:relative;display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(340px,.85fr);gap:26px;align-items:stretch;min-height:410px;padding:0 24px 0 18px;overflow:hidden;background:radial-gradient(ellipse at 25% 58%,rgba(133,52,43,.16),transparent 42%),linear-gradient(90deg,rgba(42,18,17,.34),rgba(12,15,13,.94) 58%)}
.combat-pve-live-shell .combat-pve-enemy-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:410px;overflow:visible}
.combat-pve-live-shell .combat-pve-enemy-visual::after{content:"";position:absolute;left:12%;right:12%;bottom:27px;height:32px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.52),rgba(0,0,0,.14) 48%,transparent 72%);filter:blur(5px);pointer-events:none}
.combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{position:relative;z-index:1;width:min(100%,430px);height:390px;min-height:390px;margin:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.combat-pve-live-shell .combat-pve-enemy-portrait .combat-art-shell{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
.combat-pve-live-shell .combat-pve-enemy-portrait .combat-art-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform:scale(1.42)!important;transform-origin:center bottom!important;filter:drop-shadow(0 20px 18px rgba(0,0,0,.50)) drop-shadow(0 0 18px rgba(159,69,57,.12))!important}
.combat-pve-live-shell .combat-pve-enemy-showcase:not(.has-combat-art) .combat-pve-enemy-portrait.combat-portrait{width:300px;height:300px;min-height:300px;overflow:hidden;border:1px solid rgba(177,76,63,.18);border-radius:22px;background:radial-gradient(circle at 50% 32%,rgba(177,76,63,.12),transparent 55%),rgba(11,14,12,.82)}
.combat-pve-live-shell .combat-pve-enemy-showcase:not(.has-combat-art) .combat-portrait-fallback>span{font-size:5rem}
.combat-pve-live-shell .combat-pve-enemy-live-copy{justify-content:center;padding:34px 10px 34px 0}
.combat-pve-live-shell .combat-pve-enemy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.combat-pve-live-shell .combat-pve-enemy-heading small{color:#d28f79;font-size:.72rem;font-weight:900;letter-spacing:.15em}
.combat-pve-live-shell .combat-pve-enemy-heading span{display:inline-flex;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9f968e;background:rgba(255,255,255,.03);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.combat-pve-live-shell .combat-pve-enemy-live-copy>strong{margin:0 0 8px;font-size:2.35rem;line-height:1.05}
.combat-pve-live-shell .combat-pve-enemy-hp{height:18px;margin-top:18px}
.combat-pve-live-shell .combat-pve-enemy-hp-meta{align-items:center;margin-top:9px;font-size:.78rem}
.combat-pve-live-shell .combat-pve-enemy-hp-meta b{font-size:.84rem}
.combat-pve-live-shell .combat-pve-enemy-hp-meta em{display:inline-flex;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}
.combat-pve-live-shell .combat-pve-enemy-attack-clock{margin-top:18px;padding-top:14px}
.combat-pve-live-shell .combat-pve-enemy-attack-clock .combat-pve-attack-track{height:10px}
.combat-pve-live-shell .combat-pve-versus-line{margin-top:1px}
.combat-pve-live-shell .combat-pve-members-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.combat-pve-live-shell .combat-pve-member-live{grid-template-columns:190px minmax(0,1fr);gap:18px;min-height:250px;padding:15px;align-items:center}
.combat-pve-live-shell .combat-pve-member-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:218px}
.combat-pve-live-shell .combat-pve-member-visual::after{content:"";position:absolute;left:12%;right:12%;bottom:5px;height:24px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.44),rgba(0,0,0,.10) 52%,transparent 72%);filter:blur(4px);pointer-events:none}
.combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{position:relative;z-index:1;width:180px;height:218px;min-width:180px;margin:auto;overflow:hidden;border-radius:17px}
.combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-pve-member-portrait.combat-portrait{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-shell{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important}
.combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform:translate(var(--combat-portrait-x,0%),var(--combat-portrait-y,0%)) scale(var(--combat-portrait-scale,1))!important;transform-origin:center bottom!important;filter:drop-shadow(0 15px 14px rgba(0,0,0,.44)) drop-shadow(0 0 12px rgba(182,145,72,.08))!important}
.combat-pve-live-shell .combat-pve-member-live-copy{justify-content:center}
.combat-pve-live-shell .combat-pve-member-live-head strong{font-size:1.16rem}
.combat-pve-live-shell .combat-pve-member-live-head small{font-size:.66rem}
.combat-pve-live-shell .combat-pve-member-subline{margin-top:9px;font-size:.72rem}
.combat-pve-live-shell .combat-pve-member-live .combat-pve-hp{height:11px;margin-top:7px}
.combat-pve-live-shell .combat-pve-member-hp-meta{margin-top:6px;font-size:.72rem}
.combat-pve-live-shell .combat-pve-member-live .combat-pve-attack-track{height:9px}
.combat-pve-live-shell .combat-pve-member-stats{margin-top:12px}
@media(max-width:1180px){.combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);min-height:350px}.combat-pve-live-shell .combat-pve-enemy-visual{min-height:350px}.combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:min(100%,360px);height:330px;min-height:330px}.combat-pve-live-shell .combat-pve-member-live{grid-template-columns:155px minmax(0,1fr);min-height:215px}.combat-pve-live-shell .combat-pve-member-visual{min-height:184px}.combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:150px;height:184px;min-width:150px}}
@media(max-width:900px){.combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:18px;min-height:285px;padding:0 16px 0 10px}.combat-pve-live-shell .combat-pve-enemy-visual{min-height:285px}.combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:min(100%,285px);height:270px;min-height:270px}.combat-pve-live-shell .combat-pve-enemy-portrait .combat-art-media{transform:scale(1.28)!important}.combat-pve-live-shell .combat-pve-enemy-live-copy{padding:22px 4px 22px 0}.combat-pve-live-shell .combat-pve-enemy-live-copy>strong{font-size:1.75rem}.combat-pve-live-shell .combat-pve-members-live{grid-template-columns:1fr}.combat-pve-live-shell .combat-pve-member-live{grid-template-columns:175px minmax(0,1fr)}.combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:165px;height:200px;min-width:165px}}
@media(max-width:620px){.combat-pve-live-shell .combat-pve-battle-stage{padding:10px;gap:13px}.combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:1fr;gap:0;padding:0 12px 14px;min-height:0}.combat-pve-live-shell .combat-pve-enemy-visual{min-height:230px}.combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:min(100%,260px);height:220px;min-height:220px}.combat-pve-live-shell .combat-pve-enemy-portrait .combat-art-media{transform:scale(1.22)!important}.combat-pve-live-shell .combat-pve-enemy-live-copy{padding:8px 2px 10px;text-align:left}.combat-pve-live-shell .combat-pve-enemy-live-copy>strong{font-size:1.45rem}.combat-pve-live-shell .combat-pve-enemy-heading{margin-bottom:4px}.combat-pve-live-shell .combat-pve-enemy-hp{height:14px;margin-top:12px}.combat-pve-live-shell .combat-pve-member-live{grid-template-columns:118px minmax(0,1fr);gap:11px;min-height:164px;padding:10px}.combat-pve-live-shell .combat-pve-member-visual{min-height:142px}.combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:112px;height:142px;min-width:112px}.combat-pve-live-shell .combat-pve-member-live-head strong{font-size:1rem}}


/* =========================================================
   Ravenwake v1.2.0hf — Kampffiguren füllen die Arena wirklich
   Viele freigestellte PNGs besitzen große transparente Außenränder.
   Deshalb wird hier nicht nur die Box, sondern die Figur selbst vergrößert.
   ========================================================= */
@media (min-width:1181px){
  .combat-pve-live-shell .combat-pve-enemy-showcase{
    grid-template-columns:minmax(430px,1.08fr) minmax(360px,.92fr);
    min-height:440px;
  }
  .combat-pve-live-shell .combat-pve-enemy-visual{min-height:440px}
  .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{
    width:min(100%,520px);
    height:430px;
    min-height:430px;
  }
  .combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-media{
    transform:scale(2.15)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-members-live{gap:18px}
  .combat-pve-live-shell .combat-pve-member-live{
    grid-template-columns:220px minmax(0,1fr);
    min-height:282px;
    padding:16px;
  }
  .combat-pve-live-shell .combat-pve-member-visual{min-height:248px}
  .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{
    width:210px;
    height:246px;
    min-width:210px;
  }
  .combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-shell{
    transform:scale(1.58)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{
    width:198px!important;
    height:198px!important;
    max-width:198px!important;
    aspect-ratio:1/1!important;
    margin:auto!important;
  }
}
@media (max-width:1180px) and (min-width:901px){
  .combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-media{
    transform:scale(1.88)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-shell{
    transform:scale(1.42)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{
    width:142px!important;height:142px!important;max-width:142px!important;aspect-ratio:1/1!important;margin:auto!important;
  }
}
@media (max-width:900px) and (min-width:621px){
  .combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-media{
    transform:scale(1.58)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-shell{
    transform:scale(1.28)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{
    width:154px!important;height:154px!important;max-width:154px!important;aspect-ratio:1/1!important;margin:auto!important;
  }
}
@media (max-width:620px){
  .combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-media{
    transform:scale(1.38)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-shell{
    transform:scale(1.16)!important;
    transform-origin:center bottom!important;
  }
  .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{
    width:108px!important;height:108px!important;max-width:108px!important;aspect-ratio:1/1!important;margin:auto!important;
  }
}

/* =========================================================
   Ravenwake v1.2.0hg — Gruppenkampf-Medien sauber einpassen
   Ziel: Gegner nicht mehr schmal, Spielerbilder nicht mehr hart abgeschnitten.
   ========================================================= */
.combat-pve-live-shell .combat-pve-enemy-showcase{
  grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);
  min-height:395px;
  padding:0 28px 0 22px;
  align-items:center;
}
.combat-pve-live-shell .combat-pve-enemy-visual{
  min-height:395px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{
  width:min(100%,420px);
  height:372px;
  min-height:372px;
}
.combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait.combat-portrait{
  overflow:hidden;
  border:1px solid rgba(191,95,78,.20);
  border-radius:22px;
  background:radial-gradient(circle at 50% 16%,rgba(170,74,62,.14),transparent 46%),linear-gradient(180deg,rgba(23,18,18,.92),rgba(8,10,9,.98));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 12px 32px rgba(0,0,0,.18);
}
.combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-shell{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  transform:none!important;
  transform-origin:center center!important;
  filter:drop-shadow(0 18px 20px rgba(0,0,0,.38)) drop-shadow(0 0 12px rgba(170,74,62,.10))!important;
}
.combat-pve-live-shell .combat-pve-enemy-live-copy{
  padding:30px 6px 30px 0;
}
.combat-pve-live-shell .combat-pve-members-live{
  gap:18px;
}
.combat-pve-live-shell .combat-pve-member-live{
  grid-template-columns:180px minmax(0,1fr);
  min-height:238px;
  gap:16px;
  padding:15px;
}
.combat-pve-live-shell .combat-pve-member-visual{
  min-height:206px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{
  width:170px;
  height:206px;
  min-width:170px;
}
.combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-pve-member-portrait.combat-portrait{
  overflow:hidden;
  border:1px solid rgba(207,169,94,.18);
  border-radius:18px;
  background:radial-gradient(circle at 50% 16%,rgba(211,172,92,.10),transparent 46%),linear-gradient(180deg,rgba(19,24,21,.96),rgba(8,11,10,.98));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 26px rgba(0,0,0,.16);
}
.combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-shell{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  transform:none!important;
}
.combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:translate(calc(var(--combat-portrait-x,0%) * .55),calc(var(--combat-portrait-y,0%) * .55)) scale(clamp(1, var(--combat-portrait-scale,1), 1.08))!important;
  transform-origin:center bottom!important;
  filter:drop-shadow(0 14px 16px rgba(0,0,0,.42)) drop-shadow(0 0 10px rgba(186,148,72,.08))!important;
}
.combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{
  width:162px!important;
  height:162px!important;
  max-width:162px!important;
  aspect-ratio:1/1!important;
  margin:auto!important;
}

@media(max-width:1180px){
  .combat-pve-live-shell .combat-pve-enemy-showcase{
    grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);
    min-height:338px;
    padding:0 20px 0 14px;
  }
  .combat-pve-live-shell .combat-pve-enemy-visual{min-height:338px}
  .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:min(100%,360px);height:320px;min-height:320px}
  .combat-pve-live-shell .combat-pve-member-live{grid-template-columns:156px minmax(0,1fr);min-height:214px}
  .combat-pve-live-shell .combat-pve-member-visual{min-height:182px}
  .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:148px;height:182px;min-width:148px}
  .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{width:138px!important;height:138px!important;max-width:138px!important}
}
@media(max-width:900px){
  .combat-pve-live-shell .combat-pve-enemy-showcase{
    grid-template-columns:210px minmax(0,1fr);
    min-height:270px;
    gap:18px;
    padding:0 14px 0 10px;
  }
  .combat-pve-live-shell .combat-pve-enemy-visual{min-height:270px}
  .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:min(100%,235px);height:248px;min-height:248px}
  .combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-media{object-position:center 16%!important}
  .combat-pve-live-shell .combat-pve-members-live{grid-template-columns:1fr}
  .combat-pve-live-shell .combat-pve-member-live{grid-template-columns:150px minmax(0,1fr);min-height:196px}
  .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:142px;height:172px;min-width:142px}
  .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{width:132px!important;height:132px!important;max-width:132px!important}
}
@media(max-width:620px){
  .combat-pve-live-shell .combat-pve-battle-stage{padding:10px;gap:13px}
  .combat-pve-live-shell .combat-pve-enemy-showcase{
    grid-template-columns:1fr;
    gap:0;
    min-height:0;
    padding:0 10px 12px;
  }
  .combat-pve-live-shell .combat-pve-enemy-visual{min-height:208px}
  .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:min(100%,255px);height:200px;min-height:200px}
  .combat-pve-live-shell .combat-pve-enemy-live-copy{padding:10px 2px 8px}
  .combat-pve-live-shell .combat-pve-enemy-live-copy>strong{font-size:1.5rem}
  .combat-pve-live-shell .combat-pve-member-live{grid-template-columns:102px minmax(0,1fr);min-height:150px;gap:10px;padding:10px}
  .combat-pve-live-shell .combat-pve-member-visual{min-height:128px}
  .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:96px;height:124px;min-width:96px}
  .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{width:96px!important;height:96px!important;max-width:96px!important}
}

/* =========================================================
   Ravenwake v1.2.0hi — breite Gruppen-Kampfmedien
   Diese Regeln schlagen bewusst die globalen Livekampf-Regeln
   [data-view-panel="combat"] .combat-portrait { ... !important; }.
   ========================================================= */
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-showcase{
  grid-template-columns:minmax(390px,1.05fr) minmax(360px,.95fr)!important;
  min-height:390px!important;
  padding:0 28px 0 18px!important;
  gap:28px!important;
  align-items:center!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-visual{
  width:100%!important;
  min-width:0!important;
  min-height:390px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{
  width:100%!important;
  max-width:430px!important;
  min-width:320px!important;
  height:372px!important;
  min-height:372px!important;
  flex:0 1 430px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-shell{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-showcase.has-combat-art .combat-pve-enemy-portrait .combat-art-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:none!important;
  transform-origin:center bottom!important;
  filter:drop-shadow(0 18px 18px rgba(0,0,0,.48)) drop-shadow(0 0 14px rgba(157,66,55,.10))!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-showcase:not(.has-combat-art) .combat-pve-enemy-portrait.combat-portrait{
  width:300px!important;
  min-width:300px!important;
  max-width:300px!important;
  height:300px!important;
  min-height:300px!important;
  overflow:hidden!important;
  border:1px solid rgba(177,76,63,.18)!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 50% 32%,rgba(177,76,63,.12),transparent 55%),rgba(11,14,12,.82)!important;
}

[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live{
  grid-template-columns:180px minmax(0,1fr)!important;
  min-height:230px!important;
  gap:16px!important;
  padding:15px!important;
  align-items:center!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-visual{
  width:180px!important;
  min-width:180px!important;
  min-height:200px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{
  width:170px!important;
  min-width:170px!important;
  max-width:170px!important;
  height:200px!important;
  min-height:200px!important;
  flex:0 0 170px!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-pve-member-portrait.combat-portrait{
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-shell{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
  transform:none!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live.has-combat-art .combat-art-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:translate(calc(var(--combat-portrait-x,0%) * .35),calc(var(--combat-portrait-y,0%) * .35)) scale(clamp(.94,var(--combat-portrait-scale,1),1.04))!important;
  transform-origin:center bottom!important;
  filter:drop-shadow(0 14px 14px rgba(0,0,0,.44)) drop-shadow(0 0 10px rgba(182,145,72,.08))!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .combat-pve-member-portrait.combat-portrait{
  width:170px!important;
  min-width:170px!important;
  max-width:170px!important;
  height:170px!important;
  min-height:170px!important;
  overflow:visible!important;
}
[data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live:not(.has-combat-art) .character-portrait-shell{
  width:164px!important;
  height:164px!important;
  max-width:164px!important;
  aspect-ratio:1/1!important;
  margin:auto!important;
}

@media(max-width:1180px){
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)!important;min-height:330px!important;gap:20px!important;padding:0 18px 0 12px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-visual{min-height:330px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{min-width:270px!important;max-width:350px!important;height:312px!important;min-height:312px!important;flex-basis:350px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live{grid-template-columns:150px minmax(0,1fr)!important;min-height:205px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-visual{width:150px!important;min-width:150px!important;min-height:176px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:142px!important;min-width:142px!important;max-width:142px!important;height:176px!important;min-height:176px!important;flex-basis:142px!important}
}
@media(max-width:900px){
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:210px minmax(0,1fr)!important;min-height:260px!important;gap:16px!important;padding:0 12px 0 8px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-visual{min-height:260px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:210px!important;min-width:210px!important;max-width:210px!important;height:242px!important;min-height:242px!important;flex-basis:210px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-members-live{grid-template-columns:1fr!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live{grid-template-columns:145px minmax(0,1fr)!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-visual{width:145px!important;min-width:145px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:136px!important;min-width:136px!important;max-width:136px!important;height:164px!important;min-height:164px!important}
}
@media(max-width:620px){
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-showcase{grid-template-columns:1fr!important;min-height:0!important;gap:0!important;padding:0 10px 12px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-visual{min-height:205px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-enemy-portrait.combat-portrait{width:min(100%,255px)!important;min-width:0!important;max-width:255px!important;height:198px!important;min-height:198px!important;flex-basis:255px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-live{grid-template-columns:102px minmax(0,1fr)!important;min-height:148px!important;gap:10px!important;padding:10px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-visual{width:102px!important;min-width:102px!important;min-height:126px!important}
  [data-view-panel="combat"] .combat-pve-live-shell .combat-pve-member-portrait.combat-portrait{width:96px!important;min-width:96px!important;max-width:96px!important;height:122px!important;min-height:122px!important;flex-basis:96px!important}
}

/* =========================================================
   Ravenwake v1.2.0hj — Live-Beute im Gruppenkampf
   ========================================================= */
.combat-pve-live-loot{margin-top:2px;padding:14px 15px;border:1px solid rgba(211,172,92,.16);border-radius:14px;background:linear-gradient(180deg,rgba(31,27,17,.36),rgba(11,13,11,.72))}
.combat-pve-live-loot-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.combat-pve-live-loot-head>div{display:grid;gap:2px}.combat-pve-live-loot-head small{font-size:.62rem;font-weight:900;letter-spacing:.14em;color:#d2ae64}.combat-pve-live-loot-head strong{font-size:.82rem;color:#d9d0bd}.combat-pve-live-loot-head>span{font-size:.66rem;color:#9a8b70;border:1px solid rgba(211,172,92,.15);border-radius:999px;padding:4px 8px}
.combat-pve-live-loot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.combat-pve-live-loot-item{appearance:none;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(0,0,0,.18);color:#dcd4c5;cursor:pointer}.combat-pve-live-loot-item:hover{border-color:rgba(211,172,92,.23);background:rgba(211,172,92,.045)}.combat-pve-live-loot-icon{width:36px;height:36px;display:grid;place-items:center}.combat-pve-live-loot-icon img{width:34px;height:34px;object-fit:contain}.combat-pve-live-loot-item>span{display:grid;min-width:0}.combat-pve-live-loot-item b,.combat-pve-live-loot-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-pve-live-loot-item b{font-size:.72rem}.combat-pve-live-loot-item small{font-size:.61rem;color:#8f948c}.combat-pve-live-loot-item>strong{font-size:.8rem;color:#d9bc72}.combat-pve-live-loot-empty{grid-column:1/-1;padding:8px 2px;color:#858c88;font-size:.72rem}
@media(max-width:980px){.combat-pve-live-loot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.combat-pve-live-loot{padding:11px}.combat-pve-live-loot-list{grid-template-columns:1fr}.combat-pve-live-loot-head{align-items:flex-start}.combat-pve-live-loot-head>span{display:none}}

/* =========================================================
   Ravenwake v1.2.0hn — Doppelbegegnungen & Gegnerbeute
   ========================================================= */
[data-view-panel="combat"] .combat-pve-enemy-grid{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}
[data-view-panel="combat"] .combat-pve-enemy-grid.is-double{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
[data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-showcase{grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important;min-height:270px!important;padding:0 14px 0 8px!important}
[data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-visual{min-height:270px!important}
[data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-portrait.combat-portrait{width:180px!important;min-width:180px!important;max-width:180px!important;height:248px!important;min-height:248px!important;flex-basis:180px!important}
[data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-live-copy{padding:17px 4px 17px 0!important}
[data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-live-copy>strong{font-size:1.35rem!important}
[data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-hp{height:12px!important;margin-top:11px!important}
[data-view-panel="combat"] .combat-pve-enemy-showcase.is-defeated{opacity:.58;filter:saturate(.55)}
[data-view-panel="combat"] .combat-pve-enemy-showcase.is-defeated .combat-pve-enemy-hp>span{width:0!important}
[data-view-panel="combat"] .combat-pve-enemy-loot-preview{margin-top:14px;padding-top:11px;border-top:1px solid rgba(211,172,92,.12);min-width:0}
[data-view-panel="combat"] .combat-pve-enemy-loot-preview>small{display:block;margin-bottom:7px;color:#cba75c;font-size:.61rem;font-weight:900;letter-spacing:.13em}
[data-view-panel="combat"] .combat-pve-enemy-loot-preview>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
[data-view-panel="combat"] .combat-pve-enemy-loot-preview .combat-loot-preview-chip{max-width:100%;padding:4px 7px!important;border-radius:999px!important;font-size:8px!important;white-space:normal}
@media(max-width:1180px){
  [data-view-panel="combat"] .combat-pve-enemy-grid.is-double{grid-template-columns:1fr}
  [data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-showcase{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)!important;min-height:290px!important}
  [data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-visual{min-height:290px!important}
  [data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-portrait.combat-portrait{width:min(100%,285px)!important;min-width:240px!important;max-width:285px!important;height:270px!important;min-height:270px!important;flex-basis:285px!important}
}
@media(max-width:620px){
  [data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-showcase{grid-template-columns:1fr!important;min-height:0!important;padding:0 10px 12px!important}
  [data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-visual{min-height:205px!important}
  [data-view-panel="combat"] .combat-pve-enemy-grid.is-double .combat-pve-enemy-portrait.combat-portrait{width:min(100%,255px)!important;min-width:0!important;max-width:255px!important;height:198px!important;min-height:198px!important;flex-basis:255px!important}
  [data-view-panel="combat"] .combat-pve-enemy-loot-preview{margin-top:10px;padding-top:9px}
}

/* =========================================================
   Ravenwake v1.2.0ho — Kampfgruppen-Einladung ohne Clipping
   ========================================================= */
.combat-pve-invite-tools{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
  margin:12px 0;
  padding:12px;
  border:1px solid rgba(211,172,92,.16);
  border-radius:12px;
  background:rgba(4,8,7,.36);
  position:relative;
  z-index:3;
}
.combat-pve-invite-tools-head{display:flex;justify-content:space-between;gap:12px;align-items:end}
.combat-pve-invite-tools-head>div{display:grid;gap:2px;min-width:0}
.combat-pve-invite-tools-head small{font-size:.64rem;letter-spacing:.12em;color:#a68a56}
.combat-pve-invite-tools-head strong{font-size:.92rem;color:#e4d8c1}
.combat-pve-invite-tools-head>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(211,172,92,.16);border-radius:999px;color:#bda66f;font-size:.64rem;background:rgba(211,172,92,.05)}
.combat-pve-invite-picker{display:grid;gap:6px;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:2px 3px 2px 0;scrollbar-width:thin;overscroll-behavior:contain}
.combat-pve-invite-candidate{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025);color:#d9d2c5;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.combat-pve-invite-candidate:hover:not(:disabled),.combat-pve-invite-candidate:focus-visible{border-color:rgba(211,172,92,.3);background:rgba(211,172,92,.07);outline:none}
.combat-pve-invite-candidate.is-selected{border-color:rgba(220,184,105,.5);background:linear-gradient(90deg,rgba(143,107,44,.18),rgba(211,172,92,.055));box-shadow:inset 3px 0 rgba(211,172,92,.7)}
.combat-pve-invite-candidate>span{display:grid;min-width:0;gap:2px}.combat-pve-invite-candidate strong,.combat-pve-invite-candidate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-pve-invite-candidate strong{font-size:.78rem;color:#e1d7c3}.combat-pve-invite-candidate small{font-size:.65rem;color:#89928f}.combat-pve-invite-candidate em{flex:0 0 auto;font-style:normal;font-size:.64rem;color:#bda66f}
.combat-pve-invite-candidate.is-pending{opacity:.55;cursor:not-allowed}.combat-pve-invite-candidate.is-pending em{color:#858b88}
.combat-pve-invite-empty{padding:10px;border:1px dashed rgba(255,255,255,.07);border-radius:9px;color:#858d8d;font-size:.72rem;line-height:1.45}
.combat-pve-invite-confirm{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:2px}.combat-pve-invite-confirm small{min-width:0;color:#929993;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-pve-invite-confirm .button{flex:0 0 auto;min-width:110px}.combat-pve-invite-confirm .button:disabled{opacity:.42;cursor:not-allowed}
#combatPveGroupPanel.panel,.combat-pve-my-party,.combat-pve-party-shell{overflow:visible}
@media(max-width:620px){
  .combat-pve-invite-tools{padding:10px}
  .combat-pve-invite-tools-head{align-items:flex-start;flex-direction:column;gap:6px}
  .combat-pve-invite-picker{max-height:260px}
  .combat-pve-invite-confirm{align-items:stretch;flex-direction:column}
  .combat-pve-invite-confirm small{white-space:normal}
  .combat-pve-invite-confirm .button{width:100%;min-width:0}
}


/* =========================================================
   Ravenwake v1.2.0hr — Kampfgruppen-Einladung stabil
   Auswahl darf durch den 0,9-s-Kampfsync weder springen noch clippen.
   ========================================================= */
#combatPveGroupPanel.panel,
#combatPveMyParty.combat-pve-my-party,
#combatPveMyParty .combat-pve-party-shell,
#combatPveMyParty .combat-pve-invite-tools{
  overflow:visible!important;
  max-height:none!important;
  height:auto!important;
}
#combatPveMyParty .combat-pve-invite-tools{
  z-index:10!important;
  isolation:isolate;
}
#combatPveMyParty .combat-pve-invite-picker{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px!important;
  width:100%;
  min-width:0;
  max-height:min(360px,45vh)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:3px 6px 3px 2px!important;
  scrollbar-gutter:stable;
  overscroll-behavior:contain;
}
#combatPveMyParty .combat-pve-invite-candidate{
  min-height:48px;
  position:relative;
  z-index:1;
}
#combatPveMyParty .combat-pve-invite-candidate.is-selected{
  z-index:2;
  box-shadow:inset 3px 0 rgba(211,172,92,.8),0 0 0 1px rgba(211,172,92,.12),0 7px 18px rgba(0,0,0,.18)!important;
}
@media(max-width:760px){
  #combatPveMyParty .combat-pve-invite-picker{grid-template-columns:1fr;max-height:min(390px,52vh)!important}
}
