/* Meus Ninjas + Quem Pode Vir v7 — arquivo premium alinhado ao novo gacha. */
#nrmt-ninja-collection{--arc7-bg:#050a0c;--arc7-panel:#091215;--arc7-panel2:#0d191c;--arc7-line:#294044;--arc7-cyan:#58dce2;--arc7-gold:#eabb53;--arc7-green:#62dfa3;--arc7-muted:#7f9396}

#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout,
#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout{display:grid!important;grid-template-columns:204px minmax(0,1fr) 304px!important;grid-template-areas:"filters roster detail"!important;min-height:0!important;background:var(--arc7-bg)!important}
#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout>aside:first-child,
#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout>aside:first-child{grid-area:filters!important;display:block!important;min-width:0!important;padding:10px!important;overflow:auto!important;border-right:1px solid #3a4e51!important;background:linear-gradient(165deg,#0d1b1e,#050a0c 72%)!important;scrollbar-color:#8d6b2d #071012!important}
#nrmt-ninja-collection .nrmt-ninja-summoner{border:1px solid #345157!important;border-left:3px solid var(--arc7-cyan)!important;border-radius:3px!important;background:radial-gradient(circle at 20% 30%,#3e89962b,transparent 40%),linear-gradient(145deg,#102126,#071012)!important;box-shadow:inset 0 1px #ffffff0a!important}
#nrmt-ninja-collection .nrmt-ninja-summoner header img{filter:drop-shadow(0 0 9px #56dce1)!important}
#nrmt-ninja-collection .nrmt-ninja-summoner header small{color:var(--arc7-cyan)!important}
#nrmt-ninja-collection .nrmt-scroll-wallet>span{border-color:#30474b!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-ticket-use{border:1px solid #a77a2d!important;border-radius:2px!important;background:linear-gradient(100deg,#594018,#b18332 54%,#4a3515)!important;color:#fff0bd!important;box-shadow:inset 0 1px #ffe3a159,0 8px 20px #0007!important}
#nrmt-ninja-collection .nrmt-ninja-layout>aside:first-child>h3{margin:12px 1px 7px!important;color:#d9b866!important;font-size:9px!important;letter-spacing:.16em!important}
#nrmt-ninja-collection .nrmt-ninja-view-switch{gap:5px!important}
#nrmt-ninja-collection .nrmt-ninja-view-switch button{position:relative!important;min-height:48px!important;padding:7px 8px 7px 12px!important;border:1px solid #2b4145!important;border-radius:2px!important;background:linear-gradient(90deg,#0d181b,#071012)!important;text-align:left!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-ninja-view-switch button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#3e5c61}
#nrmt-ninja-collection .nrmt-ninja-view-switch button span{color:#b9c5c5!important;font-size:9px!important}
#nrmt-ninja-collection .nrmt-ninja-view-switch button small{color:#657a7d!important;font-size:7px!important}
#nrmt-ninja-collection .nrmt-ninja-view-switch button.is-active{border-color:#9d762e!important;background:linear-gradient(90deg,#20363b,#0a1315)!important;box-shadow:inset 0 0 24px #55dce10d!important}
#nrmt-ninja-collection .nrmt-ninja-view-switch button.is-active:before{width:3px;background:var(--arc7-cyan);box-shadow:0 0 10px var(--arc7-cyan)}
#nrmt-ninja-collection .nrmt-ninja-filter-field{gap:5px!important;margin-top:8px!important;color:#6e8689!important;font-size:7px!important;letter-spacing:.13em!important}
#nrmt-ninja-collection .nrmt-ninja-filter-field select{height:34px!important;padding:0 8px!important;border:1px solid #30464a!important;border-radius:2px!important;background:#050a0c!important;color:#c9d1ce!important;font-size:9px!important}
#nrmt-ninja-collection .nrmt-ninja-rules,#nrmt-ninja-collection .nrmt-ninja-rarity-guide{border:1px solid #2d4347!important;border-radius:2px!important;background:#071012!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-rule-result span{border-color:#4a3f27!important;background:#100e08!important}
#nrmt-ninja-collection .nrmt-ninja-history-title,#nrmt-ninja-collection .nrmt-ninja-history{display:none!important}

