@charset "UTF-8";
/* Original QuestDL character avatars. Inline SVG keeps the artwork crisp and local. */
.qng-player-avatar-svg{display:block;max-width:100%;overflow:visible;isolation:isolate;--qng-avatar-main:#9b72ff;--qng-avatar-main-soft:#c5a2ff;--qng-avatar-accent:#39c7f4;--qng-avatar-accent-2:#ff58c8;--qng-avatar-body:#272044;--qng-avatar-body-dark:#141a2b;color:var(--qng-avatar-main);}
.qng-player-avatar-svg--scout{--qng-avatar-main:#9b72ff;--qng-avatar-main-soft:#d2b7ff;--qng-avatar-accent:#39c7f4;--qng-avatar-accent-2:#ff58c8;--qng-avatar-body:#30244e;--qng-avatar-body-dark:#19142d}
.qng-player-avatar-svg--runner{--qng-avatar-main:#39c7f4;--qng-avatar-main-soft:#a5edff;--qng-avatar-accent:#ff58c8;--qng-avatar-accent-2:#9b72ff;--qng-avatar-body:#16384b;--qng-avatar-body-dark:#10202f}
.qng-player-avatar-svg--guardian{--qng-avatar-main:#38d9a9;--qng-avatar-main-soft:#a4ffe0;--qng-avatar-accent:#f4be61;--qng-avatar-accent-2:#83ddff;--qng-avatar-body:#193c38;--qng-avatar-body-dark:#102622}
.qng-player-avatar-svg .qng-avatar-ground-glow{fill:var(--qng-avatar-main);opacity:.19;filter:blur(3px)}
.qng-player-avatar-svg .qng-avatar-orbit{fill:none;stroke:var(--qng-avatar-main);stroke-width:1.2;stroke-dasharray:4 5;opacity:.47;transform-box:view-box;transform-origin:50% 50%}
.qng-player-avatar-svg .qng-avatar-orbit-two{stroke:var(--qng-avatar-accent);stroke-dasharray:2 7;opacity:.32}
.qng-player-avatar-svg .qng-avatar-float{transform-box:view-box;transform-origin:50% 50%}
.qng-player-avatar-svg .qng-avatar-arm{fill:var(--qng-avatar-body-dark);stroke:var(--qng-avatar-main);stroke-width:1.8;stroke-linejoin:round}
.qng-player-avatar-svg .qng-avatar-body{fill:var(--qng-avatar-body);stroke:var(--qng-avatar-main);stroke-width:2;stroke-linejoin:round}
.qng-player-avatar-svg .qng-avatar-body-panel{fill:var(--qng-avatar-body-dark);stroke:var(--qng-avatar-accent);stroke-width:1.3;stroke-linejoin:round}
.qng-player-avatar-svg .qng-avatar-shoulder{fill:var(--qng-avatar-main);fill-opacity:.25;stroke:var(--qng-avatar-main);stroke-width:1.5;stroke-linejoin:round}
.qng-player-avatar-svg .qng-avatar-neck{fill:var(--qng-avatar-body-dark);stroke:var(--qng-avatar-main);stroke-width:1.5}
.qng-player-avatar-svg .qng-avatar-helmet{fill:var(--qng-avatar-body);stroke:var(--qng-avatar-main);stroke-width:2;stroke-linejoin:round}
.qng-player-avatar-svg .qng-avatar-helmet-top{fill:var(--qng-avatar-main);stroke:var(--qng-avatar-main-soft);stroke-width:1}
.qng-player-avatar-svg .qng-avatar-earpad{fill:var(--qng-avatar-body-dark);stroke:var(--qng-avatar-accent);stroke-width:2}
.qng-player-avatar-svg .qng-avatar-visor-frame{fill:var(--qng-avatar-main);fill-opacity:.35;stroke:var(--qng-avatar-main-soft);stroke-width:2}
.qng-player-avatar-svg .qng-avatar-visor{fill:#0b1122;stroke:var(--qng-avatar-accent);stroke-width:1.3}
.qng-player-avatar-svg .qng-avatar-visor-glint{fill:var(--qng-avatar-main);opacity:.23}
.qng-player-avatar-svg .qng-avatar-visor-light{stroke:var(--qng-avatar-accent);stroke-width:2.5;stroke-linecap:round}
.qng-player-avatar-svg .qng-avatar-lens-light{fill:var(--qng-avatar-main-soft);filter:drop-shadow(0 0 3px var(--qng-avatar-main))}
.qng-player-avatar-svg .qng-avatar-helmet-side{fill:none;stroke:var(--qng-avatar-accent);stroke-width:2;stroke-linecap:round}
.qng-player-avatar-svg .qng-avatar-chest-badge{fill:var(--qng-avatar-body-dark);stroke:var(--qng-avatar-main);stroke-width:1.25}
.qng-player-avatar-svg .qng-avatar-chest-line{fill:none;stroke:var(--qng-avatar-accent);stroke-width:1;opacity:.85}
.qng-player-avatar-svg .qng-avatar-brand-text{font-family:Arial,sans-serif;font-size:7.4px;font-weight:800;letter-spacing:-.15px;fill:#f5f7ff;paint-order:stroke;stroke:rgba(7,10,20,.4);stroke-width:.35px}
.qng-player-avatar-svg .qng-avatar-mark{display:none;fill:var(--qng-avatar-accent);stroke:var(--qng-avatar-main-soft);stroke-width:.8;stroke-linejoin:round}
.qng-player-avatar-svg--scout .qng-avatar-mark-scout,.qng-player-avatar-svg--runner .qng-avatar-mark-runner,.qng-player-avatar-svg--guardian .qng-avatar-mark-guardian{display:inline}
.qng-player-avatar-svg .qng-avatar-mark-scout{transform:translateY(2px)}
.qng-player-avatar-svg .qng-avatar-mark-runner{fill:var(--qng-avatar-accent-2);stroke:none}
.qng-player-avatar-svg .qng-avatar-mark-guardian{fill:var(--qng-avatar-body-dark);stroke:var(--qng-avatar-accent);stroke-width:1.8}
.qng-player-avatar-svg .qng-avatar-shoulder-light{fill:var(--qng-avatar-accent);filter:drop-shadow(0 0 2px var(--qng-avatar-accent))}
.qng-player-avatar-svg .qng-avatar-shoulder-light-right{fill:var(--qng-avatar-accent-2)}
.qng-player-avatar-svg--header{width:37px;height:37px}
.qng-header-player-avatar{overflow:hidden!important;padding:0!important;border-radius:10px!important}
.qng-header-player-avatar>.qng-player-avatar-svg{display:block;width:100%;height:100%;border-radius:9px}
.qng-account-avatar .qng-player-avatar-svg--profile{width:76px;height:76px}
.qng-player-avatar-is-animated .qng-avatar-float{animation:qng-avatar-float 4.8s ease-in-out infinite}
.qng-player-avatar-is-animated .qng-avatar-orbit-one{animation:qng-avatar-orbit 24s linear infinite}
.qng-player-avatar-is-animated .qng-avatar-orbit-two{animation:qng-avatar-orbit-reverse 31s linear infinite}
.qng-player-avatar-is-animated .qng-avatar-lens-light{animation:qng-avatar-lens-pulse 3.8s ease-in-out infinite}
@keyframes qng-avatar-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes qng-avatar-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes qng-avatar-orbit-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}
@keyframes qng-avatar-lens-pulse{0%,100%{opacity:.7}50%{opacity:1}}
@media(max-width:600px){.qng-player-avatar-svg--header{width:32px;height:32px}.qng-header-player-avatar{flex-basis:38px!important;width:38px!important;height:38px!important}.qng-account-avatar .qng-player-avatar-svg--profile{width:60px;height:60px}}
@media(prefers-reduced-motion:reduce){.qng-player-avatar-is-animated .qng-avatar-float,.qng-player-avatar-is-animated .qng-avatar-orbit-one,.qng-player-avatar-is-animated .qng-avatar-orbit-two,.qng-player-avatar-is-animated .qng-avatar-lens-light{animation:none!important}}
