/* Central dedicada para cópias completas e breeding. */
#nrmt-ninja-collection .nrmt-copy-center-modal[hidden]{display:none!important}
#nrmt-ninja-collection.is-copy-center-open>.nrmt-ninja-window{visibility:hidden;pointer-events:none}
#nrmt-ninja-collection .nrmt-copy-center-modal{position:fixed;inset:0;z-index:7;display:grid;place-items:center;padding:12px;background:radial-gradient(circle at 72% 12%,rgba(129,82,20,.16),transparent 32%),rgba(1,6,7,.92);font-family:var(--nrmt-font-body,"Rajdhani",Arial,sans-serif);color:#e9e2ce}
.nrmt-copy-center-window{width:min(1536px,calc(100vw - 24px));height:min(880px,calc(100dvh - 24px));min-height:620px;display:grid;grid-template-rows:154px minmax(0,1fr);overflow:hidden;background:#071012;border:1px solid #bd8733;box-shadow:0 0 0 3px #080b0b,0 0 0 4px #513819,0 28px 90px #000;border-radius:2px}
.nrmt-copy-center-window>header{--nrmt-copy-keyart:none;position:relative;display:grid;grid-template-columns:minmax(430px,1fr) auto 44px;gap:18px;align-items:center;padding:18px 18px 18px 28px;overflow:hidden;border-bottom:1px solid #9b6a28;background:linear-gradient(90deg,#091113 0%,rgba(7,13,14,.96) 34%,rgba(7,13,14,.42) 62%,rgba(7,13,14,.74) 100%),var(--nrmt-copy-keyart) right 42%/cover no-repeat}
.nrmt-copy-center-window>header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(30,160,183,.09),transparent 38%,rgba(230,165,55,.08));box-shadow:inset 0 1px rgba(255,223,150,.15),inset 0 -1px #000}
.nrmt-copy-center-window>header>div,.nrmt-copy-center-window>header>section,.nrmt-copy-center-window>header>button{position:relative;z-index:1}
.nrmt-copy-center-window>header small{display:block;color:#edb94f;font-size:10px;font-weight:900;letter-spacing:1.45px}
.nrmt-copy-center-window>header h2{margin:5px 0 4px;color:#fff7df;font-family:var(--nrmt-font-display,"Barlow Condensed",Arial,sans-serif);font-size:29px;font-style:italic;line-height:1;letter-spacing:-.5px;text-transform:uppercase;text-shadow:0 2px 0 #000}
.nrmt-copy-center-window>header h2 em{color:#48c8db;font-style:normal}
.nrmt-copy-center-window>header p{max-width:590px;margin:0;color:#b7c0bb;font-size:12px;font-weight:600;line-height:1.35}
.nrmt-copy-center-window>header>section{display:flex;gap:7px;align-self:end;margin-bottom:1px}
.nrmt-copy-center-window>header>section span{display:flex;min-width:92px;height:51px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #5f4a2a;background:rgba(4,10,11,.88);box-shadow:inset 0 0 16px rgba(0,0,0,.7)}
.nrmt-copy-center-window>header>section small{color:#899896;font-size:8px;letter-spacing:.7px}
.nrmt-copy-center-window>header>section b{color:#ffd05f;font-size:18px;line-height:1.05}
.nrmt-copy-center-window>header>button{width:40px;height:40px;align-self:start;border:1px solid #bd8733;background:#101819;color:#f3c15c;font-size:24px;cursor:pointer;box-shadow:inset 0 0 0 2px #050909}
.nrmt-copy-center-layout{min-height:0;display:grid;grid-template-columns:286px minmax(560px,1fr) 296px;background:linear-gradient(90deg,#071012,#0b1416 45%,#071012)}
.nrmt-copy-catalog{min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:9px;padding:16px 12px;border-right:1px solid #5d4b30;background:linear-gradient(#10191b,#071011)}
.nrmt-copy-catalog>div{padding:0 5px}
.nrmt-copy-catalog>div small{display:block;color:#55c8dc;font-size:9px;font-weight:900;letter-spacing:1px}
.nrmt-copy-catalog>div b{color:#f2c55c;font-size:12px;letter-spacing:.45px}
.nrmt-copy-catalog>label{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #33464a;background:#061012;color:#6bd5e5}
.nrmt-copy-catalog>label input{width:100%;border:0;outline:0;background:transparent;color:#e9e2ce;font:700 11px inherit}
.nrmt-copy-catalog>nav{min-height:0;display:flex;flex-direction:column;gap:7px;overflow:auto;padding-right:4px;scrollbar-color:#a77832 #071012;scrollbar-width:thin}
.nrmt-copy-filters{display:grid;gap:7px;padding:9px;border:1px solid #314247;background:linear-gradient(120deg,rgba(45,166,186,.08),transparent 72%),#091315}
.nrmt-copy-filters>small{color:#65d3e4;font-size:8px;font-weight:900;letter-spacing:.9px}
.nrmt-copy-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.nrmt-copy-filter-tabs button{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:3px;padding:0 6px;border:1px solid #2f4145;background:#071113;color:#859795;font:900 7px var(--nrmt-font-body,"Rajdhani",Arial,sans-serif);letter-spacing:.25px;cursor:pointer}
.nrmt-copy-filter-tabs button b{color:#d9bd71;font-size:9px}
.nrmt-copy-filter-tabs button:hover,.nrmt-copy-filter-tabs button.is-active{border-color:#3dbfd3;background:#103036;color:#e2f9fb}
.nrmt-copy-filter-tabs button.is-active b{color:#74e2f1}
.nrmt-copy-filter-select{display:grid!important;height:auto!important;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:7px;padding:0!important;border:0!important;background:transparent!important;color:#8fa5a3!important}
.nrmt-copy-filter-select>span{font-size:8px;font-weight:900;letter-spacing:.45px}
.nrmt-copy-filter-select select{width:100%;height:25px;border:1px solid #34484c;outline:0;background:#071113;color:#e5dec9;font:700 9px var(--nrmt-font-body,"Rajdhani",Arial,sans-serif);padding:0 5px}
.nrmt-copy-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 4px 0;color:#92a29f;font-size:8px;font-weight:900;letter-spacing:.65px}
.nrmt-copy-list-heading b{color:#f3c75f;font-size:10px}
.nrmt-copy-list-heading button{border:0;background:transparent;color:#62d3e4;font:900 8px var(--nrmt-font-body,"Rajdhani",Arial,sans-serif);cursor:pointer}
.nrmt-copy-catalog-empty{margin:auto 4px;color:#82908d;font-size:10px;line-height:1.35;text-align:center}
.nrmt-copy-group{--rarity:#7f8c8d;min-height:76px;display:grid;grid-template-columns:58px minmax(0,1fr) 29px;gap:9px;align-items:center;padding:7px;border:1px solid #27383b;border-left:3px solid var(--rarity);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent),#091315;color:#e8e0ca;text-align:left;cursor:pointer}
.nrmt-copy-group:hover,.nrmt-copy-group.is-selected{border-color:#c5933f;background:linear-gradient(90deg,rgba(208,146,45,.13),transparent),#0c1718;transform:translateX(2px)}
.nrmt-copy-group.is-ready:not(.is-selected){box-shadow:inset 0 0 0 1px rgba(73,194,166,.14)}
.nrmt-copy-group.is-fully-protected{opacity:.72}
.nrmt-copy-group img{width:58px;height:60px;object-fit:contain;object-position:center bottom;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%)}
.nrmt-copy-group span{min-width:0;display:flex;flex-direction:column;gap:2px}
.nrmt-copy-group small{overflow:hidden;color:var(--rarity);font-size:8px;font-weight:900;letter-spacing:.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.nrmt-copy-group b{overflow:hidden;color:#f8e5b4;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.nrmt-copy-group em{color:#879492;font-size:8px;font-style:normal;line-height:1.15}
.nrmt-copy-group>strong{display:grid;width:27px;height:27px;place-items:center;border:1px solid #415257;border-radius:50%;color:#ffd05b;font-size:11px}
.nrmt-copy-center-layout>main{min-height:0;display:grid;grid-template-rows:88px 42px minmax(0,1fr) 177px;overflow:hidden;padding:12px 14px 0}
.nrmt-copy-center-hero{--rarity:#7f8c8d;position:relative;display:grid;grid-template-columns:78px minmax(0,1fr) 82px;align-items:center;overflow:hidden;border:1px solid #394548;border-left:3px solid var(--rarity);background:radial-gradient(circle at 12% 140%,color-mix(in srgb,var(--rarity) 25%,transparent),transparent 38%),linear-gradient(100deg,#0d181a,#071012)}
.nrmt-copy-center-hero:after{content:"CONTRATO // ARQUIVADO";position:absolute;right:92px;top:11px;color:rgba(255,255,255,.035);font-size:21px;font-weight:900;letter-spacing:2px;transform:skew(-9deg)}
.nrmt-copy-center-hero img{z-index:1;width:76px;height:82px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 8px #000)}
.nrmt-copy-center-hero>div{z-index:1;min-width:0}
.nrmt-copy-center-hero>div small{display:block;color:var(--rarity);font-size:9px;font-weight:900;letter-spacing:.7px}
.nrmt-copy-center-hero h1{margin:2px 0;color:#fff1c6;font:900 italic 23px/1 var(--nrmt-font-display,"Barlow Condensed",Arial,sans-serif);text-transform:uppercase}
.nrmt-copy-center-hero p{margin:0;color:#aeb9b6;font-size:10px;font-weight:700}
.nrmt-copy-center-hero>strong{z-index:1;display:flex;height:62px;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #354548;color:#ffcd58;font-size:28px;line-height:.85}
.nrmt-copy-center-hero>strong small{margin-top:6px;color:#899896;font-size:8px;letter-spacing:.7px}
.nrmt-copy-center-note,.nrmt-copy-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:7px;padding:0 12px;border:1px solid #3a4b4d;background:#091416;color:#aeb9b6;font-size:10px;line-height:1.2}
.nrmt-copy-center-note b,.nrmt-copy-center-toolbar b{color:#58d3e7;font-size:10px;letter-spacing:.4px;white-space:nowrap}
.nrmt-copy-center-toolbar>div{display:flex;min-width:0;gap:11px;align-items:center}
.nrmt-copy-center-toolbar span{overflow:hidden;color:#aeb9b6;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.nrmt-copy-center-toolbar em{color:#dfbd67;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.25px;white-space:nowrap}
.nrmt-copy-center-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(255px,1fr));grid-auto-rows:198px;gap:9px;overflow:auto;padding:9px 3px 10px 0;scrollbar-color:#a77832 #071012;scrollbar-width:thin}
.nrmt-copy-center-card{--rarity:#7f8c8d;position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);grid-template-rows:25px minmax(0,1fr) 31px 29px;overflow:hidden;border:1px solid #304043;border-top:2px solid var(--rarity);background:linear-gradient(115deg,color-mix(in srgb,var(--rarity) 7%,#0b1517) 0,#071012 55%)}
.nrmt-copy-center-card.is-breeding{border-color:#58d3e7;box-shadow:inset 0 0 24px rgba(45,190,213,.15)}
.nrmt-copy-center-card.is-protected{filter:saturate(.65)}
.nrmt-copy-center-card>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid #26383b;background:rgba(0,0,0,.3);font-size:8px;font-weight:900;letter-spacing:.5px}
.nrmt-copy-center-card>header b{color:var(--rarity)}
.nrmt-copy-center-card__portrait{grid-row:2/5;display:grid;place-items:end center;overflow:hidden;background:radial-gradient(circle at 50% 68%,color-mix(in srgb,var(--rarity) 22%,transparent),transparent 64%)}
.nrmt-copy-center-card__portrait img{width:118px;height:166px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 7px #000);transform:scale(1.12)}
.nrmt-copy-center-card__data{min-width:0;padding:11px 10px 3px}
.nrmt-copy-center-card__data h3{overflow:hidden;margin:0;color:#fff1c6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.nrmt-copy-center-card__data p{margin:2px 0 8px;color:#a7b1ae;font-size:9px}
.nrmt-copy-center-card__data span{display:block;margin-bottom:5px;color:#8e9b98;font-size:9px}
.nrmt-copy-center-card__data span b{color:#ffd15e;font-size:12px}
.nrmt-copy-center-card__data em{display:block;overflow:hidden;color:#54d590;font-size:8px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
.nrmt-copy-center-card__select{grid-column:2;align-self:center;height:25px;margin:0 8px 4px;border:1px solid #496067;background:#0a1719;color:#78d7e7;font-size:8px;font-weight:900;cursor:pointer}
.nrmt-copy-center-card__select.is-selected{border-color:#55cfde;background:#123237;color:#fff}
.nrmt-copy-center-card__select:disabled{color:#69716e;cursor:not-allowed}
.nrmt-copy-center-card nav{grid-column:2;grid-row:4;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 8px 5px}
.nrmt-copy-center-card nav button{height:25px;padding:0 2px;border:1px solid #574626;background:#111a1b;color:#dfbd6c;font-size:7px;font-weight:900;cursor:pointer}
.nrmt-copy-center-card nav button.is-danger{border-color:#69362f;color:#ef887c}
.nrmt-copy-center-card nav button:disabled{filter:grayscale(1);opacity:.35;cursor:not-allowed}
.nrmt-copy-center-card button:not(:disabled):focus-visible,.nrmt-copy-group:focus-visible,.nrmt-copy-filter-tabs button:focus-visible,.nrmt-copy-list-heading button:focus-visible{outline:1px solid #7ce2f0;outline-offset:2px}
.nrmt-copy-breeding{display:grid;grid-template-columns:minmax(205px,1fr) minmax(280px,1.2fr) 142px;gap:12px;align-items:center;margin:0 -14px;padding:12px 14px;border-top:1px solid #745424;background:linear-gradient(90deg,#11191a,#091315 48%,#11191a)}
.nrmt-copy-breeding>div small{display:block;color:#4fd1e5;font-size:9px;font-weight:900;letter-spacing:1px}
.nrmt-copy-breeding>div>b{display:block;margin:4px 0;color:#f0c35b;font-size:10px;line-height:1.25}
.nrmt-copy-breeding>div p{margin:0;color:#8e9a97;font-size:9px;line-height:1.35}
.nrmt-copy-breeding>section{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.nrmt-copy-breeding>section>span{--rarity:#718080;height:96px;display:grid;place-items:center;align-content:center;overflow:hidden;border:1px dashed #4a5b5d;background:#071012;color:#536062;text-align:center}
.nrmt-copy-breeding>section>span.is-filled{position:relative;border-style:solid;border-color:var(--rarity);background:radial-gradient(circle,color-mix(in srgb,var(--rarity) 18%,transparent),#071012 70%)}
.nrmt-copy-breeding>section img{width:58px;height:58px;object-fit:contain;object-position:center bottom}
.nrmt-copy-breeding>section i{font-size:18px;font-style:normal}
.nrmt-copy-breeding>section b{color:#e4d6ad;font-size:8px}
.nrmt-copy-breeding>section small{color:var(--rarity);font-size:6px;font-weight:900}
.nrmt-copy-breeding>nav{display:flex;flex-direction:column;gap:7px}
.nrmt-copy-breeding>nav button{height:38px;border:1px solid #7f5c27;background:#141b1b;color:#dfbd6c;font-size:9px;font-weight:900;cursor:pointer}
.nrmt-copy-breeding>nav button:last-child{height:51px;border-color:#d29639;background:linear-gradient(#2b2416,#121814);color:#ffdc78;box-shadow:inset 0 0 0 2px #080d0d}
.nrmt-copy-breeding>nav button:disabled{opacity:.35;cursor:not-allowed}
.nrmt-copy-guide{min-height:0;overflow:auto;padding:16px 14px;border-left:1px solid #5d4b30;background:linear-gradient(#10191b,#071011);scrollbar-color:#a77832 #071012;scrollbar-width:thin}
.nrmt-copy-guide header{padding:0 3px 12px;border-bottom:1px solid #344447}
.nrmt-copy-guide header small{color:#56cce0;font-size:9px;font-weight:900;letter-spacing:1px}
.nrmt-copy-guide header h3{margin:3px 0 6px;color:#f2c75f;font-size:15px}
.nrmt-copy-guide p{margin:0;color:#aeb7b4;font-size:10px;line-height:1.45}
.nrmt-copy-guide>section{position:relative;margin-top:9px;padding:10px 10px 10px 35px;border:1px solid #2e3d40;background:#0a1416}
.nrmt-copy-guide>section:before{content:"✓";position:absolute;left:10px;top:10px;display:grid;width:17px;height:17px;place-items:center;border:1px solid #4abbd0;border-radius:50%;color:#64d8eb;font-size:9px}
.nrmt-copy-guide>section b{display:block;margin-bottom:4px;color:#eac265;font-size:9px;letter-spacing:.35px}
.nrmt-copy-guide>section.is-breeding{border-color:#765a2a;background:linear-gradient(115deg,rgba(196,137,40,.09),#0a1416)}
.nrmt-copy-guide>section.is-breeding:before{content:"4:1";width:22px;border-color:#d19a3f;color:#f6cb69}
.nrmt-copy-guide strong{color:#62d8e9}
.nrmt-copy-guide footer{margin-top:10px;padding:11px;border:1px solid #64352f;background:#1b1111}
.nrmt-copy-guide footer b{display:block;margin-bottom:4px;color:#ed8277;font-size:9px}
.nrmt-copy-center-empty{display:grid;grid-row:1/-1;place-items:center;align-content:center;gap:5px;color:#8f9a97;text-align:center}
.nrmt-copy-center-empty b{color:#e8bd5e;font-size:17px}
.nrmt-copy-center-launch{border-color:#317987!important;background:linear-gradient(#16343a,#0a181b)!important;color:#75dced!important}
.nrmt-copy-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;padding:10px;border:1px solid #3e696f;background:linear-gradient(100deg,rgba(43,172,193,.09),transparent),#081214}
.nrmt-copy-shortcut small{display:block;color:#57cfe2;font-size:8px;font-weight:900;letter-spacing:.7px}
.nrmt-copy-shortcut b{display:block;color:#f0c25c;font-size:11px}
.nrmt-copy-shortcut p{margin:2px 0 0;color:#95a29f;font-size:9px}
.nrmt-copy-shortcut button{min-width:124px;min-height:39px;border:1px solid #4fbfd2;background:#10272b;color:#79dced;font-size:8px;font-weight:900;cursor:pointer}
.rarity-common{--rarity:#a2aaa8}.rarity-uncommon{--rarity:#54ce79}.rarity-rare{--rarity:#57a8f2}.rarity-epic{--rarity:#b767ef}.rarity-legendary{--rarity:#f4c844}.rarity-mythic{--rarity:#ef6559}
@media(max-width:1230px){.nrmt-copy-center-layout{grid-template-columns:240px minmax(540px,1fr)}.nrmt-copy-guide{display:none}.nrmt-copy-center-window>header{grid-template-columns:minmax(390px,1fr) auto 44px}.nrmt-copy-center-window>header>section span{min-width:78px}.nrmt-copy-breeding{grid-template-columns:200px minmax(280px,1fr) 130px}}
@media(max-width:900px){.nrmt-copy-center-window{grid-template-rows:128px minmax(0,1fr)}.nrmt-copy-center-window>header{grid-template-columns:1fr 40px;padding:14px}.nrmt-copy-center-window>header>section{display:none}.nrmt-copy-center-layout{grid-template-columns:210px minmax(500px,1fr)}.nrmt-copy-center-layout>main{grid-template-rows:78px 42px minmax(0,1fr) 165px}.nrmt-copy-breeding{grid-template-columns:170px minmax(260px,1fr) 115px}.nrmt-copy-breeding>section>span{height:82px}}
