/* Painel tático da hunt: flutuante, legível e no acabamento da mochila. */
.nrmt-hunt-command-modes{
  --command-accent:#e6b94f;position:fixed;z-index:120045;left:168px;top:104px;width:324px;padding:7px;
  border:1px solid #ad8336;border-radius:9px;background:linear-gradient(145deg,#183033f7,#081416fa 58%,#030809fc);
  box-shadow:0 18px 46px #000e,inset 0 1px #a2fff02b,0 0 0 2px #020708;color:#eafffb;
  font-family:NinjaUI,"Segoe UI",Arial,sans-serif;pointer-events:auto;box-sizing:border-box;backdrop-filter:blur(9px);user-select:none
}
/* JANELA SOLTA: sem ancoragem no header. A posicao inicial so vale quando o
   jogador ainda nao arrastou o painel; depois disso left/top inline (salvos em
   localStorage) mandam. Nenhum media query recoloca ele no lugar. */
.nrmt-hunt-command-modes[data-nrmt-floating="1"]{left:auto;top:auto;right:18px;bottom:190px}
.nrmt-hunt-command-modes[data-mode="explore"]{--command-accent:#55dfae}.nrmt-hunt-command-modes[data-mode="leader"]{--command-accent:#f0c45b}.nrmt-hunt-command-modes[data-mode="lure"]{--command-accent:#71cfff}
.nrmt-hunt-command-modes[hidden]{display:none!important}.nrmt-hunt-command-modes.is-dragging{cursor:grabbing;box-shadow:0 22px 55px #000f,inset 0 1px #b6fff13b,0 0 0 2px #020708,0 0 24px color-mix(in srgb,var(--command-accent) 28%,transparent)}
.nrmt-hunt-command-modes:before{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid #41605c80;border-radius:6px;pointer-events:none}
.nrmt-hunt-command-modes>header{display:block;height:auto;padding:0}.nrmt-hunt-command-toggle{display:grid;width:100%;height:43px;grid-template-columns:31px 1fr 16px;align-items:center;gap:8px;padding:3px 5px;border:0;border-bottom:1px solid #375552;background:linear-gradient(90deg,#23504c8c,transparent);color:#eafffb;text-align:left;cursor:pointer}
.nrmt-hunt-command-toggle>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--command-accent);border-radius:50%;background:radial-gradient(circle,#285e5a,#071113 72%);box-shadow:0 0 13px color-mix(in srgb,var(--command-accent) 35%,transparent);color:#fff3c7;font:900 13px/1 NinjaTitle,serif;font-style:normal;cursor:grab;touch-action:none}.nrmt-hunt-command-modes.is-dragging .nrmt-hunt-command-toggle>i{cursor:grabbing}
.nrmt-hunt-command-toggle>span{display:grid;min-width:0;gap:2px}.nrmt-hunt-command-toggle small{color:#74bcb5;font-size:6px;font-weight:900;letter-spacing:.17em}.nrmt-hunt-command-toggle b{overflow:hidden;color:var(--command-accent);font:900 9px/11px NinjaTitle,NinjaUI,sans-serif;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.nrmt-hunt-command-toggle>em{color:#8cc3bd;font-size:11px;font-style:normal;transition:transform .18s ease}
.nrmt-hunt-command-body{display:grid;gap:7px;padding:8px 3px 3px}.nrmt-hunt-command-modes.is-collapsed{width:218px}.nrmt-hunt-command-modes.is-collapsed .nrmt-hunt-command-body{display:none}.nrmt-hunt-command-modes.is-collapsed .nrmt-hunt-command-toggle>em{transform:rotate(180deg)}
.nrmt-hunt-command-modes nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.nrmt-hunt-command-modes nav button{position:relative;display:grid;height:53px;grid-template-columns:26px 1fr;align-items:center;gap:5px;padding:5px;border:1px solid #34504e;border-radius:5px;background:linear-gradient(180deg,#13282b,#071214);color:#a9c9c6;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.nrmt-hunt-command-modes nav button:hover{border-color:#72c9be;color:#f0fffd;transform:translateY(-1px)}.nrmt-hunt-command-modes nav button.is-active{border-color:var(--command-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--command-accent) 23%,#182123),#10120c);box-shadow:inset 0 0 14px color-mix(in srgb,var(--command-accent) 18%,transparent),0 0 11px color-mix(in srgb,var(--command-accent) 15%,transparent);color:#fff2be}.nrmt-hunt-command-modes nav button.is-active:after{content:"";position:absolute;right:5px;top:5px;width:4px;height:4px;border-radius:50%;background:var(--command-accent);box-shadow:0 0 8px var(--command-accent)}
.nrmt-hunt-command-modes nav button>i{display:grid;width:23px;height:23px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px;font-style:normal}.nrmt-hunt-command-modes nav button span{display:grid;min-width:0;gap:2px}.nrmt-hunt-command-modes nav button b{font:900 7px/9px NinjaTitle,NinjaUI,sans-serif;letter-spacing:.055em}.nrmt-hunt-command-modes nav button small{overflow:hidden;font-size:5px;font-weight:900;letter-spacing:.07em;opacity:.72;text-overflow:ellipsis;white-space:nowrap}
.nrmt-lure-limit{display:grid;grid-template-columns:1fr 28px 28px;align-items:center;gap:4px;padding:6px;border:1px solid #294542;border-radius:4px;background:#050d0fe8}.nrmt-lure-limit[hidden]{display:none}.nrmt-lure-limit span{display:grid;gap:2px}.nrmt-lure-limit small{color:#6fa6a2;font-size:6px;font-weight:900;letter-spacing:.12em}.nrmt-lure-limit b{color:#9fe6ff;font-size:10px}.nrmt-lure-limit button{height:25px;border:1px solid #557571;border-radius:3px;background:#102022;color:#efffff;font-size:15px;font-weight:900;line-height:18px;cursor:pointer}.nrmt-lure-limit button:hover{border-color:#e7ba4e;color:#ffe18a}
.nrmt-hunt-command-tip{min-height:22px;padding:5px 6px;border-left:2px solid var(--command-accent);background:#050b0de8;color:#94afad;font:700 6px/10px "Segoe UI",Arial,sans-serif;letter-spacing:.012em}
/* Janela solta: media queries so ajustam LARGURA; nunca reposicionam. A
   posicao passa a ser propriedade do jogador (arraste + localStorage). */
@media(max-width:760px){.nrmt-hunt-command-modes{width:min(324px,calc(100vw - 16px))}}
@media(prefers-reduced-motion:reduce){.nrmt-hunt-command-modes nav button{transition:none}}
