/* Painel operacional completo: loot real, bestiário e avisos. */
#nrmt-konoha-mission-map{z-index:2147483000!important;pointer-events:auto!important;backdrop-filter:blur(5px)}body.nrmt-konoha-map-open #nrmt-npc-tooltip,body.nrmt-konoha-map-open #nrmt-shinobi-tooltip{display:none!important}
.nrmt-kmap-window{width:min(1640px,98vw);height:min(940px,96vh);border-color:#bd9138;box-shadow:0 30px 100px #000,inset 0 0 0 1px #65dce52b}
.nrmt-kmap-window>header{height:64px;background:radial-gradient(circle at 20% 0,#1e55574d,transparent 38%),linear-gradient(90deg,#10272a,#071012 74%)}
.nrmt-kmap-window>nav{height:48px}.nrmt-kmap-window>main{height:calc(100% - 113px)}
.nrmt-kmap-window>main:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px #020808b8}
.nrmt-kmap-node{animation:kmap-float 2.8s ease-in-out infinite}.nrmt-kmap-node:nth-child(2n){animation-delay:-1.3s}.nrmt-kmap-node>span:after{content:"";position:absolute;inset:5px;border:1px solid currentColor;border-radius:50%;opacity:.3;animation:kmap-pulse 1.8s ease-out infinite}.nrmt-kmap-node:focus-visible{z-index:7;outline:2px solid #fff;outline-offset:4px}
@keyframes kmap-float{0%,100%{margin-top:0}50%{margin-top:-4px}}@keyframes kmap-pulse{0%{transform:scale(.8);opacity:.45}100%{transform:scale(1.45);opacity:0}}
.nrmt-kmap-window aside{position:absolute!important;z-index:30!important;left:auto!important;right:28px!important;top:50%!important;display:grid!important;width:min(620px,48vw)!important;height:min(760px,calc(100% - 56px))!important;max-height:calc(100% - 56px)!important;grid-template-rows:auto minmax(0,1fr) auto;padding:0!important;overflow:hidden!important;transform:translateY(-50%)!important;border:1px solid #c59a45!important;background:linear-gradient(155deg,#102326fc,#050b0dfd 70%)!important;box-shadow:0 24px 65px #000f,0 0 0 1px #63dce42e!important;animation:kmap-panel-float-in .24s ease-out}
.nrmt-kmap-window aside[hidden]{display:none!important}.nrmt-kmap-window aside:after{display:none!important}@keyframes kmap-panel-float-in{from{opacity:0;transform:translate(24px,-50%) scale(.97)}to{opacity:1;transform:translate(0,-50%) scale(1)}}
.nrmt-kmap-panel__hero{position:relative;min-height:154px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:30px 25px 21px;overflow:hidden;background:linear-gradient(90deg,#071113f2 0 28%,#071113b5 72%,#071113ed),var(--hero) center/cover no-repeat;border-bottom:1px solid #6e592f}.nrmt-kmap-panel__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071113 0,transparent 62%),radial-gradient(circle at 75% 20%,#56dce629,transparent 35%);pointer-events:none}.nrmt-kmap-panel__hero>div,.nrmt-kmap-panel__hero>strong{position:relative;z-index:1}
.nrmt-kmap-panel__hero>button{position:absolute!important;z-index:4!important;right:13px!important;top:13px!important;width:34px!important;height:34px!important;border-color:#b99248!important;background:#081315e8!important;color:#ffe08a!important;font-size:22px!important}.nrmt-kmap-panel__hero small{color:#79ebed;font-size:9px;font-weight:900;letter-spacing:.16em}.nrmt-kmap-panel__hero h2{max-width:390px;margin:5px 0 10px!important;color:#ffda76!important;font:23px/1.05 NinjaTitle,Georgia,serif!important;text-shadow:0 2px 7px #000}.nrmt-kmap-panel__hero>div>span{display:inline-flex;padding:4px 8px;border:1px solid #4ba16d;background:#102c20e8;color:#8ff2ae;font-size:9px;font-weight:900;letter-spacing:.08em}.nrmt-kmap-panel__hero>div>span.is-locked{border-color:#a24c42;background:#351513e8;color:#ff9e92}.nrmt-kmap-panel__hero>div>span.is-active,.nrmt-kmap-panel__hero>div>span.is-ready{border-color:#4a9ca3;background:#0c3034e8;color:#8ef4fa}.nrmt-kmap-panel__hero>strong{display:grid;min-width:92px;min-height:60px;place-items:center;padding:10px;border:1px solid #d0a442;background:#0b1112da;color:#ffe17c;font:22px/1 NinjaTitle,Georgia,serif;box-shadow:inset 0 0 15px #d8a8351f}.nrmt-kmap-panel__hero>strong small{color:#9faaa6;font:800 8px/1 "Segoe UI",Arial,sans-serif}
.nrmt-kmap-panel__body{min-height:0;padding:18px 20px 26px;overflow:auto;scrollbar-color:#5d8c87 #071012;scrollbar-width:thin}.nrmt-kmap-description{max-height:none!important;margin:0 0 13px!important;color:#c8d4d0!important;font-size:12px!important;line-height:1.55!important}.nrmt-kmap-alerts{display:grid;gap:6px;margin-bottom:18px}.nrmt-kmap-alerts>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 10px;border-left:3px solid #56b9bc;background:#102124;color:#aebfba;font-size:10px;line-height:1.35}.nrmt-kmap-alerts b{color:#75e4e5;font-size:9px;letter-spacing:.08em}.nrmt-kmap-alerts .is-ready{border-color:#53c879;background:#10251a}.nrmt-kmap-alerts .is-ready b{color:#83eca2}.nrmt-kmap-alerts .is-warning{border-color:#d7a53d;background:#291f0e}.nrmt-kmap-alerts .is-warning b{color:#ffd46e}.nrmt-kmap-alerts .is-danger{border-color:#dd5a50;background:#2b1211}.nrmt-kmap-alerts .is-danger b{color:#ff958c}
.nrmt-kmap-panel__body>section{margin-top:18px;padding-top:14px;border-top:1px solid #29423f}.nrmt-kmap-panel__body>section>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:9px}.nrmt-kmap-panel__body>section>header small{order:2;color:#6f8e89;font-size:8px;font-weight:900;letter-spacing:.08em}.nrmt-kmap-panel__body>section>header h3{margin:0!important;color:#70dfe1!important;font-size:11px!important;letter-spacing:.14em}
.nrmt-kmap-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.nrmt-kmap-metrics>span{display:grid;min-height:54px;place-items:center;padding:6px;border:1px solid #2f4c49;background:#091416;text-align:center}.nrmt-kmap-metrics b{color:#f3cc67;font-size:13px}.nrmt-kmap-metrics small{color:#80928d;font-size:7px;font-weight:900;letter-spacing:.06em}
.nrmt-kmap-rewards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.nrmt-kmap-rewards>span{display:grid!important;min-height:58px!important;grid-template-columns:30px 1fr!important;grid-template-rows:1fr 1fr!important;align-items:center!important;gap:0 6px!important;padding:7px!important;border:1px solid #4a572b!important;background:linear-gradient(145deg,#20250f,#0b1515)!important}.nrmt-kmap-rewards i{grid-row:1/3;color:#f7c956;font:900 12px/1 Arial;font-style:normal}.nrmt-kmap-rewards b{align-self:end;color:#ffe28a!important;font-size:13px!important}.nrmt-kmap-rewards small{align-self:start;color:#86968f;font-size:7px}.nrmt-kmap-mission-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.nrmt-kmap-mission-items>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #31565a;background:#0b191b;font-size:9px}.nrmt-kmap-mission-items img{width:24px;height:24px;object-fit:contain}
.nrmt-kmap-drop-guide{display:flex;align-items:center;gap:12px;margin-bottom:7px;padding:9px 11px;border:1px solid #735d2e;background:linear-gradient(90deg,#2a200d,#0a1718)}.nrmt-kmap-drop-guide b{color:#ffe07a;font:20px/1 NinjaTitle,Georgia,serif}.nrmt-kmap-drop-guide span{color:#a9bab5;font-size:9px}.nrmt-kmap-drops{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.nrmt-kmap-drop{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border:1px solid #2b4543;background:#091416}.nrmt-kmap-drop img{width:34px;height:34px;object-fit:contain;background:#030809}.nrmt-kmap-drop>span{display:block;min-width:0}.nrmt-kmap-drop>span b{display:block;overflow:hidden;color:#d9e4df;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-drop>span small{display:block;max-width:135px;margin-top:3px;overflow:hidden;color:#71847f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-drop>strong{color:#f3ce68;font-size:10px;text-align:right}.nrmt-kmap-drop>strong em{display:block;margin-top:2px;color:#647772;font-size:6px;font-style:normal}
.nrmt-kmap-enemies{display:grid;gap:6px}.nrmt-kmap-enemy{display:grid;grid-template-columns:48px minmax(0,1fr) 150px;align-items:center;gap:9px;padding:7px;border:1px solid #2b4442;background:linear-gradient(90deg,#0c1c1e,#071113)}.nrmt-kmap-enemy>img{width:46px;height:46px;object-fit:contain;background:#050b0c}.nrmt-kmap-enemy>div{min-width:0}.nrmt-kmap-enemy>div small{display:block;color:#6edadd;font-size:7px}.nrmt-kmap-enemy>div b{display:block;overflow:hidden;color:#e8e1c9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-enemy>div span{color:#7f928d;font-size:8px}.nrmt-kmap-enemy dl{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0}.nrmt-kmap-enemy dt{grid-row:1;color:#657973;font-size:6px;text-align:center}.nrmt-kmap-enemy dd{grid-row:2;margin:0;color:#e8c76d;font-size:8px;font-weight:900;text-align:center}.nrmt-kmap-empty{grid-column:1/-1;margin:0!important;padding:15px!important;border:1px dashed #38514e;color:#788b85!important;text-align:center}
.nrmt-kmap-window aside>footer{padding:12px 20px;border-top:1px solid #715a2d;background:#071012}.nrmt-kmap-window aside>footer button{width:100%;height:43px!important;margin:0!important;border-color:#d2a240!important;background:linear-gradient(#8c641d,#3e280c)!important;color:#ffeca8!important;letter-spacing:.08em}.nrmt-kmap-window aside>footer button:hover:not(:disabled){filter:brightness(1.2)}.nrmt-kmap-window aside>footer button:disabled{filter:grayscale(1);cursor:not-allowed}

/* Central de missões: cartões compactos para todos os contratos da vila. */
.nrmt-kmap-mission-deck{margin:0 0 18px!important;padding:0 0 13px!important;border-top:0!important;border-bottom:1px solid #29423f}.nrmt-kmap-mission-deck>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:218px;padding-right:2px;overflow:auto;scrollbar-color:#5d8c87 #071012;scrollbar-width:thin}.nrmt-kmap-mission-card{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:8px!important;border:1px solid #345653!important;border-left:3px solid #61d7da!important;background:linear-gradient(135deg,#102427,#081315)!important;color:#dfece7!important;text-align:left!important;cursor:pointer}.nrmt-kmap-mission-card:hover{border-color:#e0b654!important;background:#163135!important}.nrmt-kmap-mission-card>span{display:grid;min-width:0;grid-template-columns:21px minmax(0,1fr);gap:0 6px}.nrmt-kmap-mission-card i{grid-row:1/3;display:grid;width:20px;height:20px;place-items:center;border:1px solid #c99b42;background:#32240e;color:#ffe58a;font:900 10px/1 Arial;font-style:normal}.nrmt-kmap-mission-card b{overflow:hidden;color:#e7efe8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-mission-card small{overflow:hidden;color:#7d9993;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-mission-card>strong{align-self:start;color:#7ce6e7;font-size:7px;letter-spacing:.04em;text-align:right}.nrmt-kmap-mission-card>em{grid-column:1/-1;color:#cbb471;font-size:7px;font-style:normal}.nrmt-kmap-mission-card.is-active{border-left-color:#4bd6f2!important}.nrmt-kmap-mission-card.is-ready{border-left-color:#73de96!important}.nrmt-kmap-mission-card.is-completed{border-left-color:#d6b45d!important;filter:saturate(.72)}.nrmt-kmap-mission-card.is-locked{border-left-color:#b85a51!important;opacity:.7}

/* Cada item explica sua raridade e aceita regras rápidas no botão direito. */
.nrmt-kmap-mission-items{display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important}.nrmt-kmap-mission-item{display:flex;min-width:0;align-items:center;gap:7px;padding:6px;border:1px solid #355250;background:#091416;cursor:context-menu}.nrmt-kmap-mission-item img{width:30px;height:30px;object-fit:contain;background:#030809}.nrmt-kmap-mission-item span{min-width:0}.nrmt-kmap-mission-item b,.nrmt-kmap-mission-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-mission-item b{color:#e3eee8;font-size:8px}.nrmt-kmap-mission-item small{margin-top:3px;color:#788d87;font-size:7px}.nrmt-kmap-item-card{position:relative}.nrmt-kmap-item-card:focus-visible{z-index:2;outline:2px solid #fff;outline-offset:2px}.nrmt-kmap-item-card:hover{filter:brightness(1.16)}.nrmt-kmap-drop{cursor:context-menu;border-left-width:3px}.nrmt-kmap-drop>span i{display:inline-block;margin-top:3px;color:#899b95;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em}.nrmt-kmap-item-card.is-common{border-left-color:#9caeaa}.nrmt-kmap-item-card.is-uncommon{border-left-color:#59c876;box-shadow:inset 3px 0 #59c87612}.nrmt-kmap-item-card.is-rare{border-left-color:#4fb5ef;box-shadow:inset 3px 0 #4fb5ef1c}.nrmt-kmap-item-card.is-epic{border-left-color:#bd73ef;box-shadow:inset 3px 0 #bd73ef1f}.nrmt-kmap-item-card.is-legendary{border-left-color:#f1ba50;box-shadow:inset 3px 0 #f1ba5024}.nrmt-kmap-item-card.is-mythic{border-left-color:#f06f86;box-shadow:inset 3px 0 #f06f8628}.nrmt-kmap-item-card.is-uncommon>span i{color:#67d989}.nrmt-kmap-item-card.is-rare>span i{color:#63c9ff}.nrmt-kmap-item-card.is-epic>span i{color:#d29aff}.nrmt-kmap-item-card.is-legendary>span i{color:#ffda74}.nrmt-kmap-item-card.is-mythic>span i{color:#ff9caf}
.nrmt-kmap-item-menu{position:fixed;z-index:10010;width:min(314px,calc(100vw - 20px));padding:10px;border:1px solid #bb9345;background:linear-gradient(145deg,#102629,#060d0f);box-shadow:0 16px 42px #000e,inset 0 0 0 1px #70d9dc20;color:#d8e5de}.nrmt-kmap-item-menu[hidden]{display:none!important}.nrmt-kmap-item-menu header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #355450}.nrmt-kmap-item-menu header img{width:36px;height:36px;object-fit:contain;background:#030809}.nrmt-kmap-item-menu header span{min-width:0}.nrmt-kmap-item-menu header small,.nrmt-kmap-item-menu header b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-item-menu header small{color:#72dce0;font-size:7px;font-weight:900;letter-spacing:.08em}.nrmt-kmap-item-menu header b{margin-top:3px;color:#ffe08b;font-size:11px}.nrmt-kmap-item-menu p{margin:8px 0;color:#9db3ad;font-size:8px;line-height:1.45}.nrmt-kmap-item-menu button{width:100%;min-height:31px;margin:4px 0 0!important;padding:6px 8px!important;border:1px solid #315c58!important;background:#0d2022!important;color:#bde9e7!important;font:900 8px NinjaUI,"Segoe UI",Arial!important;letter-spacing:.04em;text-align:left}.nrmt-kmap-item-menu button:hover{border-color:#d6aa55!important;background:#1e332f!important;color:#ffe59b!important}.nrmt-kmap-item-menu button.is-now{border-color:#6f9a59!important;background:#152a17!important;color:#9cf3a7!important}.nrmt-kmap-item-menu__empty,.nrmt-kmap-item-menu__hint{display:block;margin-top:8px;color:#7d948e;font-size:7px;line-height:1.4}.nrmt-kmap-item-menu__hint{padding-top:7px;border-top:1px solid #294640;color:#68cfd3}

/* O mapa mantém resposta de clique, porém sem o pulso/salto visual. */
#nrmt-konoha-mission-map button:active,#nrmt-konoha-mission-map button:focus{animation:none!important;transform:none!important}

/* Câmera do mapa: o cenário e os pins movem juntos, enquanto o painel fica fixo. */
.nrmt-kmap-window>main[data-kmap-stage]{cursor:grab;touch-action:none}.nrmt-kmap-window>main[data-kmap-stage].is-dragging{cursor:grabbing;user-select:none}.nrmt-kmap-canvas{position:absolute;inset:-7%;overflow:hidden;transform:translate3d(0,0,0);will-change:transform}.nrmt-kmap-canvas>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04) brightness(.8)}.nrmt-kmap-canvas [data-kmap-nodes]{position:absolute;inset:0}.nrmt-kmap-legend{z-index:31}.nrmt-kmap-legend b{margin-left:4px;color:#6fe0e2;font-size:8px;letter-spacing:.07em}

/* Atlas por vilas: cada região reúne suas próprias áreas e ordens locais. */
.nrmt-kmap-window>nav.nrmt-kmap-atlas-nav{display:flex;align-items:stretch;gap:7px;padding:5px 10px;background:linear-gradient(90deg,#071315,#091112);border-bottom-color:#80672f}.nrmt-kmap-village-tabs{display:flex;min-width:0;flex:1;gap:5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5e8d86 #071012}.nrmt-kmap-village-tabs>button{display:grid!important;min-width:92px!important;height:38px!important;grid-template-columns:9px 1fr!important;grid-template-rows:1fr 1fr!important;align-items:center!important;gap:0 6px!important;margin:0!important;padding:4px 9px!important;border:1px solid #294b49!important;background:linear-gradient(145deg,#102326,#081214)!important;color:#d7e5df!important;text-align:left!important}.nrmt-kmap-village-tabs>button i{grid-row:1/3;width:7px;height:7px;border:1px solid #e3b64b;border-radius:50%;background:#735415;box-shadow:0 0 8px #e7b93b66}.nrmt-kmap-village-tabs>button span{align-self:end;color:#eef7f2;font:900 9px/1 NinjaUI,"Segoe UI",Arial;letter-spacing:.08em}.nrmt-kmap-village-tabs>button small{align-self:start;color:#718f89;font-size:6px;font-weight:900;letter-spacing:.05em}.nrmt-kmap-village-tabs>button:hover,.nrmt-kmap-village-tabs>button.is-active{border-color:#e0b549!important;background:linear-gradient(145deg,#37401e,#102629)!important;box-shadow:inset 0 -2px #e3b340,0 0 12px #75e5e51c!important}.nrmt-kmap-village-tabs>button.is-active i{background:#ffe375;box-shadow:0 0 12px #ffd34a}.nrmt-kmap-atlas-nav select{height:38px!important;margin:0!important;border-color:#66562f!important;background:#081315!important;color:#e8d797!important;font-size:8px!important;font-weight:900!important}.nrmt-kmap-atlas-nav [data-kmap-village-all]{width:155px}.nrmt-kmap-atlas-nav [data-kmap-level]{width:150px}.nrmt-kmap-canvas>img[data-kmap-background]{transition:opacity .22s ease,filter .25s ease}.nrmt-kmap-no-routes{position:absolute;left:50%;top:50%;display:grid;gap:6px;padding:16px 22px;transform:translate(-50%,-50%);border:1px solid #a98035;background:#071214e8;box-shadow:0 12px 30px #000c;text-align:center}.nrmt-kmap-no-routes b{color:#ffe17c;font-size:11px}.nrmt-kmap-no-routes span{color:#92aaa4;font-size:8px}
.nrmt-kmap-window>nav.nrmt-kmap-konoha-nav{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:linear-gradient(90deg,#10282b,#071012 70%);border-bottom:1px solid #80672f}.nrmt-kmap-konoha-nav>strong{color:#75e2e4;font-size:9px;letter-spacing:.13em}.nrmt-kmap-konoha-nav select{width:170px;height:36px!important;margin:0!important;border-color:#7a6230!important;background:#081315!important;color:#f0dda0!important;font-size:8px!important;font-weight:900!important}
@media(max-width:900px){.nrmt-kmap-window aside{right:4vw!important;width:92vw!important;height:calc(100% - 32px)!important;max-height:calc(100% - 32px)!important}.nrmt-kmap-metrics{grid-template-columns:1fr 1fr}.nrmt-kmap-drops{grid-template-columns:1fr!important}}@media(max-width:560px){.nrmt-kmap-window{width:100vw;height:100vh;border:0}.nrmt-kmap-window>header{padding:0 10px}.nrmt-kmap-window h1{font-size:17px}.nrmt-kmap-window>nav{overflow-x:auto}.nrmt-kmap-window>nav select{min-width:142px}.nrmt-kmap-window aside{right:0!important;width:100vw!important;height:100%!important;max-height:100%!important;border-left:0!important;border-right:0!important}.nrmt-kmap-panel__hero{min-height:135px;padding:25px 15px 16px}.nrmt-kmap-panel__body{padding:14px}.nrmt-kmap-panel__hero h2{font-size:18px!important}.nrmt-kmap-rewards,.nrmt-kmap-mission-items,.nrmt-kmap-mission-deck>div{grid-template-columns:1fr!important}.nrmt-kmap-enemy{grid-template-columns:42px minmax(0,1fr)}.nrmt-kmap-enemy dl{grid-column:1/-1}.nrmt-kmap-alerts>div{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.nrmt-kmap-node,.nrmt-kmap-node>span:after,.nrmt-kmap-window aside{animation:none!important}}

/* Pins estáveis: nenhuma escala, pulso, salto ou afundamento ao apontar/clicar. */
.nrmt-kmap-node,.nrmt-kmap-node:hover,.nrmt-kmap-node:active,.nrmt-kmap-node:focus{margin-top:0!important;transform:translate(-50%,-50%)!important;animation:none!important;transition:none!important}.nrmt-kmap-node>span:after{display:none!important;animation:none!important}.nrmt-kmap-node:hover{z-index:auto!important;filter:drop-shadow(0 3px 4px #000)!important}.nrmt-kmap-node.is-locked:hover{filter:grayscale(1) brightness(.65)!important}

/* Card PNG permanente: dados dinâmicos por cima e navegação em carrossel. */
.nrmt-kmap-mission-carousel{position:absolute;z-index:32;left:24px;bottom:45px;box-sizing:border-box;width:min(520px,42vw);aspect-ratio:3/2;padding:45px 43px 39px;background:url('/assets/ui/mission-card-konoha-v1.png') center/100% 100% no-repeat;filter:drop-shadow(0 18px 26px #000d);pointer-events:auto;color:#d9e7e2}.nrmt-kmap-mission-carousel[hidden]{display:none!important}.nrmt-kmap-carousel__content{display:grid;height:100%;grid-template-rows:auto auto minmax(34px,auto) auto auto auto;gap:6px;overflow:hidden}.nrmt-kmap-carousel__content>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.nrmt-kmap-carousel__content>header span{display:grid;gap:3px;min-width:0}.nrmt-kmap-carousel__content>header small{overflow:hidden;color:#71dade;font-size:7px;font-weight:900;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-carousel__content>header strong{color:#e9c665;font-size:8px;letter-spacing:.08em}.nrmt-kmap-carousel__content>header>b{padding:4px 6px;border:1px solid #4f8b6a;background:#10291d;color:#91ecaa;font-size:7px;letter-spacing:.06em;white-space:nowrap}.nrmt-kmap-carousel__content>header>b.is-locked{border-color:#8e4b43;background:#2b1514;color:#f49a91}.nrmt-kmap-carousel__content>header>b.is-active,.nrmt-kmap-carousel__content>header>b.is-ready{border-color:#4d9aa0;background:#0d292c;color:#86e8ec}.nrmt-kmap-carousel__content>h2{margin:0!important;overflow:hidden;color:#ffe08a!important;font:18px/1.05 NinjaTitle,Georgia,serif!important;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px #000}.nrmt-kmap-carousel__content>p{display:-webkit-box;margin:0!important;overflow:hidden;color:#aebfba!important;font-size:9px!important;line-height:1.4!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nrmt-kmap-carousel__objective{display:grid;grid-template-columns:1fr .65fr 1.4fr;gap:5px}.nrmt-kmap-carousel__objective>span{display:grid;min-width:0;gap:2px;padding:5px 7px;border:1px solid #36504d;background:#071113b8}.nrmt-kmap-carousel__objective small{color:#668984;font-size:6px;font-weight:900;letter-spacing:.08em}.nrmt-kmap-carousel__objective b{overflow:hidden;color:#e8d58d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-carousel__rewards{display:flex;min-height:35px;align-items:center;gap:5px;padding:4px 0}.nrmt-kmap-carousel__rewards>span{display:flex;height:30px;align-items:center;gap:5px;padding:0 7px;border:1px solid #5a5030;background:#15180d}.nrmt-kmap-carousel__rewards i{color:#e8b94b;font:900 8px Arial;font-style:normal}.nrmt-kmap-carousel__rewards b{color:#ffe28a;font-size:8px}.nrmt-kmap-carousel__rewards img{width:23px;height:23px;object-fit:contain}.nrmt-kmap-carousel__content>footer{display:grid;grid-template-columns:30px 54px 1fr 30px;align-items:center;gap:6px}.nrmt-kmap-carousel__content>footer>button{height:29px!important;margin:0!important;padding:0!important;border:1px solid #a98138!important;background:#0b1719!important;color:#ffe18b!important;font-size:20px!important;line-height:1!important}.nrmt-kmap-carousel__content>footer>button:active,.nrmt-kmap-carousel__content>footer>button:focus{transform:none!important;filter:none!important}.nrmt-kmap-carousel__content>footer>.nrmt-kmap-carousel__accept{font:900 8px NinjaUI,"Segoe UI",Arial!important;letter-spacing:.06em;background:linear-gradient(#8e681f,#402a0c)!important}.nrmt-kmap-carousel__content>footer>.nrmt-kmap-carousel__accept:disabled{filter:grayscale(1);cursor:not-allowed}.nrmt-kmap-carousel__content>footer>span{color:#718c86;font-size:7px;text-align:center}.nrmt-kmap-carousel__content>footer>span>b{color:#f3cf6e;font-size:10px}.nrmt-kmap-carousel__content>footer em{display:flex;max-width:54px;gap:2px;margin-top:3px;overflow:hidden}.nrmt-kmap-carousel__content>footer em i{width:4px;height:2px;flex:0 0 4px;background:#435b57}.nrmt-kmap-carousel__content>footer em i.is-active{background:#f1c75c}
@media(max-width:900px){.nrmt-kmap-mission-carousel{left:12px;bottom:42px;width:min(470px,58vw);padding:40px 38px 34px}}@media(max-width:620px){.nrmt-kmap-mission-carousel{left:50%;bottom:42px;width:min(96vw,500px);padding:40px 38px 34px;transform:translateX(-50%)}.nrmt-kmap-carousel__content>h2{font-size:15px!important}.nrmt-kmap-carousel__objective{grid-template-columns:1fr .65fr 1fr}}

/* O card pertence ao conteúdo da hunt, dentro do painel flutuante. */
.nrmt-kmap-panel__body>.nrmt-kmap-mission-carousel{position:relative!important;z-index:2!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;box-sizing:border-box!important;width:100%!important;aspect-ratio:3/2;margin:0 0 16px!important;padding:45px 43px 39px!important;transform:none!important;border:0!important;background:url('/assets/ui/mission-card-konoha-v1.png') center/100% 100% no-repeat!important;filter:drop-shadow(0 12px 18px #000b)!important}

/* O painel flutuante pode ser arrastado pela faixa superior sem sair do mapa. */
.nrmt-kmap-panel__hero{cursor:move;touch-action:none;user-select:none}.nrmt-kmap-panel__hero>button{cursor:pointer}.nrmt-kmap-window aside.is-user-positioned{left:var(--panel-left)!important;right:auto!important;top:var(--panel-top)!important;transform:none!important;animation:none!important}.nrmt-kmap-window aside.is-moving{box-shadow:0 30px 80px #000f,0 0 0 2px #74e8ed52!important}.nrmt-kmap-window aside.is-moving .nrmt-kmap-panel__hero{cursor:grabbing}
@media(max-width:900px){.nrmt-kmap-panel__body>.nrmt-kmap-mission-carousel{padding:40px 38px 34px!important}}@media(max-width:620px){.nrmt-kmap-window aside.is-user-positioned{left:0!important;top:0!important}.nrmt-kmap-panel__body>.nrmt-kmap-mission-carousel{padding:38px 34px 32px!important}}

/* Bestiário em molduras PNG: retrato, função e atributos continuam dinâmicos. */
.nrmt-kmap-enemies{gap:10px!important}.nrmt-kmap-enemy{position:relative;box-sizing:border-box;min-height:148px;grid-template-columns:112px minmax(0,1fr) 150px;gap:14px;padding:24px 34px 22px 22px;border:0!important;background:url('/assets/ui/card-frame-konoha-v1.png') center/100% 100% no-repeat!important;filter:drop-shadow(0 8px 12px #000a)}.nrmt-kmap-enemy>img{width:96px;height:96px;justify-self:center;border:0;background:transparent;filter:drop-shadow(0 5px 5px #000)}.nrmt-kmap-enemy>div small{color:#e36e68;font-size:7px;font-weight:900;letter-spacing:.08em}.nrmt-kmap-enemy>div b{margin:5px 0 4px;color:#ffe092;font:14px/1 NinjaTitle,Georgia,serif}.nrmt-kmap-enemy>div span{color:#a8bbb5;font-size:8px}.nrmt-kmap-enemy dl{grid-template-columns:1fr 1fr;gap:6px 4px}.nrmt-kmap-enemy dt,.nrmt-kmap-enemy dd{grid-row:auto}.nrmt-kmap-enemy dt{align-self:end;color:#76918b}.nrmt-kmap-enemy dd{align-self:start;color:#ffd976;font-size:10px}

/* Loot em molduras PNG com raridade, origem, quantidade possuída e chance real. */
.nrmt-kmap-drops{gap:8px!important}.nrmt-kmap-drop{min-height:98px;grid-template-columns:54px minmax(0,1fr) 64px;gap:8px;padding:14px 15px 14px 13px;border:0!important;background:url('/assets/ui/card-frame-konoha-v1.png') center/100% 100% no-repeat!important;filter:drop-shadow(0 6px 9px #000a)}.nrmt-kmap-drop img{width:48px;height:48px;justify-self:center;border:0;background:transparent;filter:drop-shadow(0 3px 4px #000)}.nrmt-kmap-drop>span b{color:#f2e7bd;font-size:8px}.nrmt-kmap-drop>span small{max-width:none;color:#7f9d97}.nrmt-kmap-drop>span i{margin-right:5px}.nrmt-kmap-drop>span u{display:inline-block;margin-top:3px;color:#d9bf72;font-size:6px;font-weight:900;text-decoration:none}.nrmt-kmap-drop>strong{display:grid;align-content:center;justify-items:center;min-height:52px;color:#ffe17f;font:13px/1 NinjaTitle,Georgia,serif}.nrmt-kmap-drop>strong em{font:900 6px/1 NinjaUI,"Segoe UI",Arial}.nrmt-kmap-item-card.is-common,.nrmt-kmap-item-card.is-uncommon,.nrmt-kmap-item-card.is-rare,.nrmt-kmap-item-card.is-epic,.nrmt-kmap-item-card.is-legendary,.nrmt-kmap-item-card.is-mythic{border-left:0!important}.nrmt-kmap-item-card.is-uncommon{box-shadow:inset 4px 0 #59c87645}.nrmt-kmap-item-card.is-rare{box-shadow:inset 4px 0 #4fb5ef55}.nrmt-kmap-item-card.is-epic{box-shadow:inset 4px 0 #bd73ef55}.nrmt-kmap-item-card.is-legendary{box-shadow:inset 4px 0 #f1ba5060}.nrmt-kmap-item-card.is-mythic{box-shadow:inset 4px 0 #f06f8660}

/* Moldura vazada única: o PNG desenha apenas o contorno e o conteúdo fica limpo. */
.nrmt-kmap-drop,.nrmt-kmap-enemy{box-sizing:border-box;border:0!important;background:url('/assets/ui/card-frame-konoha-v1.png') center/100% 100% no-repeat,linear-gradient(135deg,#0a1719f7,#050b0df7)!important;filter:drop-shadow(0 7px 10px #0009)}
.nrmt-kmap-drop{min-height:108px;grid-template-columns:64px minmax(0,1fr) 96px;gap:13px;padding:17px 24px}.nrmt-kmap-drop img{width:56px;height:56px}.nrmt-kmap-drop>span b{font-size:10px}.nrmt-kmap-drop>span small{font-size:8px;line-height:1.35}.nrmt-kmap-drop>span i,.nrmt-kmap-drop>span u{font-size:7px}.nrmt-kmap-drop>strong{min-height:60px;border-left:1px solid #705c32;background:none;border-radius:0;font-size:15px}.nrmt-kmap-drop>strong em{font-size:7px}
.nrmt-kmap-enemy{min-height:140px;grid-template-columns:92px minmax(0,1fr) 154px;gap:15px;padding:18px 25px}.nrmt-kmap-enemy>img{width:80px;height:90px}.nrmt-kmap-enemy>div{align-self:center;padding:0;background:none!important;border:0!important}.nrmt-kmap-enemy>div small{display:block;padding:0;background:none!important;border:0!important;color:#ef8b7f;font-size:8px}.nrmt-kmap-enemy>div b{display:block;margin:7px 0 5px;padding:0;background:none!important;border:0!important;color:#ffe092;font-size:16px}.nrmt-kmap-enemy>div span{padding:0;background:none!important;border:0!important;color:#b6c7c1;font-size:9px}.nrmt-kmap-enemy dl{align-self:center;margin:0;padding:10px 12px;grid-template-columns:1fr 1fr;gap:7px 8px;background:#061012b5!important;border:1px solid #38514d!important;box-shadow:inset 0 0 14px #0008}.nrmt-kmap-enemy dt{font-size:7px}.nrmt-kmap-enemy dd{font-size:12px}

/* Invasão ativa: aparece no ponto informado pelo servidor e não pulsa ao hover/click. */
.nrmt-kmap-world-boss{position:absolute;z-index:35;left:var(--x);top:var(--y);width:128px;min-height:112px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);color:#fff;cursor:pointer;filter:drop-shadow(0 6px 7px #000c)}.nrmt-kmap-world-boss:active,.nrmt-kmap-world-boss:hover{transform:translate(-50%,-50%);filter:drop-shadow(0 6px 7px #000c)}.nrmt-kmap-world-boss>em{display:inline-block;padding:4px 8px;border:1px solid #ff704c;background:#3a0808;color:#ffe7ab;font:900 7px/1 NinjaUI,"Segoe UI",sans-serif;letter-spacing:.08em}.nrmt-kmap-world-boss>span{display:grid;place-items:center;width:72px;height:72px;margin:3px auto;border:3px solid #ffb432;border-radius:50%;background:radial-gradient(circle,#5c0c0c,#090101 72%);box-shadow:0 0 0 2px #230000,0 0 18px #ef3114}.nrmt-kmap-world-boss>span img{display:block;width:62px;height:62px;object-fit:contain;image-rendering:auto}.nrmt-kmap-world-boss>b{display:inline-block;padding:3px 7px;background:#c52118;color:#fff3c4;font:900 8px/1 NinjaTitle,Georgia,serif}.nrmt-kmap-world-boss>small{display:grid;margin-top:2px;padding:4px 6px;border:1px solid #7c4d20;background:#080b0deF;white-space:normal}.nrmt-kmap-world-boss>small strong{color:#ffd76c;font:9px/1.05 NinjaTitle,Georgia,serif}.nrmt-kmap-world-boss>small i{margin-top:3px;color:#fff;font:700 7px/1 NinjaUI,"Segoe UI",sans-serif;font-style:normal}
@media(max-width:620px){.nrmt-kmap-enemy{min-height:126px;grid-template-columns:80px minmax(0,1fr);padding:20px 26px 18px 18px}.nrmt-kmap-enemy>img{width:72px;height:72px}.nrmt-kmap-enemy dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.nrmt-kmap-drops{grid-template-columns:1fr!important}}

/* Ajuste de leitura no painel estreito: um card por linha e zonas do PNG respeitadas. */
.nrmt-kmap-drops{grid-template-columns:1fr!important;gap:10px!important}.nrmt-kmap-drop{min-height:124px;grid-template-columns:82px minmax(0,1fr) 92px;gap:12px;padding:18px 26px 18px 18px}.nrmt-kmap-drop img{width:66px;height:66px}.nrmt-kmap-drop>span{padding:3px 0}.nrmt-kmap-drop>span b{font-size:10px;line-height:1.2}.nrmt-kmap-drop>span small{margin-top:5px;font-size:7px;white-space:normal;line-height:1.25}.nrmt-kmap-drop>span i,.nrmt-kmap-drop>span u{margin-top:6px;font-size:7px}.nrmt-kmap-drop>strong{min-width:78px;min-height:74px;font-size:16px;text-align:center}.nrmt-kmap-drop>strong em{margin-top:5px;font-size:7px}.nrmt-kmap-enemy{min-height:172px;grid-template-columns:126px minmax(0,1fr) 126px;gap:16px;padding:28px 30px 25px 24px}.nrmt-kmap-enemy>img{width:106px;height:106px}.nrmt-kmap-enemy>div{align-self:center;padding:0 2px}.nrmt-kmap-enemy>div small{font-size:8px}.nrmt-kmap-enemy>div b{font-size:15px;white-space:normal;line-height:1.05}.nrmt-kmap-enemy>div span{font-size:9px}.nrmt-kmap-enemy dl{grid-template-columns:42px 1fr;align-self:center;gap:5px 7px}.nrmt-kmap-enemy dt{grid-column:1;color:#8ba39e;font-size:7px;text-align:right}.nrmt-kmap-enemy dd{grid-column:2;color:#ffe080;font-size:10px;text-align:center}
@media(max-width:620px){.nrmt-kmap-drop{min-height:112px;grid-template-columns:68px minmax(0,1fr) 76px;padding:16px 20px 16px 15px}.nrmt-kmap-drop img{width:56px;height:56px}.nrmt-kmap-enemy{min-height:154px;grid-template-columns:105px minmax(0,1fr) 108px;padding:24px 24px 22px 20px}.nrmt-kmap-enemy>img{width:88px;height:88px}.nrmt-kmap-enemy dl{grid-column:auto;grid-template-columns:36px 1fr}}

/* Tipografia legível: números e valores usam a identidade Naruto do jogo. */
.nrmt-kmap-carousel__content>header small{font-size:9px}.nrmt-kmap-carousel__content>header strong{font-size:10px}.nrmt-kmap-carousel__content>header>b{font-size:9px}.nrmt-kmap-carousel__content>h2{font-size:21px!important}.nrmt-kmap-carousel__content>p{font-size:11px!important;line-height:1.45!important}.nrmt-kmap-carousel__objective small{font-size:8px}.nrmt-kmap-carousel__objective b{font-size:11px}.nrmt-kmap-carousel__rewards i{font-size:10px}.nrmt-kmap-carousel__rewards b{font-size:12px}.nrmt-kmap-carousel__content>footer>.nrmt-kmap-carousel__accept{font-size:10px!important}.nrmt-kmap-carousel__content>footer>span{font-size:9px}.nrmt-kmap-carousel__content>footer>span>b{font-size:13px}.nrmt-kmap-drop>span b{font-size:12px}.nrmt-kmap-drop>span small{font-size:9px}.nrmt-kmap-drop>span i,.nrmt-kmap-drop>span u{font-size:8px}.nrmt-kmap-drop>strong{font-size:19px}.nrmt-kmap-drop>strong em{font-size:8px}.nrmt-kmap-enemy>div small{font-size:9px}.nrmt-kmap-enemy>div b{font-size:18px}.nrmt-kmap-enemy>div span{font-size:11px}.nrmt-kmap-enemy dt{font-size:9px}.nrmt-kmap-enemy dd{font-size:13px}.nrmt-kmap-metrics b,.nrmt-kmap-rewards b,.nrmt-kmap-carousel__objective b,.nrmt-kmap-carousel__rewards b,.nrmt-kmap-carousel__content>footer>span>b,.nrmt-kmap-drop>strong,.nrmt-kmap-enemy dd{font-family:NinjaTitle,Impact,Georgia,serif!important;letter-spacing:.02em}.nrmt-kmap-drop>strong,.nrmt-kmap-enemy dd{text-shadow:0 2px 4px #000}
@media(max-width:620px){.nrmt-kmap-carousel__content>h2{font-size:18px!important}.nrmt-kmap-carousel__content>p{font-size:10px!important}.nrmt-kmap-drop>span b{font-size:10px}.nrmt-kmap-drop>span small{font-size:8px}.nrmt-kmap-drop>strong{font-size:16px}.nrmt-kmap-enemy>div b{font-size:15px}.nrmt-kmap-enemy>div span{font-size:9px}.nrmt-kmap-enemy dd{font-size:11px}}

/* Leitura limpa sobre a arte: cada dado ocupa seu compartimento sem cruzar divisórias. */
.nrmt-kmap-enemy>div{display:flex;min-width:0;align-self:stretch;flex-direction:column;justify-content:center;padding:20px 0 12px}.nrmt-kmap-enemy>div small{display:block;max-width:100%;margin:0 0 8px;padding:3px 8px;overflow:hidden;color:#ffaaa0;background:#4a0908b8;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-enemy>div b{display:block;margin:0 0 7px;padding:7px 9px;overflow:hidden;border:1px solid #685332;background:#050c0de8;color:#ffe39a;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-enemy>div span{display:block;padding-left:9px;color:#d2dfda}.nrmt-kmap-enemy dl{box-sizing:border-box;padding:8px 7px;border:1px solid #493c29;background:#050a0be0}.nrmt-kmap-enemy dt{text-align:left}.nrmt-kmap-enemy dd{text-align:right}.nrmt-kmap-drop>span{display:flex!important;min-height:74px;flex-direction:column;justify-content:center}.nrmt-kmap-drop>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrmt-kmap-drop>span small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nrmt-kmap-drop>strong{border-radius:50%;background:#071113a6}