#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout>main,
#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout>main{grid-area:roster!important;min-width:0!important;display:grid!important;grid-template-rows:76px 62px minmax(0,1fr)!important;overflow:hidden!important;background:radial-gradient(circle at 50% 0,#17353b35,transparent 38%),#071012!important}
#nrmt-ninja-collection .nrmt-ninja-toolbar{height:76px!important;min-height:76px!important;grid-template-columns:minmax(210px,1fr) minmax(170px,230px) auto auto!important;gap:8px!important;padding:9px 11px!important;border-bottom:1px solid #30464a!important;background:linear-gradient(90deg,#0d1c20,#071012 72%)!important}
#nrmt-ninja-collection .nrmt-ninja-toolbar-copy>small{color:var(--arc7-cyan)!important;font-size:7px!important;letter-spacing:.15em!important}
#nrmt-ninja-collection .nrmt-ninja-toolbar-copy>b{margin-top:3px!important;color:#eee4ce!important;font-size:15px!important;letter-spacing:.04em!important}
#nrmt-ninja-collection .nrmt-ninja-toolbar-copy>span{margin-top:2px!important;color:#718689!important;font-size:8px!important}
#nrmt-ninja-collection .nrmt-ninja-search{height:36px!important;align-self:center!important;border:1px solid #30474b!important;border-radius:2px!important;background:#04090b!important;box-shadow:inset 0 0 18px #0008!important}
#nrmt-ninja-collection .nrmt-ninja-search>span{color:var(--arc7-cyan)!important}
#nrmt-ninja-collection .nrmt-ninja-search input{height:34px!important;border:0!important;background:transparent!important;color:#dbe2df!important;font-size:9px!important}
#nrmt-ninja-collection .nrmt-ninja-refresh{align-self:center!important;min-height:36px!important;padding:5px 8px!important;border:1px solid #3a5155!important;border-radius:2px!important;background:#0a1518!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-ninja-refresh i{color:var(--arc7-cyan)!important}
#nrmt-ninja-collection .nrmt-ninja-toolbar>strong{align-self:center!important;padding:8px 9px!important;border:1px solid #795d2b!important;border-radius:2px!important;background:#151207!important;color:#e6bd5d!important;font-size:8px!important;white-space:nowrap!important}

#nrmt-ninja-collection .nrmt-archive-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:6px 10px!important;border-bottom:1px solid #263d41!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-archive-summary>span{position:relative;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:7px 9px;overflow:hidden;border:1px solid #293f43;background:linear-gradient(125deg,#0e1a1d,#071012)}
#nrmt-ninja-collection .nrmt-archive-summary>span:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#41666c}
#nrmt-ninja-collection .nrmt-archive-summary small{grid-column:2;color:#6e888b;font-size:7px;font-weight:800;letter-spacing:.1em;white-space:nowrap}
#nrmt-ninja-collection .nrmt-archive-summary b{grid-row:1/3;color:#f0c55d;font:19px NinjaTitle,Georgia,serif}
#nrmt-ninja-collection .nrmt-archive-summary em{grid-column:2;overflow:hidden;color:#536b6f;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
#nrmt-ninja-collection .nrmt-archive-summary .is-mythic:before{background:#ed62d6;box-shadow:0 0 9px #ed62d6}
#nrmt-ninja-collection .nrmt-archive-summary .is-mythic b{color:#f389df}

