.fx-combo{position: absolute;z-index: 32;right: 18px;top: 34%;display: grid;justify-items: end;pointer-events: none;transform-origin: 100% 50%;transform: scale(var(--k,1))}.fx-combo[hidden]{display: none}.fx-combo b{font: 700 40px/0.9 var(--f-title);color: #ffe066;letter-spacing: .02em;text-shadow: 0 3px 0 #3a1500,3px 0 0 #3a1500,-3px 0 0 #3a1500,0 -3px 0 #3a1500}.fx-combo span{font: 700 14px/1 var(--f-title);color: #fff7e6;letter-spacing: .2em;text-shadow: 0 2px 0 #121b22}.fx-combo.is-pop b{animation: fx-pop .22s steps(3)}@keyframes fx-pop{0%{transform: scale(1.6)}100%{transform: scale(1)}}.fx-combo.is-mark b{animation: fx-mark .5s steps(5)}.fx-combo.is-mark span{color: #ffe066}@keyframes fx-mark{0%{transform: scale(2.1) rotate(-6deg);color: #fff}40%{transform: scale(1.2) rotate(3deg)}100%{transform: scale(1);color: #ffe066}}.fx-banner{position: absolute;z-index: 44;left: 0;right: 0;top: 31%;display: grid;justify-items: center;gap: 4px;pointer-events: none;text-align: center}.fx-banner[hidden]{display: none}.fx-banner b{font: 700 46px/1 var(--f-title);letter-spacing: .12em;color: #ffd76a;text-shadow: 0 4px 0 #121b22,4px 0 0 #121b22,-4px 0 0 #121b22,0 -3px 0 #121b22}.fx-banner small{font: 700 15px/1.2 var(--f-title);letter-spacing: .1em;color: #fff7e6;text-shadow: 0 2px 0 #121b22;text-transform: uppercase}.fx-banner--boss b{color: #ff6b6b}.fx-banner--win b{color: #b8ffd9}.fx-banner--lv b{color: #ffe066}.fx-banner.is-on{animation: fx-banner 2.2s steps(22) forwards}@keyframes fx-banner{0%{opacity: 0;transform: scale(1.8)}8%{opacity: 1;transform: scale(1)}80%{opacity: 1}100%{opacity: 0;transform: translateY(-8px)}}.hunt-bossbar .hb-top{display: flex;align-items: baseline;gap: 8px;justify-content: center}.hunt-bossbar .hb-pct{font: 700 13px/1 var(--f-title);color: #fff7e6;text-shadow: 0 2px 0 #121b22}.hunt-bossbar .hh-bar{position: relative}.hunt-bossbar .hh-bar > i{position: absolute;left: 0;top: 0;bottom: 0;transition: width .08s steps(2)}.hunt-bossbar .hh-bar > em{position: absolute;left: 0;top: 0;bottom: 0;background: #fff1c4;transition: width .7s .25s ease-out}.hb-cd{transform: none;background: conic-gradient(rgba(13,10,20,.7) calc(var(--cd,0) * 360deg),transparent 0)}.hb-btn.is-press{box-shadow: 0 0 0 3px #ffd76a}.fx-lowhp{position: absolute;inset: 0;z-index: 5;pointer-events: none;background: radial-gradient(ellipse at center,transparent 45%,rgba(170,10,20,.38) 74%,rgba(120,0,10,.72) 100%);animation: fx-beat .9s steps(6) infinite}.fx-lowhp[hidden]{display: none}.fx-lowhp.is-fast{animation-duration: .62s}.fx-lowhp.is-still{animation: none;opacity: .7}@keyframes fx-beat{0%{opacity: .55}12%{opacity: 1}24%{opacity: .7}34%{opacity: .95}100%{opacity: .55}}.fx-flash{position: absolute;inset: 0;z-index: 7;pointer-events: none;opacity: 0}.fx-flash--hurt{background: radial-gradient(ellipse at center,rgba(255,60,60,.05) 30%,rgba(255,30,30,.45) 100%)}.fx-flash--lv{background: radial-gradient(ellipse at center,transparent 35%,rgba(255,215,106,.22) 100%)}.fx-flash.is-on{animation: fx-flash .32s steps(4) forwards}@keyframes fx-flash{0%{opacity: var(--k,1)}100%{opacity: 0}}@media (max-width: 820px){.fx-combo{top: 28%;right: 10px}.fx-combo b{font-size: 30px}.fx-banner b{font-size: 30px}}@media (prefers-reduced-motion: reduce){.fx-combo.is-pop b,.fx-combo.is-mark b,.fx-banner.is-on{animation: none}.fx-lowhp{animation: none;opacity: .7}}.wui.is-under{opacity: .14;transition: opacity .15s steps(2)}body.hunt-on .hunt-bossbar:not([hidden]) ~ .hunt-raid{top: 64px}.fx-banner--boss,.fx-banner--win{top: 76px;gap: 2px}.fx-banner--boss b,.fx-banner--win b{font-size: 26px;letter-spacing: .08em}.fx-banner--boss small,.fx-banner--win small{font-size: 12px}.hunt-raid.is-ask{display: block;width: min(94vw,420px)}.hunt-raid.is-ask .hr-t{animation: none;display: block;color: #ffd76a}.hr-warn{display: grid;gap: 4px}.hr-warn .hr-line{display: block;font: 400 13px/1.35 var(--f-body);color: #fff7e6}.hr-warn .hr-line.is-low{color: #ff8f86;font-weight: 700}.hr-warn .hr-acts{margin-top: 4px}@media (max-width: 820px){.fx-banner--boss,.fx-banner--win{top: 70px}.fx-banner--boss b,.fx-banner--win b{font-size: 18px}.fx-banner--boss small,.fx-banner--win small{font-size: 11px}}body.in-combat .tut{top: 64px;bottom: auto;left: auto;right: 12px;transform: none;width: min(40vw,300px);padding: 6px 9px 8px;gap: 5px;opacity: .94}body.in-combat .tut p{font-size: 13px}body.in-combat .tut h3{font-size: 15px}body.in-combat .tut-ring{box-shadow: 0 0 0 3px #5ff2d5}body.in-combat .tut-goals{display: none}body.in-combat .blip-panel.is-collapsed{box-shadow: none}
