.np-photo{pointer-events:none;z-index:1;display:block;position:absolute;inset:0;overflow:hidden}.np-photo img{object-fit:contain;width:auto;max-width:none;position:absolute}.np-photo-thumbnail{vertical-align:middle;background:#19222c;border-radius:3px;flex:none;width:42px;height:48px;margin-right:10px;display:inline-block;position:relative}.np-pilot-name{width:100%;font-size:inherit;display:block}.np-pilot-name>span{white-space:nowrap;display:block}.np-pilot-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.np-pilot-photo-card{min-height:250px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:radial-gradient(at 85% 90%,#26303c,#10151f 70%);border:1px solid #303844;border-radius:4px;padding:22px;position:relative;overflow:hidden}.np-pilot-photo-card:hover{border-color:#f41459}.np-photo-card-copy{z-index:2;pointer-events:none;width:58%;position:relative}.np-pilot-photo-card .np-profile-number,.np-profile-hero .np-profile-number{color:#f41459;letter-spacing:-2px;font-size:52px;font-weight:950;display:block}.np-pilot-photo-card h3{text-transform:uppercase;margin:14px 0 10px;font-size:26px;line-height:1.08}.np-pilot-photo-card p,.np-profile-hero p{color:#f41459;margin:8px 0;font-size:14px;font-weight:700}.np-photo-card-copy small{color:#b3bdca;margin-top:22px;font-size:12px;display:block}.np-photo-card{top:8px;left:53%;right:1%}.np-pilot-dialog{color:#eef1f5;background:#10151f;border:1px solid #414b58;border-radius:6px;width:min(820px,94vw);max-height:90vh;padding:0;overflow:auto}.np-pilot-dialog::backdrop{background:#000b}.np-dialog-close{z-index:4;color:#fff;cursor:pointer;background:#10151f;border:1px solid #4a5360;width:40px;height:40px;font-size:28px;position:absolute;top:10px;right:12px}.np-profile-hero{background:radial-gradient(at 80% 90%,#283443,#10151f 65%);height:390px;padding:32px;position:relative;overflow:hidden}.np-profile-hero .np-photo-profile{height:auto;padding:0;left:48%;right:2%}.np-profile-hero h3{text-transform:uppercase;margin:25px 0;font-size:38px;line-height:1.05}.np-photo-details{border-top:1px solid #303844;flex-wrap:wrap;gap:26px;margin:0;padding:24px;display:flex}.np-photo-details dt{color:#8797ab;text-transform:uppercase;font-size:12px}.np-photo-details dd{margin:8px 0;font-size:16px}.np-qual-identity{min-height:360px;padding:28px;display:block;position:relative;overflow:hidden}.np-qual-identity>.np-big-number,.np-qual-identity>div{z-index:2;width:55%;position:relative}.np-qual-identity>.np-photo{left:52%;right:2%}.np-qual-identity h2{font-size:clamp(24px,3vw,42px)}.np-battle{isolation:isolate;background:radial-gradient(at 50% 95%,#283443,#10151f 65%);gap:0;height:460px;min-height:0;padding:26px 24px 0;overflow:hidden}.np-battle .np-fighter{isolation:auto;min-width:0;padding:0;position:static}.np-fighter>.np-photo-battle{z-index:1;inset:30% 51% 0 18%;overflow:visible}.np-fighter:nth-child(2)>.np-photo-battle{left:51%;right:18%}.np-fighter>.np-big-number,.np-fighter>.np-photo-role,.np-fighter>h2,.np-fighter>p,.np-fighter>.np-fighter-stats{z-index:3;position:relative}.np-fighter>.np-big-number{color:#f41459;font-size:clamp(56px,5vw,84px)}.np-fighter>.np-photo-role{color:#aeb7c7;letter-spacing:1px;border:0;margin:8px 0 0;font-size:12px}.np-fighter h2{width:90%;margin:0 0 12px;font-size:clamp(24px,2.8vw,40px)}.np-fighter:nth-child(2) h2{margin-left:auto}.np-fighter .np-fighter-team{color:#f41459;width:65%;font-size:15px;line-height:1.3}.np-fighter:nth-child(2) .np-fighter-team{margin-left:auto}.np-fighter .np-fighter-car{width:55%;margin-top:12px;font-size:12px}.np-fighter:nth-child(2) .np-fighter-car{margin-left:auto}.np-fighter-stats{background:0 0;border:0;width:max-content;max-width:48%;margin-top:20px;display:block}.np-fighter:nth-child(2) .np-fighter-stats{margin-left:auto}.np-fighter-stats>div{padding:0}.np-fighter-stats strong{font-size:16px}.np-queue-row:has(.np-photo-thumbnail){padding-left:70px;position:relative}.np-queue-row>.np-photo-thumbnail{position:absolute;top:14px;left:16px}.np-pilot-photo-card:focus-visible,.np-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #ff429d}@media (width>=1600px){.np-pilot-profiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.np-pilot-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.np-battle{padding-inline:18px}.np-fighter .np-fighter-team{font-size:14px}}@media (width<=760px){.np-pilot-profiles{grid-template-columns:1fr}.np-pilot-photo-card{min-height:245px}.np-profile-hero{height:350px;padding:22px}.np-profile-hero h3{font-size:29px}.np-battle{height:400px;padding:22px 14px 0}.np-fighter>.np-photo-battle{top:49%;left:10%;right:52%}.np-fighter:nth-child(2)>.np-photo-battle{left:52%;right:10%}.np-fighter h2{margin-top:0;font-size:25px}.np-fighter .np-fighter-team{width:95%;font-size:13px}.np-fighter>.np-photo-role{letter-spacing:.3px;font-size:9px}.np-fighter .np-fighter-car{width:85%;font-size:11px}.np-fighter-stats{margin-top:14px}.np-fighter-stats span{font-size:9px}.np-fighter-stats strong{font-size:13px}.np-qual-identity{min-height:340px;padding:22px 16px}.np-qual-identity h2{font-size:27px}}.np-photo-battle img{object-position:top;max-width:100%}@media (width<=760px){.np-fighter>.np-photo-battle{top:60%}}.np-fighter>.np-photo-role:empty{display:none}.np-omt-badge{color:#ffbd55;white-space:nowrap;background:#493515;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.np-grid-slot.loser .np-grid-name{opacity:.7}.np-grid-slot.winner .np-grid-result{color:#64e7a5}.np-grid-slot.loser .np-grid-result{color:#a4a9b3}.np-battle{position:relative}.np-battle .np-fighter-winner{background:0 0}.np-battle .np-fighter-loser{color:inherit}.np-battle .np-fighter-winner:before{content:"";z-index:0;background:linear-gradient(90deg,#08764470,#06472e32 65%,#0000);position:absolute;inset:0 50% 0 0}.np-battle .np-fighter-winner:nth-child(2):before{background:linear-gradient(270deg,#08764470,#06472e32 65%,#0000);inset:0 0 0 50%}.np-fighter-loser>.np-photo-battle{filter:brightness(.5)saturate(.3)}.np-battle .np-fighter>.np-pilot-outcome{letter-spacing:1.2px;color:#d2d8e0;margin:14px 0;font-size:18px;font-weight:900}.np-battle .np-fighter-winner>.np-pilot-outcome{color:#68f4a9;text-shadow:0 0 16px #00dc7666}.np-pair-verdict{text-align:center;color:#dce3eb;background:#161e28;font-size:20px}.np-pair-verdict.np-verdict-omt{color:#ffc15c;background:#49331466;border-top-color:#765624}.np-grid-pair{position:relative;overflow:visible}.np-grid-pair>.np-omt-badge{z-index:4;background:#352711;border:1px solid #ad792b;margin:0;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.np-grid-slot.winner{color:#f2fff8;background:linear-gradient(270deg,#08ae60,#11332b 35%,#111a21 80%)}.mirror .np-grid-slot.winner{background:linear-gradient(90deg,#08ae60,#11332b 35%,#111a21 80%)}.np-grid-slot.winner .np-grid-result{color:#a0ffd1;font-size:10px;font-weight:900}.np-grid-slot.loser{color:#8c939e;background:#10151b}@media (width<=760px){.np-battle .np-fighter>.np-pilot-outcome{letter-spacing:.5px;font-size:13px}.np-pair-verdict{font-size:17px}}.np-grid-pair.running{border-color:#ed3657;animation:1.8s ease-in-out infinite np-running-pulse}.np-grid-pair.running .np-grid-slot{background:0 0}@keyframes np-running-pulse{0%,to{background-color:#46121f;box-shadow:0 0 5px #ee244844,inset 0 0 12px #ed244822}50%{background-color:#92213a;box-shadow:0 0 18px #ee244899,inset 0 0 28px #ed244866}}.np-grid-pair.running{background-image:none}.np-grid-name .np-pilot-name{line-height:1.15}.np-grid-name .np-pilot-name>span{min-height:1.15em}@media (prefers-reduced-motion:reduce){.np-grid-pair.running{background:#61192b;animation:none;box-shadow:0 0 10px #ee244855}}.np-grid-slot.winner .np-grid-result.np-bye-result{color:#ffe5a2;white-space:nowrap;background:linear-gradient(90deg,#0000,#896b24);align-self:stretch;align-items:center;padding:2px 5px;display:flex}