#nrmt-ninja-collection .nrmt-ninja-grid{min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;padding:10px!important;overflow:auto!important;scrollbar-color:#9a742c #071012!important;background:linear-gradient(#071012e8,#050a0cf5)!important}
#nrmt-ninja-collection .nrmt-ninja-card{--card-accent:#718589;position:relative!important;min-width:0!important;min-height:276px!important;height:276px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:112px minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--card-accent) 62%,#2a3e42)!important;border-radius:4px!important;background:radial-gradient(circle at 50% 27%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 31%),linear-gradient(155deg,#142226,#050a0c 75%)!important;box-shadow:inset 0 0 0 4px #050a0c,inset 0 0 0 5px color-mix(in srgb,var(--card-accent) 30%,#263b40),0 12px 25px #0009!important;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))!important;transition:border-color .18s,filter .18s,transform .18s!important}
#nrmt-ninja-collection .nrmt-ninja-card.rarity-common{--card-accent:#aab2af}#nrmt-ninja-collection .nrmt-ninja-card.rarity-uncommon{--card-accent:#63d987}#nrmt-ninja-collection .nrmt-ninja-card.rarity-rare{--card-accent:#62aef3}#nrmt-ninja-collection .nrmt-ninja-card.rarity-epic{--card-accent:#c675ee}#nrmt-ninja-collection .nrmt-ninja-card.rarity-legendary{--card-accent:#f2c353}#nrmt-ninja-collection .nrmt-ninja-card.rarity-mythic{--card-accent:#f16fd8}#nrmt-ninja-collection .nrmt-ninja-card.rarity-locked{--card-accent:#4baab5}
#nrmt-ninja-collection .nrmt-ninja-card:hover{z-index:2!important;border-color:var(--card-accent)!important;filter:brightness(1.12)!important;transform:translateY(-2px)!important;box-shadow:inset 0 0 0 4px #050a0c,inset 0 0 0 5px var(--card-accent),0 16px 30px #000b,0 0 20px color-mix(in srgb,var(--card-accent) 25%,transparent)!important}
#nrmt-ninja-collection .nrmt-ninja-card.is-selected{border-color:var(--card-accent)!important;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--card-accent) 32%,transparent),transparent 35%),linear-gradient(155deg,#1a2c30,#070c0e 75%)!important;box-shadow:inset 0 0 0 4px #050a0c,inset 0 0 0 5px var(--card-accent),0 0 25px color-mix(in srgb,var(--card-accent) 38%,transparent)!important}
#nrmt-ninja-collection .nrmt-ninja-card.is-selected:after{content:"EM FOCO";position:absolute;right:7px;top:7px;z-index:5;padding:3px 5px;border:1px solid var(--card-accent);background:#04090be8;color:var(--card-accent);font-size:6px;font-weight:900;letter-spacing:.1em}
#nrmt-ninja-collection .nrmt-ninja-card__portrait,#nrmt-ninja-collection .nrmt-ninja-card__portrait.is-ninja-icon{position:relative!important;width:100%!important;height:112px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--card-accent) 48%,#263b40)!important;border-radius:0!important;background:radial-gradient(circle at 50% 76%,color-mix(in srgb,var(--card-accent) 20%,transparent),transparent 52%)!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-ninja-card__portrait:before{content:""!important;position:absolute!important;inset:15px 30%!important;border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent)!important;border-radius:50%!important;box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 15%,transparent)!important}
#nrmt-ninja-collection .nrmt-ninja-card__portrait img{position:relative!important;z-index:1!important;width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;padding:2px!important;object-fit:contain!important;object-position:center bottom!important;image-rendering:pixelated!important;filter:drop-shadow(0 8px 5px #000) drop-shadow(0 0 8px color-mix(in srgb,var(--card-accent) 30%,transparent))!important}
#nrmt-ninja-collection .nrmt-ninja-card.is-locked .nrmt-ninja-card__portrait img{filter:grayscale(.45) brightness(.62) drop-shadow(0 8px 5px #000)!important;opacity:.8!important}
#nrmt-ninja-collection .nrmt-ninja-card.is-locked .nrmt-ninja-card__portrait:after{content:"CONTRATO"!important;position:absolute!important;left:auto!important;right:7px!important;bottom:6px!important;z-index:3!important;padding:3px 5px!important;border:1px solid #487078!important;background:#061012e8!important;color:#6ccbd3!important;font-size:6px!important;font-weight:900!important;letter-spacing:.1em!important}
#nrmt-ninja-collection .nrmt-ninja-card__info{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;padding:7px 8px 8px!important;overflow:hidden!important}
#nrmt-ninja-collection .nrmt-ninja-card__tags{min-height:17px!important;display:flex!important;flex-wrap:nowrap!important;gap:3px!important;padding:0!important;overflow:hidden!important}
#nrmt-ninja-collection .nrmt-ninja-card__tags>*{position:static!important;min-width:0!important;height:16px!important;padding:2px 4px!important;border-radius:2px!important;font-size:6px!important;line-height:10px!important;white-space:nowrap!important}
#nrmt-ninja-collection .nrmt-ninja-card__info>b{overflow:hidden!important;color:#f0e8d8!important;font:12px NinjaTitle,Georgia,serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#nrmt-ninja-collection .nrmt-ninja-card__info>em:not(.nrmt-ninja-card__stats){overflow:hidden!important;color:#759095!important;font-size:7px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#nrmt-ninja-collection .nrmt-ninja-card__chance{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:4px 5px!important;border:1px solid #294247!important;background:#061012!important}
#nrmt-ninja-collection .nrmt-ninja-card__chance small{color:#608085!important;font-size:6px!important;letter-spacing:.08em!important}
#nrmt-ninja-collection .nrmt-ninja-card__chance b{color:var(--card-accent)!important;font-size:8px!important}
#nrmt-ninja-collection .nrmt-ninja-card__stats{min-height:18px!important;display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:3px 4px!important;border:1px solid #293e42!important;background:#061012!important}
#nrmt-ninja-collection .nrmt-ninja-card__stats>*{font-size:6px!important;text-decoration:none!important;white-space:nowrap!important}
#nrmt-ninja-collection .nrmt-ninja-card__stars{position:static!important;display:flex!important;align-items:center!important;gap:1px!important;min-height:13px!important;margin:0!important}
#nrmt-ninja-collection .nrmt-ninja-card__stars i{font-size:8px!important}.nrmt-ninja-card__stars small{margin-left:auto!important;color:#657b7e!important;font-size:6px!important}
#nrmt-ninja-collection .nrmt-ninja-frag{display:grid!important;gap:3px!important;margin-top:auto!important}
#nrmt-ninja-collection .nrmt-ninja-frag>i{height:5px!important;overflow:hidden!important;border:1px solid #2c4246!important;border-radius:0!important;background:#030607!important}
#nrmt-ninja-collection .nrmt-ninja-frag>i>b{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--arc7-cyan),var(--card-accent))!important;box-shadow:0 0 9px var(--card-accent)!important}
#nrmt-ninja-collection .nrmt-ninja-frag>strong{overflow:hidden!important;color:#829497!important;font-size:6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#nrmt-ninja-collection .nrmt-ninja-card.is-ready{border-color:var(--arc7-green)!important}#nrmt-ninja-collection .nrmt-ninja-card.is-ready .nrmt-ninja-frag>strong{color:var(--arc7-green)!important}

