.raid-drag{display:block;width:100%;border:0;border-bottom:1px solid #43566b;background:#142130;color:#c2d3e5;text-align:left;font:600 11px system-ui;padding:6px 9px;cursor:move;touch-action:none;letter-spacing:.04em}.raid-drag:focus-visible{outline:2px solid #f1db8d;outline-offset:2px}
#party{width:245px;gap:5px;pointer-events:auto}#party .pf{position:relative;padding:7px;border-radius:4px;background:#101925f2;min-height:65px;border:1px solid #4b6175}#party .pf-icon{display:none}#party .pf-main{width:100%;min-width:0}#party .pf-name{font-size:13px;font-weight:750}#party .pf-spec{font-size:10px;opacity:.8}#party .bar.hp{height:24px;margin-top:3px;border-radius:2px;background:#35242d}#party .bar.hp>div:first-child{background:#39a883;transition:width .12s linear}#party .bar.hp>div.low{background:#e24b58;animation:raid-danger .7s ease-in-out infinite alternate}#party .bar.hp>div.mid{background:#ca9738}#party .bar.hp b{font-size:12px;text-shadow:0 1px 3px #000;color:white}#party .pf.aggro{border:2px solid #ff674f;box-shadow:0 0 9px #ff674f66}#party .pf.sel{outline:2px solid #fff0a8}#party .bar.r{height:4px}#party .pf-buffs .bi{width:22px;height:22px}#party .dead{opacity:.5;filter:grayscale(1)}#threat,#meter{pointer-events:auto}
@keyframes raid-danger{to{filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){#party *{animation:none!important;transition:none!important}}@media(max-width:700px){#party{width:175px}#party .pf-name{font-size:11px}#party .bar.hp b{font-size:10px}}

#party .pf.out-of-range{opacity:.45}#party .pf.out-of-range::after{content:"Hors portée";position:absolute;right:7px;top:9px;font:9px system-ui;color:#ddd}

.bi{margin-top:11px}.bi .buff-time{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:0 2px;border-radius:2px;background:#07101de8;color:#fff4de;font:700 10px/11px system-ui;text-shadow:0 1px 2px #000;pointer-events:none;white-space:nowrap}

.pf{height:auto;min-height:88px}.pf-buffs{height:auto;min-height:0;max-height:none;overflow:visible;align-items:flex-end}.pf-buffs:empty{display:none}#dungeon-choice{display:block;margin:12px 0}#dungeon-choice[hidden]{display:none}#dungeon-select{display:block;width:100%;padding:9px;margin-top:5px;background:#152334;color:#f4e5c7;border:1px solid #66798f;border-radius:4px}

#raid-advice.burst{background:#422d13ee;color:#ffecad;border-color:#edc96f;box-shadow:0 0 18px #e4ae3955}

.ability-debuff{display:flex;align-items:center;gap:6px;margin-top:5px;color:#f1bdc7;font-size:11px;line-height:1.4}.ability-debuff img{width:22px;height:22px;border:1px solid #a45c71;border-radius:4px;flex-shrink:0}.ability-debuff b{color:#ffe1e7}

.lobby-feedback{margin:10px 0;padding:10px 12px;border:1px solid #d27860;border-radius:5px;background:#392026;color:#ffd8ce;font-size:13px;line-height:1.5}.lobby-feedback.good{border-color:#7eaa79;background:#203124;color:#d4efd0}

#bossframe .raid-drag{pointer-events:auto}#keybind-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px}.keybind-row{text-align:left;white-space:normal}#keybind-message{min-height:2em;color:#ffe0a0}#modal-keys{z-index:60}@media(max-width:600px){#keybind-rows{grid-template-columns:1fr}}

#b-cast.on{height:26px;border-color:#66717f}#b-cast:not(.int) .bc-fill{background:linear-gradient(#78818c,#424a57)}#b-cast.int{border:2px solid #54f4ff;box-shadow:0 0 0 1px #053744,0 0 18px #22d9f099}#b-cast.int .bc-fill{background:linear-gradient(#73f5ff,#087eaa)}#b-cast.int #bc-name{color:#eaffff;font-weight:900}#bc-name{max-width:calc(100% - 85px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.hb.interrupt-ready{border-color:#83ffff!important;box-shadow:0 0 0 3px #32e6f2,0 0 24px 7px #22d9f099!important}.hb.interrupt-ready .key{background:#8cffff;color:#062c39;text-shadow:none}.hb.interrupt-ready .hb-name{color:#baffff}

#enemies .pf-main{min-width:0;flex:1}.pf-cast{display:flex;gap:3px;align-items:center;margin-top:5px;color:#eaffff}.pf-cast[hidden]{display:none}.pf-cast img{width:20px;height:20px;border-radius:3px}.pf-cast-track{position:relative;flex:1;min-width:0;height:20px;border:1px solid #54f4ff;border-radius:3px;overflow:hidden;background:#071923;box-shadow:0 0 6px #22d9f044}.pf-cast-track i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#50dce9,#087eaa)}.pf-cast-name,.pf-cast-time{position:absolute;top:0;line-height:18px;font-size:10px;font-weight:750;text-shadow:0 1px 2px #000}.pf-cast-name{left:4px;right:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-cast-time{right:3px}.pf-cast.interrupted .pf-cast-track{border-color:#ff8579}.pf-cast.interrupted i{background:#9b3434}.pf-cast.interrupted .pf-cast-name{right:3px}

#enemies .pf.sel:not(.dead) .bar.hp,#bossframe.target-selected .b-bar{outline:2px solid #fff1b8;outline-offset:2px;box-shadow:0 0 12px #fff2bd88}#enemies .pf.sel:not(.dead) .pf-name{color:#fff1b8!important}

#party .pf.heal-selected .bar.hp{outline:2px solid #fff1b8;outline-offset:2px;box-shadow:0 0 12px #fff2bd88}#party .pf.heal-selected .pf-name{color:#fff1b8!important}

#death-recap{position:fixed;right:18px;bottom:110px;width:min(420px,calc(100vw - 36px));max-height:55vh;overflow:auto;z-index:45;background:#101420f5;border:1px solid #b56364;border-radius:8px;box-shadow:0 8px 30px #000a;color:#f3ebdf;padding:12px;pointer-events:auto;font-size:12px}
#death-recap summary{cursor:pointer;font-size:16px;font-weight:bold;color:#ffc6bd;padding:3px}#death-recap>p{color:#bcb6b4;font-size:11px;margin:8px 0}
.death-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 5px;border-top:1px solid #ffffff17}.death-hit strong,.death-hit span{overflow-wrap:anywhere}.death-hit span,.death-hit small{color:#bcb6b4}.death-hit b{color:#ffaaa2}.death-hit small{grid-column:1/-1}.death-hit.fatal{background:#752d3438;border-left:3px solid #f37c74;padding-left:8px}
body:not([data-screen="hud"]):not([data-screen="results"]) #death-recap{display:none}

body:not([data-mode="pvp"]) #matchmaking-choice{display:none}#matchmaking-choice select{width:100%;background:#121b2c;color:#f5e7c5;border:1px solid #897447;padding:9px;border-radius:4px}#matchmaking-choice p,#queue-panel p{font-size:12px;line-height:1.45;margin:8px 0}#queue-panel{padding:10px;background:#1b2b3b;border:1px solid #6ba8c7;border-radius:6px;margin:8px 0}#queue-panel button{width:100%}

body[data-mode="pvp"] #screen-title{justify-content:flex-start;overflow-y:auto;padding-top:20px;gap:12px}body[data-mode="pvp"] #screen-title>*{flex-shrink:0}body[data-mode="pvp"] .logo .l-ratl{font-size:64px}body[data-mode="pvp"] .logo .l-arena{font-size:26px}body[data-mode="pvp"] #screen-title .credits{position:static}body[data-queued="1"] #btn-solo,body[data-queued="1"] #btn-create,body[data-queued="1"] .joinrow{display:none}
