/* Central de Invocação v7 — comando shinobi + revelação cinematográfica. */
#nrmt-ninja-collection{--sum7-bg:#04090b;--sum7-panel:#0a1316;--sum7-panel2:#0d1a1e;--sum7-line:#263b40;--sum7-gold:#efbd50;--sum7-cyan:#50dce1;--sum7-green:#63e7ad;--sum7-red:#e76c63}
body #nrmt-ninja-collection.nrmt-ninja-overlay,body.nrmt-baiak-layout #nrmt-ninja-collection.nrmt-ninja-overlay{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;padding:10px!important;background:transparent!important;backdrop-filter:none!important;filter:none!important}
body #nrmt-ninja-collection>.nrmt-ninja-window{width:min(1262px,calc(100vw - 14px))!important;height:min(780px,calc(100dvh - var(--nrmt-fixed-header-height,62px) - 18px))!important;min-height:590px!important;padding:0!important;overflow:hidden!important;border:1px solid #a77b2e!important;border-radius:4px!important;background:var(--sum7-bg)!important;box-shadow:0 35px 100px #000,0 0 0 4px #050a0c,0 0 0 5px #694c20!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>.nrmt-ui-ornate-frame-layer{display:none!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header{position:relative!important;z-index:5!important;height:82px!important;min-height:82px!important;flex:0 0 82px!important;display:grid!important;grid-template-columns:minmax(315px,1fr) 360px auto 40px!important;gap:13px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid #7c5a26!important;background:linear-gradient(100deg,#15272b 0,#091113 58%,#2b1e0d 100%)!important;box-shadow:0 8px 24px #0006!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--sum7-cyan),var(--sum7-gold),transparent);opacity:.55}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child small{color:#86a0a3!important;font-size:9px!important;letter-spacing:.2em!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child h2{margin-top:5px!important;color:#f2e8d3!important;font-size:23px!important;letter-spacing:.035em!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child p{margin-top:4px!important;color:#789093!important;font-size:9px!important}
#nrmt-ninja-collection .nrmt-ninja-sections{height:48px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important}
#nrmt-ninja-collection .nrmt-ninja-sections button{position:relative!important;min-width:0!important;display:grid!important;grid-template-columns:26px 1fr!important;grid-template-rows:1fr!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border:1px solid #293b3f!important;border-radius:2px!important;background:linear-gradient(#0d181b,#081012)!important;color:#869698!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-ninja-sections button small{grid-row:1!important;color:#4fd8de!important;font-size:8px!important}
#nrmt-ninja-collection .nrmt-ninja-sections button b{grid-row:1!important;color:inherit!important;font-size:9px!important;white-space:nowrap!important}
#nrmt-ninja-collection .nrmt-ninja-sections button em{display:none!important}
#nrmt-ninja-collection .nrmt-ninja-sections button.is-active{border-color:#9c762d!important;background:linear-gradient(90deg,#173039,#141b18)!important;color:#f1d98c!important;box-shadow:inset 0 -3px var(--sum7-cyan)!important}
#nrmt-ninja-collection .nrmt-ninja-wallet{height:48px!important;display:grid!important;grid-template-columns:145px 130px 72px!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important}
#nrmt-ninja-collection .nrmt-ninja-wallet>span{min-width:0!important;min-height:48px!important;display:grid!important;align-content:center!important;padding:0 9px!important;border:1px solid #293b3f!important;border-radius:2px!important;background:#071012!important}
#nrmt-ninja-collection .nrmt-ninja-wallet small{color:#708689!important;font-size:7px!important;letter-spacing:.08em!important}
#nrmt-ninja-collection .nrmt-ninja-wallet b{overflow:hidden!important;margin-top:3px!important;color:#e7c778!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body #nrmt-ninja-collection>.nrmt-ninja-window>header>button[data-ninja-close]{width:40px!important;height:40px!important;padding:0!important;border:0!important;background:transparent url('/assets/branding/shinobi-archive-ui-v3/close-seal.png?v=1') center/contain 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-close]:hover{filter:brightness(1.22) drop-shadow(0 0 8px #d88d52)!important;transform:rotate(4deg)!important}

