:root{--coal-950:#120e0c;--coal-900:#1b1512;--coal-800:#261e1a;--coal-700:#342923;--coal-600:#4a3b32;--ash-300:#c9bcb0;--ash-100:#f3ece4;--earth-500:#b5532e;--earth-400:#cf6a3f;--palm-400:#e8a33a;--palm-300:#f2c46a;--leaf-500:#3f8f4f;--river-400:#3f9fc0;--spirit-400:#8b74d6;--danger-500:#d94a3a;--ok-500:#4caf6a;--surface:#1b1512db;--surface-strong:#120e0cf0;--border:#f3ece41f;--text:var(--ash-100);--text-dim:var(--ash-300);--accent:var(--palm-400);--radius:10px;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Trebuchet MS", ui-sans-serif, system-ui, sans-serif;--bg:#fbf7f2;--bg-2:#f5ece2;--bg-3:#efe2d3;--card:#fff;--ink:#2e1a10;--ink-2:#5a3f31;--muted:#8a6f60;--line:#eadccd;--line-2:#dcc7b3;--brand:#8a3b17;--brand-2:#a54b1f;--brand-ink:#fff8f0;--gold:#c9842a;--leaf:#4f7b3c;--river:#2f7f9e;--spirit:#6b55b8;--danger:#b5452a;--shadow-sm:0 1px 2px #4a26120f, 0 2px 8px #4a26120d;--shadow:0 2px 6px #4a26120f, 0 18px 40px -18px #4a261247;--paper:#fffcf7f0;--paper-strong:#fbf7f2fa;--shadow-float:0 2px 6px #2e1a101f, 0 14px 32px -12px #2e1a1073;--font-game:var(--font-outfit), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-wordmark:var(--font-anton), Impact, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--coal-950);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--palm-300)}button{font:inherit}.nametag{font:600 13px var(--font-game);color:var(--ink);white-space:nowrap;background:#fffcf7e6;border-radius:999px;padding:1px 8px;box-shadow:0 1px 2px #2e1a102e,0 4px 10px -4px #2e1a1066}.chat-bubble{font:500 14px var(--font-game);color:var(--ink);background:var(--card);border:1px solid var(--line);text-align:center;width:max-content;max-width:240px;box-shadow:var(--shadow-float);overflow-wrap:anywhere;border-radius:14px;padding:6px 11px;line-height:1.3;position:relative}.chat-bubble:after{content:"";border:6px solid #0000;border-top-color:var(--card);border-bottom:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nametag.npc{background:var(--leaf);color:#fff}.nametag.quest{background:var(--gold);color:#fff}.beat-tag{font:700 12px var(--font-game);color:var(--ink);white-space:nowrap;border:2px solid var(--aff,var(--line-2));background:#fffcf7e6;border-radius:999px;padding:1px 8px;box-shadow:0 4px 10px -4px #2e1a1066}.beat-tag.rare{box-shadow:0 0 10px 2px #c9842abf}.beat-emote{font:700 13px var(--font-game);color:#fff6e4;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #2e1a10b3,0 0 6px #2e1a1059}.beat-tag.variant{border-color:var(--variant);box-shadow:0 0 12px 3px color-mix(in srgb, var(--variant) 70%, transparent);animation:2.4s ease-in-out infinite variant-glint}@keyframes variant-glint{50%{box-shadow:0 0 18px 5px color-mix(in srgb, var(--variant) 90%, transparent)}}.place-tag{font:700 13px var(--font-game);color:var(--ink);white-space:nowrap;border-bottom:3px solid var(--brand);background:#fffcf7eb;border-radius:8px;padding:2px 10px;box-shadow:0 4px 12px -4px #2e1a1073}.place-tag.loot-tag{border-bottom-color:var(--gold,#e8a33a);background:#fff4d6f2;font-size:12px}.place-tag.big{letter-spacing:-.01em;padding:4px 13px;font-size:17px}.nametag.speaking{box-shadow:0 0 0 2px #3fbf63,0 0 12px #3fbf63b3}.nametag.speaking:before{content:"🔊 "}.place-tag.vehicle-tag{color:#ffcf5a;box-shadow:none;background:#080808d1;border-bottom-color:#ff8a2a;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.place-tag.vehicle-tag.keke{color:#ffe680;border-bottom-color:#f2c41e}.waypoint{font:700 13px var(--font-game);color:var(--brand-ink);background:var(--brand);white-space:nowrap;border-radius:999px;padding:3px 10px;box-shadow:0 0 0 3px #fff8f0d9,0 6px 16px -4px #2e1a108c}.waypoint.nav{box-shadow:none;color:var(--brand-ink);background:0 0;border-radius:0;padding:0}.nav-bob{flex-direction:column;align-items:center;display:flex}.nav-pill{background:linear-gradient(180deg, var(--brand-2), var(--brand));border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 6px;display:flex;position:relative;box-shadow:0 0 0 1px #2e1a1059,0 8px 18px -6px #2e1a10a6}.nav-pill:before{content:"";border-radius:inherit;pointer-events:none;opacity:.78;border:1.5px dotted;position:absolute;inset:2px}.nav-uli{flex:none;width:18px;height:18px;margin-left:2px;display:block}.nav-uli svg{width:100%;height:100%;display:block}.nav-name{text-overflow:ellipsis;letter-spacing:.01em;text-shadow:0 1px 1px #2e1a1073;max-width:220px;overflow:hidden}.nav-dist{isolation:isolate;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;position:relative}.nav-dist:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.18;background:currentColor;position:absolute;inset:0;box-shadow:inset 0 0 0 1px}.nav-dist:empty{display:none}.nav-stem{background:radial-gradient(circle, var(--brand-ink) 1.3px, #2e1a1073 1.8px, transparent 2.4px) center top / 6px 5px repeat-y;width:6px;height:14px;margin-top:2px}.waypoint.nav.arrived .nav-bob{animation:.6s ease-out forwards nav-arrive}@keyframes nav-arrive{0%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-14px)scale(1.12)}}:root[data-contrast=high] .nav-pill{background:var(--brand)}:root[data-contrast=high] .nav-pill:before{opacity:1}.float-text{font:800 calc(22px * var(--ui-scale,1)) var(--font-game);text-shadow:0 2px 4px #2e1a10bf,0 0 2px #2e1a10e6;white-space:nowrap}.float-text.dmg{color:#fff}.float-text.dmg.strong{color:#ffb347;font-size:calc(28px * var(--ui-scale,1))}.float-text.dmg.weak{color:#e8dcd0;font-size:calc(18px * var(--ui-scale,1))}.float-text.heal{color:#8dffa6}.float-text.dmg.crit{font-size:calc(32px * var(--ui-scale,1));-webkit-text-stroke:1.5px #c9842a;paint-order:stroke fill}.float-text.small{font-size:calc(16px * var(--ui-scale,1))}.float-text.callout{font:800 calc(15px * var(--ui-scale,1)) var(--font-game);color:var(--ink,#2e1a10);border:2px solid var(--line-2,#b8a493);text-shadow:none;white-space:normal;text-align:center;background:#fffcf7eb;border-radius:999px;width:max-content;max-width:min(46vw,220px);padding:2px 9px;line-height:1.2;box-shadow:0 4px 10px -4px #2e1a1073}.float-text.callout.crit{border-color:#c9842a}.float-text.callout.strong,.float-text.callout.devastating{border-color:#d9661f}.float-text.callout.weak,.float-text.callout.barely,.float-text.callout.nullified{color:#5c4a3e;border-style:dashed}.float-text.callout.miss{color:#5c4a3e;border-style:dotted}.float-text.callout.resonance{font-size:calc(18px * var(--ui-scale,1));padding:1px 8px}.float-text.callout.lastBreath{border-color:#6f8f4e}:root[data-contrast=high] .float-text{text-shadow:0 0 3px #000,0 0 3px #000,0 2px 4px #000}:root[data-contrast=high] .float-text.callout{color:#000;text-shadow:none;background:#fff;border-width:3px;border-color:#000}:root[data-contrast=high] .beat-tag{color:#000;background:#fff;border-color:#000}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}:root[data-contrast=high]{--surface:#080605f7;--surface-strong:#000000fa;--border:#ffffff8c;--text:#fff;--text-dim:#f0e6dc;--paper:#fff;--paper-strong:#fff;--line:#9c8170;--line-2:#7a604f;--ink-2:#2e1a10;--muted:#4a3328}@media (prefers-reduced-motion:reduce){:root:not([data-reduce-motion=false]) *,:root:not([data-reduce-motion=false]) :before,:root:not([data-reduce-motion=false]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}._4pVqMa_className{font-family:Outfit,Outfit Fallback;font-style:normal}._4pVqMa_variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7f4f26a40641c-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b615dfc46d0472ba-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7755c9813efd51-s.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.DYAKMa_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.DYAKMa_variable{--font-anton:"Anton", "Anton Fallback"}