#nrmt-ninja-collection .nrmt-ninja-detail{grid-area:detail!important;min-width:0!important;width:auto!important;overflow:auto!important;border-left:1px solid #3b5054!important;background:linear-gradient(165deg,#0c181b,#050a0c)!important;scrollbar-color:#9a742c #071012!important}
#nrmt-ninja-collection .nrmt-ninja-detail-hero{min-height:218px!important;padding:15px 12px 12px!important;border-bottom:1px solid #3c5053!important;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--card-accent,#d9a841) 22%,transparent),transparent 38%),linear-gradient(#112126,#071012)!important}
#nrmt-ninja-collection .nrmt-ninja-detail-hero>img{width:144px!important;height:150px!important;max-width:144px!important;max-height:150px!important;object-fit:contain!important;filter:drop-shadow(0 11px 6px #000) drop-shadow(0 0 11px #e3b24a35)!important}
#nrmt-ninja-collection .nrmt-ninja-detail-hero>small{color:#d6ae58!important;font-size:7px!important;letter-spacing:.13em!important}
#nrmt-ninja-collection .nrmt-ninja-detail-hero h2{margin:4px 0 2px!important;color:#f1e8d6!important;font-size:18px!important}
#nrmt-ninja-collection .nrmt-ninja-detail-hero p{color:#779094!important;font-size:8px!important}
#nrmt-ninja-collection .nrmt-ninja-detail-stats{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:7px!important;border-bottom:1px solid #2d4347!important;background:#071012!important}
#nrmt-ninja-collection .nrmt-ninja-detail-stats>span{padding:6px 2px!important;border:1px solid #2c4246!important;border-radius:2px!important;background:#0b1619!important}
#nrmt-ninja-collection .nrmt-ninja-detail-stats small{font-size:6px!important}.nrmt-ninja-detail-stats b{color:#e8bd5a!important;font-size:9px!important}
#nrmt-ninja-collection .nrmt-contract-progress,#nrmt-ninja-collection .nrmt-recruit-roadmap,#nrmt-ninja-collection .nrmt-star-guide,#nrmt-ninja-collection .nrmt-rarity-manual,#nrmt-ninja-collection .nrmt-rank-manual,#nrmt-ninja-collection .nrmt-scaling-manual,#nrmt-ninja-collection .nrmt-ninja-balance,#nrmt-ninja-collection .nrmt-ninja-copies{margin:7px!important;border:1px solid #2c4347!important;border-radius:2px!important;background:linear-gradient(#0c181b,#071012)!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-contract-progress{border-left:3px solid var(--arc7-cyan)!important}
#nrmt-ninja-collection .nrmt-recruit-roadmap{border-left:3px solid var(--arc7-gold)!important}
#nrmt-ninja-collection .nrmt-ninja-detail-actions{gap:5px!important;padding:7px!important}.nrmt-ninja-detail-actions button{min-height:34px!important;border-radius:2px!important;font-size:8px!important}