#nrmt-ninja-collection .nrmt-summon-modal.is-integrated{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;flex:1 1 auto!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated>.nrmt-summon-window,#nrmt-ninja-collection .nrmt-summon-modal.is-integrated>.nrmt-summon-window.nrmt-ui-window-positioned{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;margin:0!important;transform:none!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated>.nrmt-summon-window>.nrmt-ritual-header{cursor:default!important;touch-action:auto!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-window{border:0!important;border-radius:0!important;background:radial-gradient(circle at 70% 0,#17323945,transparent 38%),linear-gradient(#071012,#050a0c)!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-ritual-header{height:76px!important;flex-basis:76px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:10px 16px 9px 20px!important;border:0!important;border-bottom:1px solid #293f43!important;background:linear-gradient(90deg,#0d1d21,#071012 62%,#171208)!important}
#nrmt-ninja-collection .nrmt-ritual-header>div>small{color:#58d7dc!important;font-size:8px!important;letter-spacing:.18em!important}
#nrmt-ninja-collection .nrmt-ritual-header>div>h2{margin:5px 0 2px!important;color:#f0e5ce!important;font-size:20px!important;letter-spacing:.03em!important}
#nrmt-ninja-collection .nrmt-ritual-header>div>p{color:#839698!important;font-size:9px!important}
#nrmt-ninja-collection .nrmt-ritual-header>section{grid-template-columns:150px 116px!important;gap:6px!important}
#nrmt-ninja-collection .nrmt-ritual-header>section>span{min-height:46px!important;padding:7px 9px!important;border:1px solid #30464a!important;border-radius:2px!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-ritual-header>section small{color:#71878a!important;font-size:7px!important}
#nrmt-ninja-collection .nrmt-ritual-header>section b{color:#f0c765!important;font-size:10px!important}
#nrmt-ninja-collection .nrmt-ritual-layout{grid-template-columns:minmax(0,1fr) 286px!important;gap:8px!important;padding:8px!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-ritual-layout>main{grid-template-rows:minmax(250px,1fr) auto!important;gap:8px!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-stage{min-height:250px!important;padding-bottom:52px!important;border:1px solid #2b4145!important;border-radius:2px!important;background:radial-gradient(circle at 50% 52%,#d09a2730,transparent 32%),linear-gradient(#0710139c,#04090be8),url('/assets/branding/characters-collection-keyart-v2.png?v=1') center 58%/cover no-repeat!important;box-shadow:inset 0 0 70px #000c!important}
#nrmt-ninja-collection .nrmt-summon-stage:before,#nrmt-ninja-collection .nrmt-summon-stage:after{opacity:.75!important}
#nrmt-ninja-collection .nrmt-summon-pointer{color:#67e6eb!important;filter:drop-shadow(0 0 10px #50dce1)!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel{gap:12px!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span{width:122px!important;height:188px!important;flex-basis:122px!important;gap:5px!important;padding:12px 8px 9px!important;overflow:hidden!important;border:1px solid #476166!important;border-radius:4px!important;background:radial-gradient(circle at 50% 37%,#32606a44,transparent 42%),linear-gradient(155deg,#17272b,#050a0c 76%)!important;box-shadow:inset 0 0 0 4px #050a0c,inset 0 0 0 5px #30484d,0 15px 30px #000b!important;clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px))}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span>i{inset:7px!important;border:1px solid #8bc8cf22!important;border-radius:50% 50% 4px 4px!important;background:radial-gradient(circle at 50% 48%,#52dce11f,transparent 56%)!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span>img{position:relative!important;z-index:1!important;width:92px!important;height:118px!important;filter:drop-shadow(0 9px 5px #000) drop-shadow(0 0 9px #54dce12f)!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span b{position:relative!important;z-index:1!important;width:106px!important;color:#eee7d8!important;font-size:10px!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span small{position:relative!important;z-index:1!important;color:#60dbe0!important;font-size:7px!important;letter-spacing:.12em!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-reel-tier{left:7px!important;top:7px!important;z-index:3!important;border-radius:2px!important;font-size:8px!important}
#nrmt-ninja-collection .nrmt-summon-reel>span.is-winner{border-color:#d5a53e!important;box-shadow:inset 0 0 0 4px #050a0c,inset 0 0 0 5px #d5a53e,0 0 28px #e8ae2575!important}
#nrmt-ninja-collection .nrmt-summon-rarity-preview{border:1px solid #3b5559!important;border-radius:2px!important;background:#061012e8!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-direct-summon{min-height:205px!important;padding:10px!important;border:1px solid #293f43!important;border-radius:2px!important;background:linear-gradient(145deg,#0d191c,#081012)!important;box-shadow:inset 0 1px #ffffff08!important}
#nrmt-ninja-collection .nrmt-direct-summon>header small{color:#59d6dc!important;font-size:7px!important}
#nrmt-ninja-collection .nrmt-direct-summon>header b{color:#e8d6ab!important;font-size:10px!important}
#nrmt-ninja-collection .nrmt-direct-summon>header p{color:#7f9294!important;font-size:8px!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav{gap:6px!important;margin-top:7px!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav button{min-height:50px!important;padding:6px 9px!important;border:1px solid #293b3f!important;border-radius:2px!important;background:linear-gradient(#0d181b,#081012)!important;box-shadow:none!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav button>strong{color:#5adce1!important;font-size:15px!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav button>span{font-size:9px!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav button>small{font-size:8px!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav button.is-active{border-color:#9c762d!important;background:linear-gradient(90deg,#173039,#141b18)!important;box-shadow:inset 3px 0 var(--sum7-cyan)!important}
#nrmt-ninja-collection .nrmt-direct-summon>footer{grid-template-columns:minmax(0,1fr) minmax(310px,540px)!important;gap:8px!important;margin-top:8px!important}
#nrmt-ninja-collection .nrmt-direct-summon>footer>div{width:100%!important;min-height:54px!important;border:1px solid #293f43!important;border-radius:2px!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-direct-summon>footer>button{width:100%!important;min-height:54px!important;padding-left:35px!important;border:1px solid #d3a13c!important;border-radius:2px!important;background:radial-gradient(circle at 20% 50%,#f8dc8970,transparent 28%),linear-gradient(105deg,#755018,#d7aa4e 48%,#765018)!important;box-shadow:inset 0 0 0 1px #fff3bd55,0 0 22px #d9a63f38!important}
#nrmt-ninja-collection .nrmt-summon-cta-copy>small{font-size:7px!important}#nrmt-ninja-collection .nrmt-summon-cta-copy>strong{font-size:13px!important}
#nrmt-ninja-collection .nrmt-ritual-guide{padding:0 3px 0 0!important;scrollbar-color:#9a742c #081012!important}
#nrmt-ninja-collection .nrmt-ritual-guide>section{margin-bottom:7px!important;padding:10px!important;border:1px solid #293f43!important;border-radius:2px!important;background:linear-gradient(145deg,#0d191c,#081012)!important;box-shadow:inset 0 1px #ffffff08!important}
#nrmt-ninja-collection .nrmt-guarantee-card{border-left:3px solid var(--sum7-green)!important}
#nrmt-ninja-collection .nrmt-pity-ring{border-color:#b88931!important;background:#141207!important;box-shadow:0 0 18px #e6b43a22!important}
#nrmt-ninja-collection .nrmt-contract-steps li,#nrmt-ninja-collection .nrmt-ritual-rarity span,#nrmt-ninja-collection .nrmt-ritual-ranks span{border-color:#263b40!important;border-radius:2px!important;background:#050a0c!important}

