html,body,#root{color:#e8ebf3;background:radial-gradient(70% 40% at 55% -8%,#3b64be29,#0000 70%),#0c121f;height:100%;margin:0;font-family:Work Sans,sans-serif;overflow:hidden}*{box-sizing:border-box}input,button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2c3a58 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a4b6e padding-box content-box}::-webkit-scrollbar-track{background:0 0}.tb{color:#e8ebf3;cursor:pointer;background:0 0;border:none;border-radius:5px;min-width:30px;height:30px;padding:0 8px;font-size:13px}.tb:hover{background:#1f2b44}.chip{color:#c8d0e0;cursor:pointer;white-space:nowrap;background:#192238;border:1px solid #3a4b6e;border-radius:999px;padding:5px 10px;font-size:12px;box-shadow:inset 0 1px #ffffff0d}.stat{color:#8d99b3;white-space:nowrap;background:#0d142499;border:1px solid #2c3a58;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.stat b{color:#e8ebf3;font-variant-numeric:tabular-nums;font-weight:600}.chip:hover,.drop:hover{border-color:#e8643c}.maprow:hover{background:#192238}@keyframes die{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.18)rotate(-8deg)}60%{transform:scale(.88)rotate(10deg)}to{transform:scale(.95)rotate(0)}}@keyframes skull{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-48px)scale(1.4)}}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.die{animation:.9s ease-out die}.skull{color:#fff;text-shadow:0 2px 6px #000c;pointer-events:none;margin-left:-14px;font-size:28px;line-height:1;animation:1.2s ease-out forwards skull;position:absolute;top:0;left:50%}.ring{pointer-events:none;border:3px solid #e8643c;border-radius:50%;animation:.9s ease-out forwards ring;position:absolute;inset:3px}@media (prefers-reduced-motion:reduce){.die,.skull,.ring,.aoe{animation:none}}@keyframes aoe{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.aoe{animation:2.4s ease-in-out infinite aoe}@keyframes panelIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.panel-in{animation:.3s cubic-bezier(.32,.72,0,1) panelIn}.row:hover{background:#1f2b44}.navbtn:hover{color:#e8ebf3;background:#192238}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #5b9bff}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:.45s cubic-bezier(.32,.72,0,1) rise}@media (prefers-reduced-motion:reduce){.panel-in,.rise{animation:none}.lift,button{transition:none!important}}button{transition:background-color .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1),color .25s,filter .25s,transform .2s cubic-bezier(.32,.72,0,1)}button:not(:disabled):hover{filter:brightness(1.12)}button:not(:disabled):active{transform:scale(.97)}.row,.navbtn,.maprow{transition:background-color .25s cubic-bezier(.32,.72,0,1),color .25s,border-color .25s}.lift{transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1),border-color .25s}.lift:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px #030712e6!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #5b9bff2e;border-color:#5b9bff!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}::selection{background:#5b9bff59}@media (width<=1180px){.nav{width:64px!important;padding:14px 8px!important}.navlabel,.navbrand,.navcamp,.crumb{display:none!important}.navbtn{justify-content:center!important;padding:10px!important}}@media (width<=1320px){.steplabel{display:none}}
