@charset "UTF-8";:root{--color-hero: #03d6e1;--color-hero-light: color-mix(in srgb, var(--color-hero), white 30%);--color-hero-dark: color-mix(in srgb, var(--color-hero), black 30%);--color-hero-soft: color-mix(in srgb, var(--color-hero), white 90%);--color-enemy: #b53224;--color-enemy-light: color-mix(in srgb, var(--color-enemy), white 30%);--color-enemy-dark: color-mix(in srgb, var(--color-enemy), black 30%);--color-enemy-soft: color-mix(in srgb, var(--color-enemy), white 90%);--color-hp: #7a1f1f;--color-hp-light: color-mix(in srgb, var(--color-hp), white 30%);--color-hp-dark: color-mix(in srgb, var(--color-hp), black 30%);--color-hp-light: #cf3a3a;--color-hp-light-light: color-mix(in srgb, var(--color-hp-light), white 30%);--color-hp-light-dark: color-mix(in srgb, var(--color-hp-light), black 30%);--color-heal: #3ad07f;--color-heal-dark: color-mix(in srgb, var(--color-heal), black 30%);--color-water: #00b6d6;--color-water-light: color-mix(in srgb, var(--color-water), white 30%);--color-water-dark: color-mix(in srgb, var(--color-water), black 30%);--color-fire: #de6c2a;--color-fire-light: color-mix(in srgb, var(--color-fire), white 30%);--color-fire-dark: #ad1602;--color-fire-dark-light: color-mix(in srgb, var(--color-fire-dark), white 30%);--color-fire-dark-dark: color-mix(in srgb, var(--color-fire-dark), black 30%);--color-earth: #697e25;--color-earth-light: color-mix(in srgb, var(--color-earth), white 30%);--color-earth-dark: color-mix(in srgb, var(--color-earth), black 30%);--color-tempest: #163cb4;--color-tempest-light: color-mix(in srgb, var(--color-tempest), white 30%);--color-tempest-dark: color-mix(in srgb, var(--color-tempest), black 30%);--color-blood: #ab2323;--color-blood-light: color-mix(in srgb, var(--color-blood), white 30%);--color-spirit: #f1c40f;--color-spirit-light: color-mix(in srgb, var(--color-spirit), white 30%);--color-cosmos: #822aec;--color-cosmos-light: color-mix(in srgb, var(--color-cosmos), white 30%);--color-void: #4b0082;--color-void-light: color-mix(in srgb, var(--color-void), white 30%);--color-void-text: #000000;--color-void-glow: #10f5a4;--color-damage: #cfcfcf;--color-damage-light: color-mix(in srgb, var(--color-damage), white 30%);--color-damage-dark: color-mix(in srgb, var(--color-damage), black 30%);--color-charge: #d4af37;--color-charge-light: color-mix(in srgb, var(--color-charge), white 30%);--color-charge-dark: #847315;--color-charge-dark-light: color-mix(in srgb, var(--color-charge-dark), white 30%);--color-charge-dark-dark: color-mix(in srgb, var(--color-charge-dark), black 30%);--color-poison: #697e25;--color-poison-dark: color-mix(in srgb, var(--color-poison), black 30%);--color-acid: #697e25;--color-acid-dark: color-mix(in srgb, var(--color-acid), black 30%);--color-neutral: #d3d3d3;--color-neutral-light: color-mix(in srgb, var(--color-neutral), white 30%);--color-neutral-dark: color-mix(in srgb, var(--color-neutral), black 30%);--color-bleed: #ab2323;--color-bleed-dark: color-mix(in srgb, var(--color-bleed), black 30%);--color-bleed-light: #cd2323;--color-bleed-light-light: color-mix(in srgb, var(--color-bleed-light), white 30%);--color-bleed-light-dark: color-mix(in srgb, var(--color-bleed-light), black 30%);--color-dynamite: #ce2a61;--color-dynamite-light: color-mix(in srgb, var(--color-dynamite), white 30%);--color-piercing: #ce2a61;--color-piercing-light: color-mix(in srgb, var(--color-piercing), white 30%);--color-guard: #698796;--color-guard-light: color-mix(in srgb, var(--color-guard), white 30%);--color-guard-dark: color-mix(in srgb, var(--color-guard), black 30%);--color-buff: #c09436;--color-buff-light: color-mix(in srgb, var(--color-buff), white 30%);--color-buff-dark: color-mix(in srgb, var(--color-buff), black 30%);--color-debuff: #8a2be2;--color-debuff-dark: color-mix(in srgb, var(--color-debuff), black 30%);--color-protection: #55a9e0;--color-protection-light: color-mix(in srgb, var(--color-protection), white 30%);--color-protection-dark: color-mix(in srgb, var(--color-protection), black 30%);--color-stealth: #3d4a52;--color-stealth-light: color-mix(in srgb, var(--color-stealth), white 30%);--color-stealth-dark: color-mix(in srgb, var(--color-stealth), black 30%);--color-critical: #ffbb00;--color-gold: #ffffff;--color-action: #d8a310;--color-focus-positive: #a8471a;--color-focus-positive-light: #cc4319;--color-focus-neutral: #3d3d3d;--color-focus-neutral-light: #676767;--color-focus-negative: #194191;--color-focus-negative-light: #1549b0;--target-side-self: #bcbcbc;--target-side-self-border: #dfdfdf;--target-side-self-text: #111;--target-side-enemy: var(--color-enemy-dark);--target-side-enemy-glow: var(--color-enemy-dark);--target-side-enemy-border: var(--color-enemy);--target-side-ally: var(--color-hero-dark);--target-side-ally-glow: var(--color-hero-dark);--target-side-ally-border: var(--color-hero);--target-dot-empty: #3e3e3e;--target-dot-base: #444444;--bg-tooltip: rgba(10, 10, 12, .98);--color-title: #eee;--color-text: #e2d1b6;--bg-overlay-dark: rgba(0, 0, 0, .75);--border-glass: rgba(255, 255, 255, .1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}@keyframes increase{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes decrease{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes pop{0%{opacity:1;transform:scale(0);filter:brightness(3)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes softPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes text-pulse{0%{text-shadow:0 0 4px var(--side-glow);opacity:.9}20%{text-shadow:0 0 12px var(--side-glow),0 0 16px var(--side-glow),0 0 20px var(--side-glow);opacity:1}30%{text-shadow:0 0 12px var(--side-glow),0 0 16px var(--side-glow),0 0 20px var(--side-glow);opacity:1}75%{text-shadow:0 0 4px var(--side-glow);opacity:.9}to{text-shadow:0 0 4px var(--side-glow);opacity:.9}}@keyframes auraGlow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 4px rgb(219,219,219))}}.shadow{width:100%;height:100%;position:absolute;pointer-events:none}.shadow:after,.shadow:before{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:50%;pointer-events:none;will-change:transform,opacity;transition:transform .1s ease-out,opacity .1s ease-out}.shadow:after{width:94%;height:8%;bottom:3.5%;background:#0009;filter:blur(3px);z-index:-1;opacity:1}.shadow:before{width:122%;height:16%;bottom:2%;background:#0c0c1980;filter:blur(10px);opacity:.7;z-index:0}.size-x-xs .shadow:after{width:28%}.size-x-xs .shadow:before{width:50%}.size-x-s .shadow:after{width:72%}.size-x-s .shadow:before{width:94%}.size-x-m .shadow:after{width:89%}.size-x-m .shadow:before{width:122%}.size-x-l .shadow:after{width:111%}.size-x-l .shadow:before{width:156%}.size-x-xl .shadow:after{width:122%}.size-x-xl .shadow:before{width:161%}.size-x-xxl .shadow:after{width:256%}.size-x-xxl .shadow:before{width:278%}.effect.bleed,.effect.blood,.effect.vampiric-mark,.effect.extra-damage-on-bleed{color:var(--color-bleed-light)!important}.effect.piercing,.effect.trap-focus-piercing,.effect.countdown-dynamite{color:var(--color-piercing)!important}.effect.extra-damage-on-buff-damage{color:var(--color-buff)!important}.effect.poison,.effect.earth,.effect.croak{color:var(--color-poison)!important}.effect.acid{color:var(--color-acid)!important}.effect.fire,.effect.extra-damage-on-fire,.effect.detonate{color:var(--color-fire)!important}.effect.cosmos{color:var(--color-cosmos)!important}.effect.spirit{color:var(--color-spirit)!important}.effect.water,.effect.wet,.effect.extra-damage-on-wet,.effect.cleanse{color:var(--color-water)!important}.effect.void{color:var(--color-void-text);font-weight:700;letter-spacing:1px;text-shadow:0 0 2px var(--color-void-glow),0 0 6px rgba(16,245,164,.6)}.effect.tempest{color:var(--color-tempest-light)!important}.effect.vulnerability,.effect.time-dilation,.effect.drained,.effect.confused,.effect.extra-damage-on-focus-unneutral{color:var(--color-debuff)!important}.effect.protection{color:var(--color-protection)!important}.effect.stealth{color:var(--color-stealth)!important}.effect.charge,.effect.transform,.effect.summon{color:var(--color-charge)!important}.effect.heal,.effect.reanimate{color:var(--color-heal)!important}.effect.buff-damage,.effect.equilibrated,.effect.forge{color:var(--color-buff)!important}.effect.buff-damage.negative,.effect.equilibrated.negative,.effect.forge.negative{color:var(--color-debuff)!important}.effect.guard{color:var(--color-guard)!important}.effect.focus{color:var(--color-focus)!important}.effect.focus.positive{color:var(--color-focus-positive-light)!important}.effect.focus.negative{color:var(--color-focus-negative-light)!important}.effect.focus.neutral{color:var(--color-focus-neutral-light)!important}.vampiric-mark .icon{filter:hue-rotate(25deg) saturate(1.2) contrast(1.2) brightness(.9)}.summon .icon{filter:hue-rotate(142deg) saturate(1.6) contrast(.9) brightness(2.2)}.stealth .icon{filter:saturate(.1) contrast(1.2) brightness(1.3)}.water .icon{filter:hue-rotate(10deg)}.cleanse .icon{filter:hue-rotate(240deg) saturate(1.4) brightness(1.1)}.bleed .icon,.v-bleed .icon,.extra-damage-on-bleed .icon{filter:hue-rotate(25deg) saturate(1.2) contrast(1.2) brightness(.9)}.undead .bleed .icon,.undead .v-bleed .icon{filter:hue-rotate(55deg) saturate(.5) contrast(1.2) brightness(22) invert(1) drop-shadow(0 0 2px white)}.poison .icon,.v-poison .icon{filter:hue-rotate(125deg) saturate(.8) contrast(1) brightness(1.1)}.acid .icon,.v-acid .icon{filter:hue-rotate(-140deg) saturate(.6) contrast(.8) brightness(1.1)}.heal .icon{filter:brightness(1.3)}.guard .icon{filter:grayscale(.8)}.buff-damage .icon{filter:hue-rotate(130deg) contrast(1.2) brightness(.9)}.buff-damage.negative .icon{filter:hue-rotate(50deg)}.confused .icon{filter:hue-rotate(-120deg)}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,a,[role=button],li{outline:none}button:focus,a:focus,[role=button]:focus,li:focus{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,li:focus-visible{outline:none}button:active:not(:disabled){transform:scale(.95);filter:brightness(.85)}html,body{height:100%;padding:0;margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;cursor:default;background-color:#050505;color:#fff;max-width:1920px;max-height:1080px;-webkit-user-select:none;user-select:none}pre{position:relative;z-index:999;margin:8px 2px 12px;padding:16px 1px 0;display:inline-block;width:auto;min-width:60px;max-width:400px;text-align:left;border-radius:6px;font:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace 13px;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:#9ef0b5;border:1px solid #1deb0a;background:linear-gradient(180deg,#0f1a14,#0b120e);box-shadow:inset 0 0 0 1px #1deb0a26,0 4px 12px #00000059;overflow:auto;position:absolute;max-height:300px}pre.warn{color:#d0652f;border:1px solid #d0652f;background:linear-gradient(180deg,#202020,#202020)}pre.warn:before{content:"WARN";background:#d0652f;box-shadow:0 2px 6px #38383880}pre::-webkit-scrollbar{width:4px;height:6px}pre::-webkit-scrollbar-thumb{background-color:#1deb0a;border-radius:3px;border:1px solid #0f1a14}pre::-webkit-scrollbar-track{background-color:#0b120e}pre:before{content:"DEBUG";position:absolute;top:0;left:0;padding:2px 5px;font-size:9px;font-weight:700;letter-spacing:.08em;color:#0b120e;background:#1deb0a;border-radius:0 0 4px;box-shadow:0 2px 6px #1deb0a80}img{image-rendering:-webkit-optimize-contrast}.bg-gradient-hp{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-hp),white 10%) 0%,var(--color-hp) 40%,var(--color-hp-dark) 100%)}.shortcut{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#e2d1a3;border:1px solid #6c654f;padding:2px 5px;font-size:10px;pointer-events:none;opacity:0;transition:opacity .3s;z-index:100;text-transform:uppercase}.shortcut.left{bottom:auto;left:-10px;top:50%;transform:translateY(-50%)}.shortcut.right{inset:50% -10px auto auto;transform:translateY(-50%)}.shortcut.active{opacity:1}.shortcut[disabled]{filter:grayscale(1);opacity:.5}.target.enemy{color:var(--color-enemy)}.target.hero{color:var(--color-hero)}.gold{color:var(--color-gold)}.action{color:var(--color-action)}.rotate-overlay{display:none;position:fixed;inset:0;z-index:99999;background:#0a0a0afc;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:all}@media (orientation: portrait) and (pointer: coarse){.rotate-overlay{display:flex}}.rotate-icon{font-size:3rem;animation:rotateHint 2.4s ease-in-out infinite}@keyframes rotateHint{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}.rotate-divider{width:100px;height:1px;background:linear-gradient(90deg,transparent,rgba(196,153,79,.5),transparent)}.rotate-title{font-family:Cinzel,serif;font-size:.95rem;letter-spacing:3px;text-transform:uppercase;color:#e5cca4;text-shadow:0 0 4px black;margin:0}.rotate-subtitle{font-family:Crimson Text,serif;font-size:1rem;font-style:italic;color:#5a4a3a;margin:0;text-align:center;padding:0 32px}:root{scrollbar-width:thin;scrollbar-color:rgba(149,130,75,.35) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#95824b59;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#95824ba6}@media (pointer: coarse){.app-tooltip{display:none!important}}.app-tooltip{position:fixed;z-index:9999;max-width:240px;padding:6px 10px;border-radius:4px;font-size:.8rem;line-height:1.4;white-space:pre-line;pointer-events:none;opacity:0;transition:opacity .15s ease;background:var(--bg-tooltip);border:1px solid #6c654f;color:var(--color-text);box-shadow:0 4px 16px #000000b3,inset 0 1px #ffffff0a}.app-tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:5px solid transparent;pointer-events:none}.app-tooltip.above:after{top:100%;border-top-color:#6c654f}.app-tooltip.below:after{bottom:100%;border-bottom-color:#6c654f}.app-tooltip.visible{opacity:1}
