/* Revisão unificada: Forja, Inventário, Market, Passe, Loja, Saga e raridades. */

/* FORJA — materiais nunca invadem a ação. */
.nrmt-craft-window{width:min(1280px,96vw)!important;height:min(790px,88vh)!important;background:linear-gradient(145deg,#20272a,#0d1214)!important}
.nrmt-craft-window>main{padding:12px!important;scrollbar-gutter:stable}
.nrmt-craft-card{grid-template-columns:minmax(330px,1.2fr) minmax(390px,1fr) 138px!important;gap:14px!important;min-height:126px!important;padding:12px!important;border-left:3px solid #836226!important;background:linear-gradient(135deg,#1a2022,#0c1012)!important}
.nrmt-craft-card.is-ready{border-left-color:#62c978!important;background:linear-gradient(135deg,#17251c,#0c1110)!important}
.nrmt-craft-card__item{min-width:0}.nrmt-craft-card__item img{flex:0 0 70px!important;width:70px!important;height:70px!important;padding:5px;border:1px solid #51452d;background:#090d0f}
.nrmt-craft-card__item strong{font-size:12px!important;color:#f0d17b!important}.nrmt-craft-card__item p{max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nrmt-craft-materials{min-width:0}.nrmt-craft-materials>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}
.nrmt-craft-materials li{min-width:0!important;height:43px!important;padding:5px!important;border:1px solid #463333;background:#161112!important;overflow:hidden}
.nrmt-craft-materials li.is-ok{border-color:#365d3e;background:#101a13!important}.nrmt-craft-materials li img{flex:0 0 31px!important;width:31px!important;height:31px!important}.nrmt-craft-materials li span{min-width:0}.nrmt-craft-materials li b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px!important}.nrmt-craft-materials li small{font-size:8px!important}
.nrmt-craft-action{position:static!important;min-width:0!important;align-self:stretch;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:7px!important;text-align:center}.nrmt-craft-action button{width:100%!important;min-width:0!important;height:38px!important}.nrmt-craft-action>span{font-size:10px!important}

/* INVENTÁRIO — equipe em destaque e filtro local de ninjas. */
.nrmt-inv-ninja-tools{display:grid;grid-template-columns:1fr 78px;gap:5px;margin:0 3px 9px}.nrmt-inv-ninja-tools input,.nrmt-inv-ninja-tools select{min-width:0;height:29px;padding:0 7px;border:1px solid #394143;border-radius:3px;background:#0a0e10;color:#bfc5c2;font-size:7px;outline:none}.nrmt-inv-ninja-tools input:focus,.nrmt-inv-ninja-tools select:focus{border-color:#a57b2d}
.nrmt-inv-ninja{position:relative}.nrmt-inv-ninja em{position:absolute;right:5px;top:5px;padding:2px 4px;border-radius:8px;background:#24512e;color:#83dd91;font-size:5px;font-style:normal;letter-spacing:.05em}.nrmt-inv-ninja.is-party{border-color:#3d6043}.nrmt-inv-ninja.is-active{box-shadow:inset 3px 0 #f0bb42,0 4px 14px #0006}

/* MARKET — mais compacto sem perder a banca. */
.nrmt-market-v3 .nrmt-market-window{width:min(1340px,96vw)!important;height:min(760px,87vh)!important}.nrmt-market-v3 .nrmt-market-layout{grid-template-columns:minmax(0,1fr) 340px!important}.nrmt-market-v3 .nrmt-market-layout>main{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important}.nrmt-market-card{grid-template-columns:56px minmax(0,1fr) 108px!important;min-height:88px!important;padding:7px!important}.nrmt-market-card__icon{width:52px!important;height:58px!important}.nrmt-market-card__icon img{width:48px!important;height:52px!important}.nrmt-market-layout>aside{padding:10px!important}.nrmt-market-sell-hero{margin-bottom:8px!important;padding:7px!important}.nrmt-market-owned-grid{max-height:175px!important;min-height:110px!important}.nrmt-market-selection{margin:6px 0!important}

/* LOJA — leitura curta, vitrine e ações diretas. */
.nrmt-shop-window{width:min(1160px,94vw)!important;height:min(720px,84vh)!important;background:linear-gradient(145deg,#21282a,#0d1214)!important}.nrmt-shop-layout{grid-template-columns:205px minmax(380px,1fr) 285px!important}.nrmt-shop-window>header{height:58px!important}.nrmt-shopkeeper{padding:8px!important}.nrmt-shopkeeper__portrait{width:48px!important;height:55px!important}.nrmt-shop-list{padding:8px!important;gap:5px!important}.nrmt-shop-card{min-height:62px!important;padding:6px!important}.nrmt-shop-card__icon{width:52px!important;height:50px!important}.nrmt-shop-card__icon img{width:44px!important;height:44px!important}.nrmt-shop-detail{padding:10px!important}.nrmt-shop-showcase{min-height:235px!important;padding:18px 10px 10px!important}.nrmt-shop-showcase>img{width:92px!important;height:96px!important}.nrmt-shop-showcase h2{margin:6px 0 3px!important;font-size:14px!important}.nrmt-shop-showcase p{max-height:44px;overflow:auto}.nrmt-shop-sell-all{width:100%;margin-top:8px;padding:8px;border:1px solid #7a402f;background:linear-gradient(#512820,#2d1714);color:#f2b6a5;font:7px NinjaTitle,Georgia,serif;cursor:pointer}.nrmt-shop-sell-all:hover{filter:brightness(1.2)}.nrmt-shop-sell-all[hidden]{display:none!important}

/* SAGA — identidade Naruto e painel sólido. */
.nrmt-pass-layout{grid-template-columns:300px 1fr!important}.nrmt-pass-layout>aside{overflow:auto!important}.nrmt-pass-missions-title{margin-top:14px!important}.nrmt-pass-missions{display:grid;gap:6px}.nrmt-pass-mission{display:grid;grid-template-columns:32px 1fr;gap:7px;padding:7px;border:1px solid #343d3e;background:#101618}.nrmt-pass-mission>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #735b2d;border-radius:50%;background:#17130c;color:#e0ae3d;font-style:normal}.nrmt-pass-mission>div{min-width:0}.nrmt-pass-mission b,.nrmt-pass-mission small,.nrmt-pass-mission em{display:block}.nrmt-pass-mission b{color:#dbc171;font-size:8px}.nrmt-pass-mission small{margin:2px 0;color:#77817e;font-size:6px}.nrmt-pass-mission span{display:block;height:3px;background:#080b0c}.nrmt-pass-mission span u{display:block;height:100%;background:#be8d2e}.nrmt-pass-mission em{margin-top:3px;color:#b69a54;font-size:6px;font-style:normal}.nrmt-pass-mission.is-complete{border-color:#386243;background:#111d15}.nrmt-pass-mission.is-complete span u{background:#61c975}.nrmt-pass-mission.is-complete em{color:#70d080}

/* SAGA — identidade Naruto e painel sólido. */
.xp-saga-overlay{background:radial-gradient(circle at 50% 15%,#34271780,#030506f2)!important;backdrop-filter:blur(7px)}
.xp-saga-window{width:min(1240px,96vw)!important;height:min(790px,89vh)!important;border:1px solid #896426!important;border-radius:5px!important;background:linear-gradient(145deg,#20272a,#0d1214)!important;box-shadow:0 30px 100px #000,0 0 0 1px #e4b34314!important}
.xp-saga-head{height:70px!important;padding:0 16px!important;background:linear-gradient(#373d3e,#222729)!important;border-bottom-color:#795a27!important}.xp-saga-head h1{color:#efbd42!important;font-size:20px!important}.xp-saga-head>div:nth-child(2),.xp-saga-head>strong{padding:7px 10px;border:1px solid #444b4c;background:#121719}
.xp-saga-summary{min-height:44px!important;padding:0 16px!important;background:#111719!important;border-bottom:1px solid #343c3d}.xp-saga-layout{grid-template-columns:minmax(0,1fr) 390px!important}.xp-saga-layout>main{padding:12px!important}.xp-saga-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:8px!important}.xp-saga-card{min-height:145px!important;border-radius:4px!important;background:linear-gradient(145deg,#202729,#111618)!important;transition:transform .14s,border-color .14s,box-shadow .14s!important}.xp-saga-card:hover{transform:translateY(-2px);border-color:#96722f!important;box-shadow:0 8px 18px #0009}.xp-saga-card img{height:74px!important}.xp-saga-layout>aside{padding:15px!important;background:linear-gradient(#171d1f,#0d1214)!important}.xp-saga-detail>img{height:138px!important;filter:drop-shadow(0 10px 8px #000)}
.xp-runes{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center!important;gap:14px!important;padding:28px!important;background:radial-gradient(circle at 50% 30%,#50371330,transparent 45%)}.xp-runes article{min-height:330px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:24px!important;border:1px solid #68532d!important;border-top:4px solid var(--rune,#d8a43a)!important;border-radius:6px!important;background:linear-gradient(155deg,#242b2d,#101416)!important;text-align:center;box-shadow:0 12px 35px #0008}.xp-runes article:nth-child(1){--rune:#e2644c}.xp-runes article:nth-child(2){--rune:#55b7e8}.xp-runes article:nth-child(3){--rune:#71ce76}.xp-runes article>i{width:74px!important;height:74px!important;display:grid!important;place-items:center!important;border:1px solid var(--rune)!important;border-radius:50%!important;background:#090d0f!important;color:var(--rune)!important;font-size:32px!important;font-style:normal!important;box-shadow:0 0 24px color-mix(in srgb,var(--rune) 35%,transparent)!important}.xp-runes article h3{margin:16px 0 6px!important;color:#f3d17b!important;font-size:18px!important}.xp-runes article p{min-height:45px!important;color:#9ea7a3!important;font-size:10px!important;line-height:1.5!important}.xp-runes article>b{margin:10px 0!important;color:var(--rune)!important;font-size:11px!important}.xp-runes article button{width:100%!important;margin-top:auto!important;padding:12px!important}

/* RARIDADES — todos os níveis respiram; nenhum contorno gira. */
[data-outfit-rarity="uncommon"],[data-outfit-rarity="rare"],[data-outfit-rarity="epic"],[data-outfit-rarity="legendary"],[data-outfit-rarity="mythic"]{--pulse:#55c978;overflow:visible!important}
[data-outfit-rarity="rare"]{--pulse:#4da3ff}[data-outfit-rarity="epic"]{--pulse:#b75cff}[data-outfit-rarity="legendary"]{--pulse:#ffc43d}[data-outfit-rarity="mythic"]{--pulse:#ff4fd8}
[data-outfit-rarity="uncommon"]:after,[data-outfit-rarity="rare"]:after,[data-outfit-rarity="epic"]:after,[data-outfit-rarity="legendary"]:after,[data-outfit-rarity="mythic"]:after{content:"";position:absolute;z-index:-1;inset:1px;border:1px solid var(--pulse);border-radius:inherit;background:radial-gradient(circle,var(--pulse) 0,transparent 68%);filter:blur(3px);opacity:.2;pointer-events:none;animation:nrmtRarityBreathe 1.8s ease-in-out infinite!important}
[data-outfit-rarity="uncommon"] img,[data-outfit-rarity="rare"] img,[data-outfit-rarity="epic"] img,[data-outfit-rarity="legendary"] img,[data-outfit-rarity="mythic"] img{animation:nrmtRarityImagePulse 1.8s ease-in-out infinite!important}
@keyframes nrmtRarityBreathe{0%,100%{opacity:.16;transform:scale(.96)}50%{opacity:.72;transform:scale(1.04)}}@keyframes nrmtRarityImagePulse{0%,100%{filter:drop-shadow(0 0 2px var(--pulse)) brightness(1)}50%{filter:drop-shadow(0 0 9px var(--pulse)) brightness(1.2)}}

@media(max-width:1000px){.nrmt-craft-card{grid-template-columns:1fr!important}.nrmt-craft-action{display:grid!important;grid-template-columns:1fr 160px!important}.xp-runes{grid-template-columns:1fr!important;overflow:auto!important}.xp-runes article{min-height:220px!important}.nrmt-shop-layout{grid-template-columns:180px 1fr!important}.nrmt-shop-detail{display:none}.nrmt-market-v3 .nrmt-market-layout{grid-template-columns:1fr 300px!important}.xp-saga-layout{grid-template-columns:1fr!important}.xp-saga-layout>aside{display:none}}