@media(max-width:1120px){#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout,#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout{grid-template-columns:184px minmax(0,1fr) 280px!important}#nrmt-ninja-collection .nrmt-ninja-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#nrmt-ninja-collection .nrmt-ninja-toolbar{grid-template-columns:minmax(170px,1fr) minmax(150px,190px) auto!important}#nrmt-ninja-collection .nrmt-ninja-refresh{display:none!important}}
@media(max-width:850px){#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout,#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout{grid-template-columns:170px minmax(0,1fr)!important;grid-template-areas:"filters roster"!important}#nrmt-ninja-collection .nrmt-ninja-detail{position:absolute!important;z-index:8!important;right:5px!important;top:86px!important;bottom:5px!important;width:min(304px,72vw)!important;box-shadow:-15px 0 35px #000c!important}#nrmt-ninja-collection .nrmt-archive-summary{grid-template-columns:repeat(2,1fr)!important}#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout>main,#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout>main{grid-template-rows:76px 112px minmax(0,1fr)!important}}
@media(max-width:620px){#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout,#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout{grid-template-columns:1fr!important;grid-template-areas:"roster"!important}#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout>aside:first-child,#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout>aside:first-child{display:none!important}#nrmt-ninja-collection .nrmt-ninja-toolbar{grid-template-columns:1fr auto!important;height:70px!important;min-height:70px!important}#nrmt-ninja-collection .nrmt-ninja-search{display:none!important}#nrmt-ninja-collection .nrmt-ninja-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}#nrmt-ninja-collection .nrmt-ninja-card{height:266px!important;min-height:266px!important}#nrmt-ninja-collection .nrmt-archive-summary{display:none!important}#nrmt-ninja-collection[data-ninja-section="owned"] .nrmt-ninja-layout>main,#nrmt-ninja-collection[data-ninja-section="catalog"] .nrmt-ninja-layout>main{grid-template-rows:70px minmax(0,1fr)!important}}
@media(max-width:390px){#nrmt-ninja-collection .nrmt-ninja-grid{grid-template-columns:1fr!important}}

/* v414 · Tipografia ADM, maximização e resposta fluida do arquivo */
body #nrmt-ninja-collection>.nrmt-ninja-window.is-maximized{position:fixed!important;inset:4px!important;width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;transform:none!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header{grid-template-columns:minmax(300px,1fr) 360px auto 40px 40px!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-maximize]{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #466267!important;border-radius:2px!important;background:linear-gradient(#142529,#081113)!important;color:#71dce2!important;font:900 19px "Segoe UI Symbol",Arial,sans-serif!important;box-shadow:inset 0 0 0 2px #050a0c,0 0 12px #4edce218!important;cursor:pointer!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-maximize]:hover{border-color:#d0a244!important;color:#f0c961!important;filter:brightness(1.18)!important}
#nrmt-ninja-collection .nrmt-ninja-layout>aside:first-child>h3{font-size:11px!important;line-height:1.35!important}
#nrmt-ninja-collection .nrmt-ninja-view-switch button span{font-size:12px!important;line-height:1.3!important}#nrmt-ninja-collection .nrmt-ninja-view-switch button small{font-size:10px!important;line-height:1.4!important}
#nrmt-ninja-collection .nrmt-ninja-filter-field{font-size:10px!important;line-height:1.35!important}#nrmt-ninja-collection .nrmt-ninja-filter-field select{font-size:12px!important}
#nrmt-ninja-collection .nrmt-ninja-toolbar-copy>small{font-size:10px!important}#nrmt-ninja-collection .nrmt-ninja-toolbar-copy>b{font-size:18px!important}#nrmt-ninja-collection .nrmt-ninja-toolbar-copy>span{font-size:11px!important;line-height:1.4!important}
#nrmt-ninja-collection .nrmt-ninja-search input{font-size:12px!important}#nrmt-ninja-collection .nrmt-ninja-toolbar>strong{font-size:11px!important}
#nrmt-ninja-collection .nrmt-archive-summary small{font-size:10px!important}#nrmt-ninja-collection .nrmt-archive-summary b{font-size:22px!important}#nrmt-ninja-collection .nrmt-archive-summary em{font-size:9px!important}
#nrmt-ninja-collection .nrmt-ninja-card{height:310px!important;min-height:310px!important;grid-template-rows:124px minmax(0,1fr)!important}
#nrmt-ninja-collection .nrmt-ninja-card__portrait,#nrmt-ninja-collection .nrmt-ninja-card__portrait.is-ninja-icon{height:124px!important}#nrmt-ninja-collection .nrmt-ninja-card__portrait img{width:116px!important;height:116px!important;max-width:116px!important;max-height:116px!important}
#nrmt-ninja-collection .nrmt-ninja-card.is-selected:after,#nrmt-ninja-collection .nrmt-ninja-card.is-locked .nrmt-ninja-card__portrait:after{font-size:9px!important}
#nrmt-ninja-collection .nrmt-ninja-card__tags>*{height:20px!important;padding:3px 5px!important;font-size:9px!important;line-height:12px!important}
#nrmt-ninja-collection .nrmt-ninja-card__info{gap:5px!important;padding:9px 10px 10px!important}#nrmt-ninja-collection .nrmt-ninja-card__info>b{font-size:15px!important;line-height:1.3!important}#nrmt-ninja-collection .nrmt-ninja-card__info>em:not(.nrmt-ninja-card__stats){font-size:10px!important;line-height:1.35!important}
#nrmt-ninja-collection .nrmt-ninja-card__chance small,#nrmt-ninja-collection .nrmt-ninja-card__stats>*,#nrmt-ninja-collection .nrmt-ninja-frag>strong,#nrmt-ninja-collection .nrmt-ninja-card__stars small{font-size:9px!important}#nrmt-ninja-collection .nrmt-ninja-card__chance b{font-size:11px!important}#nrmt-ninja-collection .nrmt-ninja-card__stars i{font-size:11px!important}
#nrmt-ninja-collection .nrmt-ninja-detail-hero>small{font-size:10px!important}#nrmt-ninja-collection .nrmt-ninja-detail-hero h2{font-size:22px!important}#nrmt-ninja-collection .nrmt-ninja-detail-hero p{font-size:11px!important;line-height:1.45!important}
#nrmt-ninja-collection .nrmt-ninja-detail-stats small{font-size:9px!important}#nrmt-ninja-collection .nrmt-ninja-detail-stats b{font-size:12px!important}
#nrmt-ninja-collection .nrmt-ninja-detail-actions button{min-height:40px!important;font-size:11px!important}
@media(min-width:1500px){#nrmt-ninja-collection>.nrmt-ninja-window.is-maximized .nrmt-ninja-layout{grid-template-columns:230px minmax(0,1fr) 350px!important}#nrmt-ninja-collection>.nrmt-ninja-window.is-maximized .nrmt-ninja-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1120px){#nrmt-ninja-collection>.nrmt-ninja-window>header{grid-template-columns:minmax(230px,1fr) 320px 40px 40px!important}#nrmt-ninja-collection .nrmt-ninja-wallet{display:none!important}}
@media(max-width:850px){#nrmt-ninja-collection>.nrmt-ninja-window>header{grid-template-columns:minmax(0,1fr) 40px 40px!important}#nrmt-ninja-collection .nrmt-ninja-sections{display:none!important}#nrmt-ninja-collection .nrmt-ninja-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body #nrmt-ninja-collection>.nrmt-ninja-window{min-height:0!important}#nrmt-ninja-collection>.nrmt-ninja-window>header{height:72px!important;min-height:72px!important;grid-template-columns:minmax(0,1fr) 36px 36px!important;gap:5px!important}body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-maximize],body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-close]{width:34px!important;height:34px!important}#nrmt-ninja-collection .nrmt-ninja-grid{grid-template-columns:1fr!important}#nrmt-ninja-collection .nrmt-ninja-card{height:304px!important;min-height:304px!important}}

/* v415 · Acabamento do cabeçalho, controles e selos */
body:has(#nrmt-ninja-collection:not([hidden])) .nrmt-top-menu-fab,body:has(#nrmt-ninja-collection:not([hidden])) .nrmt-top-menu-grouped{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child{min-width:0!important;padding-left:4px!important;overflow:visible!important}#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child h2{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-maximize]{position:relative!important;border:0!important;background:transparent url('/assets/branding/shinobi-archive-ui-v3/button-frame.png?v=1') center/100% 100% no-repeat!important;color:transparent!important;font-size:0!important;box-shadow:none!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-maximize]:before{content:""!important;position:absolute!important;inset:11px!important;border:2px solid #65dce2!important;background:#071012!important;box-shadow:inset 0 0 0 2px #173237,0 0 8px #55dce255!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-maximize]:after{content:""!important;position:absolute!important;left:14px!important;top:8px!important;width:13px!important;height:13px!important;border:1px solid #d8b052!important;background:transparent!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-maximize]:hover:before{border-color:#f0c860!important;box-shadow:0 0 10px #e8b84d77!important}
#nrmt-ninja-collection .nrmt-ninja-card.is-locked .nrmt-ninja-card__portrait:after{left:auto!important;right:9px!important;bottom:8px!important;width:auto!important;height:auto!important;min-width:0!important;display:block!important;padding:4px 7px!important;border:1px solid #487078!important;border-radius:2px!important;background:#061012ee!important;color:#6ccbd3!important;font:900 9px/1.2 "Segoe UI",Arial,sans-serif!important;letter-spacing:.1em!important;text-align:center!important;white-space:nowrap!important;box-shadow:0 0 9px #51cbd42b!important;transform:none!important}
@media(max-width:850px){#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child h2{font-size:22px!important}}
@media(max-width:620px){#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child small,#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child p{display:none!important}#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child h2{font-size:18px!important;white-space:normal!important}}

/* v416 · Cabeçalho cresce com a tipografia, sem cortar a descrição */
#nrmt-ninja-collection>.nrmt-ninja-window>header{height:auto!important;min-height:128px!important;flex:0 0 auto!important;grid-template-columns:minmax(320px,1fr) 360px auto!important;padding:8px 108px 8px 18px!important;align-items:center!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child{align-self:center!important;display:flex!important;min-height:0!important;flex-direction:column!important;justify-content:center!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child p{display:block!important;margin:4px 0 0!important;overflow:visible!important;white-space:normal!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>.nrmt-window-maximize,#nrmt-ninja-collection>.nrmt-ninja-window>header>.nrmt-window-close-standard{top:50%!important}
body #nrmt-ninja-collection>.nrmt-ninja-window.nrmt-window-standardized>header>.nrmt-window-maximize,body #nrmt-ninja-collection>.nrmt-ninja-window.nrmt-window-standardized>header>.nrmt-window-close-standard{position:absolute!important;transform:translateY(-50%)!important}
body #nrmt-ninja-collection>.nrmt-ninja-window.nrmt-window-standardized>header>.nrmt-window-maximize{right:57px!important}
body #nrmt-ninja-collection>.nrmt-ninja-window.nrmt-window-standardized>header>.nrmt-window-close-standard{right:11px!important}
@media(max-width:1120px){#nrmt-ninja-collection>.nrmt-ninja-window>header{min-height:138px!important;grid-template-columns:minmax(240px,1fr) 320px!important}}
@media(max-width:850px){#nrmt-ninja-collection>.nrmt-ninja-window>header{height:auto!important;min-height:100px!important;flex-basis:auto!important;grid-template-columns:1fr!important}#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child p{display:none!important}}
@media(max-width:620px){#nrmt-ninja-collection>.nrmt-ninja-window>header{height:auto!important;min-height:76px!important;flex-basis:auto!important;padding:7px 86px 7px 10px!important}body #nrmt-ninja-collection>.nrmt-ninja-window.nrmt-window-standardized>header>.nrmt-window-maximize{right:47px!important}body #nrmt-ninja-collection>.nrmt-ninja-window.nrmt-window-standardized>header>.nrmt-window-close-standard{right:8px!important}}

/* v418 · hidden deve continuar hidden mesmo dentro da grade da carteira. */
#nrmt-ninja-collection>.nrmt-ninja-window>header .nrmt-ninja-wallet>span[hidden]{display:none!important}
body #nrmt-ninja-collection>.nrmt-ninja-window.nrmt-window-maximized{position:fixed!important;inset:4px!important;left:4px!important;top:4px!important;right:4px!important;bottom:4px!important;width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important}
