.nrmt-hunt-loading{--nrmt-hunt-progress:0%;position:fixed;z-index:74000;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 38%,rgba(13,39,43,.9),rgba(2,6,8,.985) 66%),linear-gradient(135deg,#071315,#020506);color:#ece8de;isolation:isolate}.nrmt-hunt-loading:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0 3px,#5fd7de12 4px),radial-gradient(circle at 20% 20%,#38dce72b,transparent 30%),radial-gradient(circle at 80% 80%,#d4a52b24,transparent 34%);animation:nrmtHuntAtmosphere 7s ease-in-out infinite alternate}.nrmt-hunt-loading[hidden]{display:none!important}
.nrmt-hunt-loading__card{box-sizing:border-box;width:min(760px,calc(100vw - 32px));padding:24px 26px 22px;background:linear-gradient(145deg,rgba(8,20,23,.985),rgba(4,10,12,.995));border:1px solid #aa7d28;box-shadow:0 28px 90px #000,0 0 0 1px #020303,inset 0 0 50px #1c73791c;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.nrmt-hunt-loading__card>header{display:grid;grid-template-columns:58px minmax(0,1fr) 68px;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #315357}.nrmt-hunt-loading__mark{display:grid;place-items:center;width:48px;height:48px;color:#0b1515;background:linear-gradient(135deg,#ffe080,#c18a1c);transform:rotate(45deg);font:900 22px serif;box-shadow:0 0 24px #e2af3a44}.nrmt-hunt-loading__card>header>div{min-width:0}.nrmt-hunt-loading small{color:#73d4dc;font:700 10px/1.2 NinjaUI,"Segoe UI",sans-serif;letter-spacing:.16em}.nrmt-hunt-loading h2{margin:5px 0 3px;color:#f1c55d;font:italic 900 25px/1 NinjaTitle,"Arial Narrow",sans-serif;text-transform:uppercase}.nrmt-hunt-loading p{margin:0;color:#aebcbd;font:12px/1.45 NinjaUI,"Segoe UI",sans-serif}.nrmt-hunt-loading__card>header>b{color:#fff0b1;font:900 22px/1 NinjaTitle,sans-serif;text-align:right;text-shadow:0 0 15px #eebf48}
.nrmt-hunt-loading__mission{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;margin:16px 0 12px;padding:12px 14px;border:1px solid #28464a;background:linear-gradient(90deg,#0b1c1f,#10180f)}.nrmt-hunt-loading__mission small{grid-column:1;color:#7edce3}.nrmt-hunt-loading__mission strong{grid-column:1;color:#ffe18a;font:italic 900 18px/1.2 NinjaTitle,sans-serif;text-transform:uppercase}.nrmt-hunt-loading__mission span{grid-column:2;grid-row:1/3;align-self:center;max-width:270px;color:#8fa1a2;font:11px/1.4 NinjaUI,sans-serif;text-align:right}
.nrmt-hunt-loading__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.nrmt-hunt-loading__steps span{padding:7px 9px;border:1px solid #273b3e;background:#071012;color:#536a6d;font:700 9px NinjaUI,sans-serif;letter-spacing:.08em}.nrmt-hunt-loading__steps span b{margin-left:5px;color:#829193}.nrmt-hunt-loading__steps span.is-active{border-color:#3e8990;background:#0c2023;color:#78e4ec;box-shadow:inset 3px 0 #d7aa3d}.nrmt-hunt-loading__steps span.is-active b{color:#f0c96f}
.nrmt-hunt-loading__team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:64px}.nrmt-hunt-loading__team article{display:grid;grid-template-columns:46px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:7px;border:1px solid #29464a;background:linear-gradient(110deg,#0b191c,#081012);min-width:0}.nrmt-hunt-loading__team img{width:42px;height:48px;object-fit:cover;object-position:50% 18%;border:1px solid #b58a35;background:#071012}.nrmt-hunt-loading__team span{display:grid;gap:4px;min-width:0}.nrmt-hunt-loading__team b{overflow:hidden;color:#f0d68e;font:800 12px NinjaTitle,sans-serif;text-overflow:ellipsis;white-space:nowrap}.nrmt-hunt-loading__team article small{color:#83a9aa;font-size:9px;letter-spacing:.05em}.nrmt-hunt-loading__team i{width:6px;height:6px;border-radius:50%;background:#4ef2a1;box-shadow:0 0 10px #4ef2a1}
.nrmt-hunt-loading__track{height:7px;margin:16px 0 9px;padding:1px;border:1px solid #293f42;background:#020607;overflow:hidden}.nrmt-hunt-loading__track i{display:block;width:var(--nrmt-hunt-progress);height:100%;background:linear-gradient(90deg,#187c85,#62e4ec 75%,#ffe17a);box-shadow:0 0 12px #52dce9;transition:width .2s ease}.nrmt-hunt-loading__manifest{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.nrmt-hunt-loading__manifest span{display:flex;justify-content:space-between;padding:7px 9px;border:1px solid #263b3e;background:#081113;color:#687c7e;font:700 9px NinjaUI,sans-serif}.nrmt-hunt-loading__manifest b{color:#72dce5}.nrmt-hunt-loading__actions{display:flex;justify-content:center;gap:9px;margin-top:16px}.nrmt-hunt-loading__actions button{min-height:40px;padding:0 16px;color:#eee;background:#172125;border:1px solid #526066;font:700 11px NinjaUI,sans-serif;cursor:pointer}.nrmt-hunt-loading__actions button:first-child{color:#17140b;background:#d6a62d;border-color:#f0ca65}
@keyframes nrmtHuntAtmosphere{from{transform:scale(1);opacity:.17}to{transform:scale(1.035);opacity:.28}}@media(max-width:650px){.nrmt-hunt-loading{padding:10px}.nrmt-hunt-loading__card{padding:18px 14px}.nrmt-hunt-loading__card>header{grid-template-columns:48px 1fr auto;gap:10px}.nrmt-hunt-loading__mission{grid-template-columns:1fr}.nrmt-hunt-loading__mission span{grid-column:1;grid-row:auto;text-align:left}.nrmt-hunt-loading__team{grid-template-columns:1fr}.nrmt-hunt-loading__team article{padding:4px}.nrmt-hunt-loading__steps span{font-size:0}.nrmt-hunt-loading__steps span b{margin:0;font-size:9px}.nrmt-hunt-loading__manifest{grid-template-columns:1fr}.nrmt-hunt-loading__actions{flex-direction:column}.nrmt-hunt-loading__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.nrmt-hunt-loading:before{animation:none}.nrmt-hunt-loading__track i{transition:none}}

/* Incursão cinematográfica v480 — usa o próprio mapa que já está sendo
   carregado para o combate, portanto não adiciona peso à entrada. */
.nrmt-hunt-loading{--nrmt-hunt-map:url('/assets/maps/training-ground.webp');place-items:center;background:#020708;overflow:hidden}
.nrmt-hunt-loading:after{content:"";position:absolute;inset:-3%;z-index:-3;background-image:linear-gradient(90deg,#020708f2 0%,#061012a8 32%,#061012a8 68%,#020708f2 100%),linear-gradient(0deg,#020607f5 0%,transparent 36%,#020607c9 100%),var(--nrmt-hunt-map);background-position:center;background-size:cover;filter:saturate(.82) contrast(1.08);transform:scale(1.04);animation:nrmtHuntMapDrift 14s ease-in-out infinite alternate}
.nrmt-hunt-loading:before{z-index:-1;opacity:.44;background:repeating-linear-gradient(90deg,transparent 0 79px,#6fe0e50a 80px),repeating-linear-gradient(0deg,transparent 0 79px,#6fe0e508 80px),radial-gradient(circle at 18% 35%,#38dce735,transparent 24%),radial-gradient(circle at 82% 62%,#d49a2d34,transparent 25%)}
.nrmt-hunt-loading__mist{position:absolute;z-index:-2;inset:auto -10% 4%;height:36%;pointer-events:none;background:linear-gradient(90deg,transparent,#72dbe51c 28%,#e2b33a1a 72%,transparent);filter:blur(22px);animation:nrmtHuntMist 9s ease-in-out infinite alternate}
.nrmt-hunt-loading__card{width:min(1040px,calc(100vw - 44px));padding:0;border-color:#a77928;background:linear-gradient(145deg,#081619ee,#040b0dee);box-shadow:0 32px 110px #000,0 0 0 1px #020303,inset 0 0 70px #1c737920;backdrop-filter:none}
.nrmt-hunt-loading__card>header{padding:20px 24px 16px;background:linear-gradient(90deg,#071315f2,#0b191be8 68%,#251a08e8)}
.nrmt-hunt-loading__card>header>b{font-size:29px}
.nrmt-hunt-loading__mission{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px;min-height:188px;margin:0;padding:0;overflow:hidden;border-width:1px 0;background-image:linear-gradient(90deg,#061013f5 0%,#071114c9 48%,#0711144d 78%,#071114b0 100%),linear-gradient(0deg,#061012e8,transparent 65%),var(--nrmt-hunt-map);background-position:center;background-size:cover}
.nrmt-hunt-loading__mission:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #70d9e428;box-shadow:inset 0 -45px 55px #020607b0}
.nrmt-hunt-loading__mission-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:650px;padding:25px 30px;text-shadow:0 2px 5px #000}
.nrmt-hunt-loading__mission-copy small{color:#79e7ee;font-size:10px}
.nrmt-hunt-loading__mission-copy strong{margin:6px 0;color:#ffe18a;font:italic 900 clamp(28px,4vw,44px)/.95 NinjaTitle,sans-serif;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 3px 0 #080a09,0 0 24px #d79e2d55}
.nrmt-hunt-loading__mission-copy p{display:-webkit-box;max-width:560px;overflow:hidden;color:#d0dbd8;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.nrmt-hunt-loading__mission-copy span{display:flex;align-self:auto;flex-wrap:wrap;gap:6px;max-width:none;margin-top:13px;text-align:left}
.nrmt-hunt-loading__mission-copy span b{padding:5px 8px;border:1px solid #6d784d;background:#071012d9;color:#f0cf72;font:800 9px NinjaUI,sans-serif;letter-spacing:.08em}
.nrmt-hunt-loading__mission-seal{position:relative;z-index:1;display:grid;align-self:center;justify-items:center;gap:5px;margin-right:28px;color:#f5ca59;text-shadow:0 0 18px #e9a82d}
.nrmt-hunt-loading__mission-seal i{display:grid;width:62px;height:62px;place-items:center;border:1px solid #d6a238;border-radius:50%;background:#071012d9;font:normal 900 30px serif;box-shadow:0 0 0 6px #06101299,0 0 25px #e5ad3040}
.nrmt-hunt-loading__mission-seal small{color:#f1cf76;font-size:8px}
.nrmt-hunt-loading__steps,.nrmt-hunt-loading__team,.nrmt-hunt-loading__track,.nrmt-hunt-loading__manifest,.nrmt-hunt-loading__actions{margin-right:24px;margin-left:24px}
.nrmt-hunt-loading__steps{margin-top:14px}
.nrmt-hunt-loading__team article{position:relative;overflow:hidden;background:linear-gradient(110deg,#102326f2,#071012f4);transition:transform .18s,border-color .18s}
.nrmt-hunt-loading__team article:after{content:"PRONTO";position:absolute;right:8px;bottom:4px;color:#4ef2a1;font:700 7px NinjaUI,sans-serif;letter-spacing:.08em}
.nrmt-hunt-loading__team img{width:48px;height:52px;filter:drop-shadow(0 5px 4px #000)}
.nrmt-hunt-loading__track{height:9px}.nrmt-hunt-loading__manifest{margin-bottom:20px}.nrmt-hunt-loading__actions{margin-bottom:20px}
@keyframes nrmtHuntMapDrift{from{transform:scale(1.04) translate3d(-.4%,0,0)}to{transform:scale(1.08) translate3d(.4%,-.5%,0)}}
@keyframes nrmtHuntMist{from{transform:translateX(-4%);opacity:.42}to{transform:translateX(4%);opacity:.72}}
@media(max-width:650px){.nrmt-hunt-loading__card{width:calc(100vw - 18px)}.nrmt-hunt-loading__mission{min-height:145px;grid-template-columns:1fr}.nrmt-hunt-loading__mission-copy{padding:18px}.nrmt-hunt-loading__mission-copy strong{font-size:28px}.nrmt-hunt-loading__mission-seal{display:none}.nrmt-hunt-loading__steps,.nrmt-hunt-loading__team,.nrmt-hunt-loading__track,.nrmt-hunt-loading__manifest,.nrmt-hunt-loading__actions{margin-right:12px;margin-left:12px}}
@media(prefers-reduced-motion:reduce){.nrmt-hunt-loading:after,.nrmt-hunt-loading__mist{animation:none}}