/* Cinemática compartilhada por 1x e pelo baralho 20x. */
.nrmt-ritual-cinematic{--ritual-accent:#d7ae52;position:fixed;z-index:1001200;inset:0;display:grid;grid-template-rows:78px minmax(0,1fr) 70px;overflow:hidden;padding:18px 24px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ritual-accent) 22%,transparent),transparent 30%),linear-gradient(135deg,#020506f7,#071012f5 52%,#020405fa);color:#eaf0ed;opacity:0;transform:scale(1.025);transition:opacity .28s,transform .34s cubic-bezier(.16,.8,.24,1);isolation:isolate}
.nrmt-ritual-cinematic.is-visible{opacity:1;transform:none}.nrmt-ritual-cinematic.is-leaving{opacity:0;transform:scale(.985)}
.nrmt-ritual-cinematic.rarity-uncommon{--ritual-accent:#67dd8b}.nrmt-ritual-cinematic.rarity-rare{--ritual-accent:#60adff}.nrmt-ritual-cinematic.rarity-epic{--ritual-accent:#c376f1}.nrmt-ritual-cinematic.rarity-legendary{--ritual-accent:#ffca50}.nrmt-ritual-cinematic.rarity-mythic{--ritual-accent:#ff5fd2}.nrmt-ritual-cinematic.rarity-fragments{--ritual-accent:#52dce4}
.nrmt-ritual-cinematic:before{content:"";position:absolute;z-index:-1;inset:-45%;background:conic-gradient(from 0deg,transparent 0 8%,color-mix(in srgb,var(--ritual-accent) 13%,transparent) 10%,transparent 12% 24%,color-mix(in srgb,var(--ritual-accent) 10%,transparent) 26%,transparent 28%);animation:nrmtRitualSky 12s linear infinite}
.nrmt-ritual-cinematic:after{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0 69px,#ffffff03 70px),repeating-linear-gradient(0deg,transparent 0 69px,#ffffff03 70px);mask-image:linear-gradient(transparent,#000 24%,#000 76%,transparent)}
.nrmt-ritual-cinematic__aura{position:absolute;z-index:-1;left:50%;top:50%;width:min(68vw,780px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--ritual-accent) 55%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--ritual-accent) 22%,transparent),inset 0 0 80px #000}
.nrmt-ritual-cinematic__aura:before,.nrmt-ritual-cinematic__aura:after,.nrmt-ritual-cinematic__aura i{content:"";position:absolute;inset:8%;border:1px dashed color-mix(in srgb,var(--ritual-accent) 44%,transparent);border-radius:50%;animation:nrmtRitualRing 16s linear infinite}.nrmt-ritual-cinematic__aura:after{inset:25%;animation-direction:reverse;animation-duration:9s}.nrmt-ritual-cinematic__aura i:nth-child(1){inset:37%;border-style:solid}.nrmt-ritual-cinematic__aura i:nth-child(2){inset:2%;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:color-mix(in srgb,var(--ritual-accent) 7%,transparent);border:0;animation-duration:22s}.nrmt-ritual-cinematic__aura i:nth-child(3){inset:46%;border:0;background:var(--ritual-accent);filter:blur(24px);opacity:.45;animation:nrmtRitualPulse 1.2s ease-in-out infinite alternate}
.nrmt-ritual-cinematic>header{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;border-bottom:1px solid color-mix(in srgb,var(--ritual-accent) 48%,#263b40);background:linear-gradient(90deg,transparent,#071012d9,transparent);text-align:center}.nrmt-ritual-cinematic>header small{color:var(--ritual-accent);font-size:9px;font-weight:900;letter-spacing:.28em}.nrmt-ritual-cinematic>header b{margin-top:6px;color:#f6edd9;font:22px NinjaTitle,Georgia,serif;letter-spacing:.05em;text-shadow:0 0 22px color-mix(in srgb,var(--ritual-accent) 40%,transparent)}
.nrmt-ritual-cinematic>footer{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid color-mix(in srgb,var(--ritual-accent) 45%,#263b40);background:linear-gradient(90deg,transparent,#071012e8,transparent)}.nrmt-ritual-cinematic>footer>span{color:#9caeae;font-size:10px;letter-spacing:.08em}.nrmt-ritual-cinematic button{min-width:170px;min-height:38px;border:1px solid var(--ritual-accent);border-radius:2px;background:linear-gradient(#4b3916,#21190c);color:#f5d77d;font-size:9px;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 18px color-mix(in srgb,var(--ritual-accent) 18%,transparent)}
.nrmt-ritual-cinematic--single>main{position:relative;z-index:4;display:grid;place-items:center;perspective:1000px}.nrmt-ritual-cinematic--single .nrmt-ritual-card{animation:nrmtSingleCard .85s cubic-bezier(.16,.86,.24,1.15) both}
.nrmt-ritual-card{--card-accent:var(--ritual-accent);position:relative;width:230px;height:352px;display:grid;grid-template-rows:auto 1fr auto auto auto;place-items:center;gap:4px;padding:17px 14px 15px;overflow:hidden;border:1px solid var(--card-accent);border-radius:5px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--card-accent) 25%,transparent),transparent 36%),linear-gradient(155deg,#172327,#060b0d 72%);box-shadow:inset 0 0 0 4px #050a0c,inset 0 0 0 5px color-mix(in srgb,var(--card-accent) 55%,#24373b),0 20px 55px #000,0 0 38px color-mix(in srgb,var(--card-accent) 33%,transparent);transform-style:preserve-3d}
.nrmt-ritual-card.rarity-uncommon{--card-accent:#67dd8b}.nrmt-ritual-card.rarity-rare{--card-accent:#60adff}.nrmt-ritual-card.rarity-epic{--card-accent:#c376f1}.nrmt-ritual-card.rarity-legendary{--card-accent:#ffca50}.nrmt-ritual-card.rarity-mythic{--card-accent:#ff5fd2}.nrmt-ritual-card.rarity-fragments{--card-accent:#52dce4}
.nrmt-ritual-card:before{content:"忍";position:absolute;right:-10px;bottom:-38px;color:color-mix(in srgb,var(--card-accent) 12%,transparent);font:150px Georgia,serif}.nrmt-ritual-card__rank{position:absolute;left:10px;top:10px;display:grid;place-items:center;width:34px;height:30px;border:1px solid var(--card-accent);background:#050a0ce8;color:var(--card-accent);font:900 11px NinjaTitle}.nrmt-ritual-card>small{color:#779092;font-size:7px;letter-spacing:.15em}.nrmt-ritual-card>div{width:150px;height:188px;display:grid;place-items:center;border-bottom:1px solid color-mix(in srgb,var(--card-accent) 52%,transparent);background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 55%)}.nrmt-ritual-card img{width:142px;height:178px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 6px #000) drop-shadow(0 0 15px color-mix(in srgb,var(--card-accent) 34%,transparent))}.nrmt-ritual-card h3{max-width:100%;overflow:hidden;margin:3px 0 0;color:#f2ead9;font:14px NinjaTitle,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.nrmt-ritual-card>b{color:var(--card-accent);font-size:10px;letter-spacing:.12em}.nrmt-ritual-card>strong{color:#d7e0dc;font-size:9px}.nrmt-ritual-card>i{position:absolute;inset:-80% -30%;background:linear-gradient(105deg,transparent 43%,#ffffff73 50%,transparent 57%);transform:translateX(-55%) rotate(8deg);animation:nrmtCardSweep 1.4s .35s ease-out both}
.nrmt-ritual-cinematic--five{grid-template-rows:78px minmax(0,1fr) 70px}.nrmt-ritual-cinematic--five>header{padding-right:105px}.nrmt-ritual-cinematic--five>header>span{position:absolute;right:22px;display:flex;align-items:baseline;gap:5px;color:#819395;font-size:11px}.nrmt-ritual-cinematic--five>header>span strong{color:var(--ritual-accent);font:28px NinjaTitle}.nrmt-ritual-cinematic--five>main{position:relative;z-index:4;min-height:0;display:grid;place-items:center;padding:18px}.nrmt-five-cinematic-hand{width:min(1120px,94vw);display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:center;gap:15px;perspective:1300px}.nrmt-five-cinematic-hand .nrmt-ritual-card{width:100%;max-width:205px;height:318px;justify-self:center;opacity:0}.nrmt-five-cinematic-hand .nrmt-ritual-card.is-five-dealt{animation:nrmtFiveDeal .62s cubic-bezier(.16,.88,.24,1.12) both}.nrmt-five-cinematic-hand .nrmt-ritual-card:nth-child(2),.nrmt-five-cinematic-hand .nrmt-ritual-card:nth-child(4){transform-origin:50% 100%}.nrmt-ritual-cinematic--five>footer>i{width:min(520px,42vw);height:5px;overflow:hidden;border:1px solid #243a3e;background:#030607}.nrmt-ritual-cinematic--five>footer>i b{display:block;width:0;height:100%;background:linear-gradient(90deg,#4fdbe1,var(--ritual-accent));box-shadow:0 0 12px var(--ritual-accent);transition:width .5s}.nrmt-ritual-cinematic--five>footer>span{min-width:250px}.nrmt-ritual-cinematic--five.is-complete .nrmt-five-cinematic-hand{animation:nrmtFiveHandImpact .55s ease}.nrmt-ritual-cinematic--five.is-complete>footer button{filter:brightness(1.2)}
.nrmt-ritual-cinematic--deck{grid-template-rows:78px minmax(0,1fr) 70px}.nrmt-ritual-cinematic--deck>header{padding-right:110px}.nrmt-ritual-cinematic--deck>header>span{position:absolute;right:20px;display:flex;align-items:baseline;gap:5px;color:#819395;font-size:11px}.nrmt-ritual-cinematic--deck>header>span strong{color:var(--ritual-accent);font:28px NinjaTitle}
.nrmt-ritual-cinematic--deck>main{position:relative;z-index:3;min-height:0;display:grid;grid-template-columns:170px minmax(260px,1fr) minmax(210px,300px);align-items:center;gap:25px;padding:12px max(28px,6vw)}
.nrmt-deck-pile{position:relative;width:142px;height:206px;display:grid;place-items:center;justify-self:center;border:1px solid #a57b2e;background:radial-gradient(circle,#553b13,#071012 70%);box-shadow:-7px 7px #071012,-8px 8px #7c5b25,-14px 14px #071012,-15px 15px #4b3a1e,0 22px 45px #000,0 0 28px #d9a7372e;transform:rotate(-6deg)}.nrmt-deck-pile:before,.nrmt-deck-pile:after,.nrmt-deck-pile i{content:"";position:absolute;inset:10px;border:1px solid #a57b2e}.nrmt-deck-pile:after{inset:18px;border-style:dashed;border-radius:50%}.nrmt-deck-pile i{inset:42px;border-radius:50%;transform:rotate(45deg)}.nrmt-deck-pile b{position:relative;color:#e9bb51;font:52px Georgia;text-shadow:0 0 20px #e5a62f}
.nrmt-deck-current{min-height:370px;display:grid;place-items:center;perspective:1000px}.nrmt-deck-current .nrmt-ritual-card{width:218px;height:334px}.nrmt-deck-current .is-current{animation:nrmtDeckFlip .42s cubic-bezier(.18,.88,.25,1.1) both}
.nrmt-deck-hand{position:absolute;left:50%;bottom:2px;width:1px;height:185px;pointer-events:none;perspective:800px}.nrmt-deck-hand .nrmt-ritual-card{position:absolute;left:-65px;bottom:-105px;width:130px;height:188px;padding:8px;grid-template-rows:auto 1fr auto auto auto;opacity:.96;transform:translateX(var(--fan-x,0)) translateY(var(--fan-y,0)) rotate(var(--fan-r,0deg)) scale(.76);transform-origin:50% 100%;transition:transform .22s,opacity .2s}.nrmt-deck-hand .nrmt-ritual-card>div{width:78px;height:94px}.nrmt-deck-hand .nrmt-ritual-card img{width:74px;height:91px}.nrmt-deck-hand .nrmt-ritual-card h3{font-size:8px}.nrmt-deck-hand .nrmt-ritual-card>small,.nrmt-deck-hand .nrmt-ritual-card>b,.nrmt-deck-hand .nrmt-ritual-card>strong{font-size:5px}.nrmt-deck-hand .nrmt-ritual-card__rank{width:21px;height:18px;font-size:6px}.nrmt-deck-hand .nrmt-ritual-card.is-deep{opacity:0}
.nrmt-ritual-cinematic--deck>main>aside{align-self:center;padding:18px;border:1px solid #2d474b;border-left:3px solid var(--ritual-accent);background:#071012dc;box-shadow:0 14px 35px #0008}.nrmt-ritual-cinematic--deck>main>aside small,.nrmt-ritual-cinematic--deck>main>aside b,.nrmt-ritual-cinematic--deck>main>aside span{display:block}.nrmt-ritual-cinematic--deck>main>aside small{color:#6fcfd4;font-size:8px;letter-spacing:.16em}.nrmt-ritual-cinematic--deck>main>aside b{margin-top:8px;color:#f3e8cf;font:17px NinjaTitle;line-height:1.25}.nrmt-ritual-cinematic--deck>main>aside span{margin-top:7px;color:var(--ritual-accent);font-size:10px}
.nrmt-ritual-cinematic--deck>footer>i{width:min(540px,44vw);height:5px;overflow:hidden;border:1px solid #243a3e;background:#030607}.nrmt-ritual-cinematic--deck>footer>i b{display:block;width:0;height:100%;background:linear-gradient(90deg,#4fdbe1,var(--ritual-accent));box-shadow:0 0 12px var(--ritual-accent);transition:width .24s}.nrmt-ritual-cinematic--deck>footer>span{min-width:220px}.nrmt-ritual-cinematic--deck.is-complete>footer button{background:linear-gradient(#6c4e18,#34250e);filter:brightness(1.2)}
@keyframes nrmtRitualSky{to{transform:rotate(360deg)}}@keyframes nrmtRitualRing{to{transform:rotate(360deg)}}@keyframes nrmtRitualPulse{to{transform:scale(1.35);opacity:.8}}@keyframes nrmtSingleCard{from{opacity:0;transform:translateY(70px) rotateY(110deg) scale(.72)}to{opacity:1;transform:none}}@keyframes nrmtFiveDeal{from{opacity:0;transform:translateY(95px) rotateY(120deg) rotateZ(-8deg) scale(.68);filter:brightness(2)}to{opacity:1;transform:none;filter:none}}@keyframes nrmtFiveHandImpact{50%{transform:scale(1.025);filter:brightness(1.3)}}@keyframes nrmtDeckFlip{from{opacity:0;transform:translateX(-190px) rotateY(115deg) rotateZ(-12deg) scale(.75)}to{opacity:1;transform:none}}@keyframes nrmtCardSweep{from{transform:translateX(-55%) rotate(8deg)}to{transform:translateX(55%) rotate(8deg)}}
@media(max-width:900px){#nrmt-ninja-collection>.nrmt-ninja-window>header{grid-template-columns:minmax(220px,1fr) 290px 40px!important}#nrmt-ninja-collection .nrmt-ninja-wallet{display:none!important}#nrmt-ninja-collection .nrmt-ritual-layout{grid-template-columns:1fr!important}#nrmt-ninja-collection .nrmt-ritual-guide{display:none!important}.nrmt-five-cinematic-hand{gap:7px}.nrmt-five-cinematic-hand .nrmt-ritual-card{height:285px;padding-inline:8px}.nrmt-five-cinematic-hand .nrmt-ritual-card>div{width:120px;height:160px}.nrmt-five-cinematic-hand .nrmt-ritual-card img{width:115px;height:150px}.nrmt-ritual-cinematic--deck>main{grid-template-columns:110px 1fr}.nrmt-ritual-cinematic--deck>main>aside{display:none}.nrmt-deck-pile{width:105px;height:160px}.nrmt-deck-current .nrmt-ritual-card{width:205px;height:315px}}
@media(max-width:620px){body #nrmt-ninja-collection.nrmt-ninja-overlay{padding:4px!important}body #nrmt-ninja-collection>.nrmt-ninja-window{width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important}#nrmt-ninja-collection>.nrmt-ninja-window>header{grid-template-columns:1fr 40px!important;padding:0 9px!important}#nrmt-ninja-collection .nrmt-ninja-sections{display:none!important}#nrmt-ninja-collection .nrmt-ritual-header>section{display:none!important}#nrmt-ninja-collection .nrmt-direct-summon>footer{grid-template-columns:1fr!important}.nrmt-ritual-cinematic{padding:8px;grid-template-rows:64px minmax(0,1fr) 64px}.nrmt-ritual-cinematic>header b{font-size:15px}.nrmt-ritual-cinematic--five>header{padding-right:60px}.nrmt-five-cinematic-hand{width:100%;height:100%;grid-template-columns:repeat(5,154px);justify-content:start;overflow-x:auto;padding:12px}.nrmt-five-cinematic-hand .nrmt-ritual-card{height:270px}.nrmt-ritual-cinematic--five>footer>i,.nrmt-ritual-cinematic--five>footer>span{display:none}.nrmt-ritual-cinematic--deck>main{grid-template-columns:1fr;padding:5px}.nrmt-deck-pile{display:none}.nrmt-deck-current .nrmt-ritual-card{width:190px;height:292px}.nrmt-deck-hand{display:none}.nrmt-ritual-cinematic--deck>footer>i{display:none}.nrmt-ritual-cinematic--deck>footer>span{display:none}.nrmt-ritual-cinematic button{min-width:145px}}
@media(prefers-reduced-motion:reduce){.nrmt-ritual-cinematic:before,.nrmt-ritual-cinematic__aura:before,.nrmt-ritual-cinematic__aura:after,.nrmt-ritual-cinematic__aura i,.nrmt-ritual-card>i{animation:none!important}}

/* Guia visual v406: monstro = rank do personagem; cor = raridade da copia. */
#nrmt-ninja-collection .nrmt-reel-tier{left:7px!important;top:7px!important;width:42px!important;height:48px!important;display:grid!important;grid-template-rows:34px 10px!important;place-items:center!important;padding:2px!important;overflow:hidden!important;border:1px solid #709197!important;border-radius:3px!important;background:radial-gradient(circle,#24444b,#04090beF 72%)!important;box-shadow:inset 0 0 0 2px #050a0c,0 4px 10px #000b!important;font-style:normal!important}
#nrmt-ninja-collection .nrmt-reel-tier img{position:relative!important;z-index:2!important;width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;image-rendering:pixelated!important;filter:drop-shadow(0 3px 3px #000) drop-shadow(0 0 5px currentColor)!important}
#nrmt-ninja-collection .nrmt-reel-tier strong{position:relative!important;z-index:2!important;color:currentColor!important;font:900 8px NinjaTitle,Arial,sans-serif!important;line-height:9px!important;text-shadow:0 1px 2px #000!important}
#nrmt-ninja-collection .nrmt-reel-tier.rank-A{color:#c4cdca!important;border-color:#758387!important}#nrmt-ninja-collection .nrmt-reel-tier.rank-S{color:#6fc9f0!important;border-color:#4887aa!important}#nrmt-ninja-collection .nrmt-reel-tier.rank-SS{color:#f2c256!important;border-color:#aa7d29!important}#nrmt-ninja-collection .nrmt-reel-tier.rank-SSS{color:#f07186!important;border-color:#a23b50!important;box-shadow:inset 0 0 0 2px #050a0c,0 0 13px #df455d66!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame{position:relative!important;z-index:2!important;width:96px!important;height:124px!important;display:grid!important;grid-template-rows:94px 24px!important;place-items:center!important;padding:3px!important;overflow:hidden!important;border:1px solid currentColor!important;border-radius:4px!important;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,currentColor 24%,#132429),#04090b 72%)!important;box-shadow:inset 0 0 0 3px #050a0c,inset 0 0 0 4px color-mix(in srgb,currentColor 42%,#243b40),0 8px 18px #000b,0 0 14px color-mix(in srgb,currentColor 18%,transparent)!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame:before{content:"";position:absolute;inset:8px 12px 31px;border:1px dashed color-mix(in srgb,currentColor 38%,transparent);border-radius:50%;animation:nrmtRitualRing 12s linear infinite}
#nrmt-ninja-collection .nrmt-reel-monster-frame>img{position:relative!important;z-index:2!important;width:84px!important;height:88px!important;max-width:84px!important;max-height:88px!important;object-fit:contain!important;image-rendering:pixelated!important;filter:drop-shadow(0 7px 4px #000) drop-shadow(0 0 9px currentColor)!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame>span{position:relative!important;z-index:2!important;width:100%!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 4px!important;border-top:1px solid color-mix(in srgb,currentColor 45%,transparent)!important;background:#030708e8!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame>span>small{color:#71878a!important;font-size:5px!important;letter-spacing:.1em!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame>span>strong{color:currentColor!important;font:900 7px NinjaTitle,Arial,sans-serif!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame.rank-A{color:#bfc9c6!important}#nrmt-ninja-collection .nrmt-reel-monster-frame.rank-S{color:#66bde7!important}#nrmt-ninja-collection .nrmt-reel-monster-frame.rank-SS{color:#efbe52!important}#nrmt-ninja-collection .nrmt-reel-monster-frame.rank-SSS{color:#ed657d!important}

.nrmt-ritual-card__rank{left:9px!important;top:9px!important;width:48px!important;height:56px!important;display:grid!important;grid-template-rows:40px 12px!important;place-items:center!important;padding:2px!important;overflow:hidden!important;border:1px solid var(--card-accent)!important;border-radius:3px!important;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 22%,#102126),#04090b 72%)!important;box-shadow:inset 0 0 0 2px #050a0c,0 5px 14px #000b!important}
.nrmt-ritual-card__rank img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;image-rendering:pixelated!important;filter:drop-shadow(0 4px 3px #000) drop-shadow(0 0 6px var(--card-accent))!important}
.nrmt-ritual-card__rank b{color:var(--card-accent)!important;font:900 9px NinjaTitle,Arial,sans-serif!important;line-height:10px!important}
.nrmt-deck-hand .nrmt-ritual-card__rank{width:29px!important;height:34px!important;grid-template-rows:23px 7px!important}.nrmt-deck-hand .nrmt-ritual-card__rank img{width:23px!important;height:23px!important}.nrmt-deck-hand .nrmt-ritual-card__rank b{font-size:5px!important;line-height:6px!important}

#nrmt-ninja-collection .nrmt-ritual-guide>section{padding:9px!important}
#nrmt-ninja-collection .nrmt-guarantee-card{grid-template-columns:66px 1fr!important;gap:9px!important;border-left:3px solid var(--sum7-green)!important;background:radial-gradient(circle at 12% 50%,#52d69a1a,transparent 32%),linear-gradient(145deg,#0d191c,#071012)!important}
#nrmt-ninja-collection .nrmt-pity-ring{width:62px!important;height:62px!important}
#nrmt-ninja-collection .nrmt-pity-ring span{font-size:12px!important}#nrmt-ninja-collection .nrmt-pity-ring small{font-size:6px!important}
#nrmt-ninja-collection .nrmt-guarantee-card>div:last-child>small{color:#61dfa6!important;font-size:7px!important;letter-spacing:.13em!important}
#nrmt-ninja-collection .nrmt-guarantee-card>div:last-child>b{margin-top:3px!important;color:#f0e6d0!important;font-size:10px!important;line-height:1.25!important}
#nrmt-ninja-collection .nrmt-guarantee-card p{margin-top:4px!important;color:#7d9294!important;font-size:7px!important;line-height:1.4!important}

#nrmt-ninja-collection .nrmt-outcome-guide{border-left:3px solid var(--sum7-cyan)!important}
#nrmt-ninja-collection .nrmt-outcome-guide>header{display:grid!important;gap:2px!important}
#nrmt-ninja-collection .nrmt-outcome-guide>header small,#nrmt-ninja-collection .nrmt-contract-steps>small,#nrmt-ninja-collection .nrmt-ritual-rarity>small,#nrmt-ninja-collection .nrmt-ritual-ranks>small{color:#59d9df!important;font-size:7px!important;font-weight:900!important;letter-spacing:.13em!important}
#nrmt-ninja-collection .nrmt-outcome-guide>header b,#nrmt-ninja-collection .nrmt-contract-steps>h3,#nrmt-ninja-collection .nrmt-ritual-rarity>h3,#nrmt-ninja-collection .nrmt-ritual-ranks>h3{margin:3px 0 0!important;color:#e8d7b0!important;font:10px NinjaTitle,Georgia,serif!important;line-height:1.25!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div{display:grid!important;grid-template-columns:1fr 18px 1fr!important;align-items:stretch!important;gap:4px!important;margin-top:7px!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span{min-width:0!important;display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto 1fr!important;gap:1px 5px!important;padding:6px!important;border:1px solid #30464a!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span>strong{grid-row:1/3;align-self:center;color:#54dce2!important;font:20px NinjaTitle,Georgia,serif!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span.is-copy>strong{color:#efbd50!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span>b{color:#dce3df!important;font-size:7px!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span>small{color:#6f8385!important;font-size:6px!important;line-height:1.35!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>i{align-self:center;color:#8b723e!important;font-size:6px!important;font-style:normal!important;font-weight:900!important;text-align:center!important}

#nrmt-ninja-collection .nrmt-contract-steps{border-left:3px solid #769199!important}
#nrmt-ninja-collection .nrmt-contract-steps ol{display:grid!important;gap:4px!important;margin-top:7px!important}
#nrmt-ninja-collection .nrmt-contract-steps li{min-height:38px!important;display:grid!important;grid-template-columns:30px 1fr!important;gap:6px!important;padding:5px!important;border:1px solid #293f43!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-contract-steps li>b{display:grid!important;place-items:center!important;border-right:1px solid #30474b!important;color:#e7b94e!important;font:11px NinjaTitle!important}
#nrmt-ninja-collection .nrmt-contract-steps li span strong{color:#dce3df!important;font-size:7px!important}#nrmt-ninja-collection .nrmt-contract-steps li span small{margin-top:2px!important;color:#708588!important;font-size:6px!important;line-height:1.35!important}

#nrmt-ninja-collection .nrmt-ritual-rarity{border-left:3px solid #c373e5!important}
#nrmt-ninja-collection .nrmt-guide-intro{margin:5px 0 7px!important;color:#758b8e!important;font-size:7px!important;line-height:1.45!important}
#nrmt-ninja-collection .nrmt-guide-intro b{color:#d9b95e!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div{display:grid!important;gap:4px!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span{min-height:36px!important;display:grid!important;grid-template-columns:24px 1fr auto!important;align-items:center!important;gap:6px!important;padding:4px 6px!important;border:1px solid #2b4145!important;border-left:2px solid currentColor!important;background:#050a0c!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border:1px solid currentColor!important;font-size:6px!important;font-style:normal!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>span{display:grid!important;gap:1px!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>span>b{color:currentColor!important;font-size:8px!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>span>small{color:#607679!important;font-size:6px!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>em{padding:3px 5px!important;border:1px solid currentColor!important;background:#081012!important;color:currentColor!important;font-size:7px!important;font-style:normal!important;font-weight:900!important}

#nrmt-ninja-collection .nrmt-ritual-ranks{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;border-left:3px solid #e4ac3f!important;box-sizing:border-box!important}
#nrmt-ninja-collection .nrmt-ritual-ranks>span{position:relative!important;width:100%!important;min-width:0!important;min-height:58px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 42px!important;grid-template-rows:1fr 4px!important;align-items:center!important;gap:4px 7px!important;margin:5px 0 0!important;padding:5px 7px!important;overflow:hidden!important;border:1px solid #2b4145!important;background:#050a0c!important;box-sizing:border-box!important}
#nrmt-ninja-collection .nrmt-rank-monster{grid-row:1/3;position:relative!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid currentColor!important;border-radius:3px!important;background:radial-gradient(circle,#1a3035,#04090b 72%)!important;box-shadow:inset 0 0 0 2px #050a0c!important}
#nrmt-ninja-collection .nrmt-rank-monster img{width:40px!important;height:40px!important;object-fit:contain!important;image-rendering:pixelated!important;filter:drop-shadow(0 4px 3px #000) drop-shadow(0 0 5px currentColor)!important}
#nrmt-ninja-collection .nrmt-rank-monster>b{position:absolute!important;right:1px!important;bottom:1px!important;min-width:15px!important;padding:2px!important;border:1px solid currentColor!important;background:#030607e8!important;color:currentColor!important;font-size:6px!important;text-align:center!important}
#nrmt-ninja-collection .nrmt-ritual-ranks>span>span{min-width:0!important;display:grid!important;gap:2px!important}
#nrmt-ninja-collection .nrmt-ritual-ranks>span>span>b{color:#dce3df!important;font-size:8px!important}#nrmt-ninja-collection .nrmt-ritual-ranks>span>span>small{color:#61777a!important;font-size:6px!important}
#nrmt-ninja-collection .nrmt-ritual-ranks>span>em{color:currentColor!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}
#nrmt-ninja-collection .nrmt-ritual-ranks>span>u{grid-column:2/4!important;height:3px!important;overflow:hidden!important;background:#111b1d!important;text-decoration:none!important}#nrmt-ninja-collection .nrmt-ritual-ranks>span>u>b{display:block!important;height:100%!important;background:currentColor!important;box-shadow:0 0 7px currentColor!important}
#nrmt-ninja-collection .nrmt-ritual-ranks>span.rank-A{color:#bfc9c6!important}#nrmt-ninja-collection .nrmt-ritual-ranks>span.rank-S{color:#66bde7!important}#nrmt-ninja-collection .nrmt-ritual-ranks>span.rank-SS{color:#efbe52!important}#nrmt-ninja-collection .nrmt-ritual-ranks>span.rank-SSS{color:#ed657d!important}

/* v411 · Tipografia unificada com o Painel Administrativo */
#nrmt-ninja-collection{--summon-text:12px;--summon-small:10px;--summon-label:9px;--summon-title:24px;--summon-line:1.5}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child small,#nrmt-ninja-collection .nrmt-ritual-header>div>small{font-size:9px!important;line-height:1.35!important;letter-spacing:.2em!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child h2,#nrmt-ninja-collection .nrmt-ritual-header>div>h2{font:italic 900 24px NinjaTitle,"Arial Narrow",sans-serif!important;line-height:1.12!important;letter-spacing:.035em!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child p,#nrmt-ninja-collection .nrmt-ritual-header>div>p{font-size:11px!important;line-height:1.45!important}
#nrmt-ninja-collection .nrmt-ninja-sections button small,#nrmt-ninja-collection .nrmt-ninja-wallet small,#nrmt-ninja-collection .nrmt-ritual-header>section small,#nrmt-ninja-collection .nrmt-direct-summon>header small{font-size:9px!important;line-height:1.3!important;letter-spacing:.12em!important}
#nrmt-ninja-collection .nrmt-ninja-sections button b,#nrmt-ninja-collection .nrmt-ninja-wallet b,#nrmt-ninja-collection .nrmt-ritual-header>section b,#nrmt-ninja-collection .nrmt-direct-summon>header b{font-size:11px!important;line-height:1.3!important}
#nrmt-ninja-collection .nrmt-direct-summon>header p,#nrmt-ninja-collection .nrmt-direct-summon>nav button>small{font-size:10px!important;line-height:1.45!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav button>span{font-size:11px!important;line-height:1.3!important}#nrmt-ninja-collection .nrmt-direct-summon>nav button>strong{font-size:17px!important;line-height:1.15!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span b{font-size:12px!important;line-height:1.25!important}#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span>small{font-size:9px!important;line-height:1.3!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame>span>small{font-size:7px!important}#nrmt-ninja-collection .nrmt-reel-monster-frame>span>strong{font-size:9px!important;line-height:1!important}
#nrmt-ninja-collection .nrmt-summon-cta-copy>small{font-size:9px!important;line-height:1.3!important}#nrmt-ninja-collection .nrmt-summon-cta-copy>strong{font-size:14px!important;line-height:1.25!important}
#nrmt-ninja-collection .nrmt-outcome-guide>header small,#nrmt-ninja-collection .nrmt-contract-steps>small,#nrmt-ninja-collection .nrmt-ritual-rarity>small,#nrmt-ninja-collection .nrmt-ritual-ranks>small,#nrmt-ninja-collection .nrmt-guarantee-card>div:last-child>small{font-size:9px!important;line-height:1.3!important}
#nrmt-ninja-collection .nrmt-outcome-guide>header b,#nrmt-ninja-collection .nrmt-contract-steps>h3,#nrmt-ninja-collection .nrmt-ritual-rarity>h3,#nrmt-ninja-collection .nrmt-ritual-ranks>h3,#nrmt-ninja-collection .nrmt-guarantee-card>div:last-child>b{font-size:11px!important;line-height:1.35!important}
#nrmt-ninja-collection .nrmt-guarantee-card p,#nrmt-ninja-collection .nrmt-guide-intro{font-size:10px!important;line-height:1.5!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span>b,#nrmt-ninja-collection .nrmt-contract-steps li span strong,#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>span>b,#nrmt-ninja-collection .nrmt-ritual-ranks>span>span>b{font-size:10px!important;line-height:1.3!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span>small,#nrmt-ninja-collection .nrmt-contract-steps li span small,#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>span>small,#nrmt-ninja-collection .nrmt-ritual-ranks>span>span>small{font-size:9px!important;line-height:1.45!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>em,#nrmt-ninja-collection .nrmt-ritual-ranks>span>em{font-size:10px!important;line-height:1.2!important}
#nrmt-ninja-collection .nrmt-contract-steps li{min-height:54px!important}#nrmt-ninja-collection .nrmt-ritual-ranks>span{min-height:66px!important}#nrmt-ninja-collection .nrmt-ritual-guide{scrollbar-width:thin!important}

/* v413 · Escala ampliada de leitura, mantendo a hierarquia do ADM */
#nrmt-ninja-collection{--summon-text:14px;--summon-small:11px;--summon-label:10px;--summon-title:26px;--summon-line:1.52}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child small,#nrmt-ninja-collection .nrmt-ritual-header>div>small{font-size:10px!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child h2,#nrmt-ninja-collection .nrmt-ritual-header>div>h2{font-size:26px!important}
#nrmt-ninja-collection>.nrmt-ninja-window>header>div:first-child p,#nrmt-ninja-collection .nrmt-ritual-header>div>p{font-size:13px!important;line-height:1.5!important}
#nrmt-ninja-collection .nrmt-ninja-sections button small,#nrmt-ninja-collection .nrmt-ninja-wallet small,#nrmt-ninja-collection .nrmt-ritual-header>section small,#nrmt-ninja-collection .nrmt-direct-summon>header small{font-size:10px!important}
#nrmt-ninja-collection .nrmt-ninja-sections button b,#nrmt-ninja-collection .nrmt-ninja-wallet b,#nrmt-ninja-collection .nrmt-ritual-header>section b,#nrmt-ninja-collection .nrmt-direct-summon>header b{font-size:13px!important}
#nrmt-ninja-collection .nrmt-direct-summon>header p,#nrmt-ninja-collection .nrmt-direct-summon>nav button>small{font-size:11px!important;line-height:1.5!important}
#nrmt-ninja-collection .nrmt-direct-summon>nav button>span{font-size:13px!important}#nrmt-ninja-collection .nrmt-direct-summon>nav button>strong{font-size:19px!important}
#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span b{font-size:14px!important}#nrmt-ninja-collection .nrmt-summon-modal.is-integrated .nrmt-summon-reel>span>small{font-size:10px!important}
#nrmt-ninja-collection .nrmt-reel-monster-frame>span>small{font-size:8px!important}#nrmt-ninja-collection .nrmt-reel-monster-frame>span>strong{font-size:10px!important}
#nrmt-ninja-collection .nrmt-summon-cta-copy>small{font-size:10px!important}#nrmt-ninja-collection .nrmt-summon-cta-copy>strong{font-size:16px!important}
#nrmt-ninja-collection .nrmt-outcome-guide>header small,#nrmt-ninja-collection .nrmt-contract-steps>small,#nrmt-ninja-collection .nrmt-ritual-rarity>small,#nrmt-ninja-collection .nrmt-ritual-ranks>small,#nrmt-ninja-collection .nrmt-guarantee-card>div:last-child>small{font-size:10px!important}
#nrmt-ninja-collection .nrmt-outcome-guide>header b,#nrmt-ninja-collection .nrmt-contract-steps>h3,#nrmt-ninja-collection .nrmt-ritual-rarity>h3,#nrmt-ninja-collection .nrmt-ritual-ranks>h3,#nrmt-ninja-collection .nrmt-guarantee-card>div:last-child>b{font-size:13px!important;line-height:1.4!important}
#nrmt-ninja-collection .nrmt-guarantee-card p,#nrmt-ninja-collection .nrmt-guide-intro{font-size:11px!important;line-height:1.55!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span>b,#nrmt-ninja-collection .nrmt-contract-steps li span strong,#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>span>b,#nrmt-ninja-collection .nrmt-ritual-ranks>span>span>b{font-size:12px!important}
#nrmt-ninja-collection .nrmt-outcome-guide>div>span>small,#nrmt-ninja-collection .nrmt-contract-steps li span small,#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>span>small,#nrmt-ninja-collection .nrmt-ritual-ranks>span>span>small{font-size:10px!important;line-height:1.5!important}
#nrmt-ninja-collection .nrmt-ritual-rarity>div>span>em,#nrmt-ninja-collection .nrmt-ritual-ranks>span>em{font-size:11px!important}
#nrmt-ninja-collection .nrmt-contract-steps li{min-height:62px!important}#nrmt-ninja-collection .nrmt-ritual-ranks>span{min-height:76px!important}
