:root{--nx-navy:#0b2236;--nx-navy-2:#0f2d44;--nx-teal:#0e7c86;--nx-mint:#5eead4;--nx-green:#059669;--nx-ink:#0f172a;--nx-slate:#64748b;--nx-line:#e2e8f0}.nx-idle-box{aspect-ratio:320/150;background:radial-gradient(120% 90% at 50% 10%,#fff 0%,#f1f5f9 70%,#e8eef3 100%);border-radius:18px;width:100%;position:relative;overflow:hidden}.nx-idle-box svg{width:100%;height:100%;display:block}.nx-creak{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite nx-creak}@keyframes nx-creak{0%,62%,to{transform:rotate(0)}66%{transform:rotate(-.8deg)translateY(.5px)}71%{transform:rotate(.4deg)}76%{transform:rotate(0)}}.nx-shadow-idle{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite nx-shadow-idle}@keyframes nx-shadow-idle{0%,62%,to{transform:scaleX(1)}66%{transform:scaleX(1.03)}}.nx-headlight{animation:3.4s step-end infinite nx-flicker}@keyframes nx-flicker{0%{opacity:.9}8%{opacity:.25}10%{opacity:.85}12%{opacity:.2}40%{opacity:.7}42%{opacity:.15}70%{opacity:.8}72%{opacity:.3}to{opacity:.9}}.nx-fall{transform-box:fill-box;transform-origin:50%;animation:nx-fall var(--t,7s)ease-in-out var(--d,0s)infinite}@keyframes nx-fall{0%{opacity:0;transform:translate(-16px,-78px)rotate(-40deg)}8%{opacity:1}28%{transform:translate(12px,-54px)rotate(25deg)}48%{transform:translate(-9px,-28px)rotate(-20deg)}66%{transform:translate(3px)rotate(6deg)}86%{opacity:1;transform:translate(3px)rotate(6deg)}to{opacity:0;transform:translate(3px)rotate(6deg)}}.nx-mote{transform-box:fill-box;transform-origin:50%;animation:nx-mote var(--t,5s)ease-in-out var(--d,0s)infinite}@keyframes nx-mote{0%{opacity:0;transform:translate(0)}20%{opacity:var(--o,.6)}to{opacity:0;transform:translate(var(--dx,6px),-40px)}}.nx-wheel-puff{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-out infinite nx-wheel-puff}@keyframes nx-wheel-puff{0%,64%{opacity:0;transform:scale(.4)}68%{opacity:.7}86%,to{opacity:0;transform:translateY(-4px)scale(1.5)}}.nx-scrap,.nx-scrap-card,[data-nx-scene=scrap]{--nx-dur:12s}.nx-scrap-card{border:1px solid var(--nx-line);background:#fff;border-radius:24px;padding:18px 18px 16px;font-family:Inter,system-ui,sans-serif;box-shadow:0 8px 24px #0f172a0f}.nx-scrap-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nx-scrap-head strong{letter-spacing:-.01em;color:var(--nx-ink);font-size:15px}.nx-pill{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.nx-stage{animation:nx-shake var(--nx-dur)linear infinite;background:linear-gradient(#fff,#f0fdfa 78%);border-radius:18px;overflow:hidden}.nx-stage svg{width:100%;height:auto;display:block}.nx-progress{background:#eef2f6;border-radius:4px;height:4px;margin:14px 2px 12px;overflow:hidden}.nx-progress i{background:linear-gradient(90deg,var(--nx-teal),var(--nx-mint));transform-origin:0;height:100%;animation:nx-progress var(--nx-dur)linear infinite;display:block}@keyframes nx-progress{0%{transform:scaleX(0)}92%,to{transform:scaleX(1)}}.nx-chips{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:520px){.nx-chips{grid-template-columns:repeat(2,1fr)}}.nx-chip{text-align:center;border:1px solid var(--nx-line);color:#94a3b8;animation:var(--nx-dur)linear infinite both;background:#f8fafc;border-radius:12px;padding:8px 6px;font-size:12px;font-weight:600}.nx-chip:first-child{animation-name:nx-chip-1}.nx-chip:nth-child(2){animation-name:nx-chip-2}.nx-chip:nth-child(3){animation-name:nx-chip-3}.nx-chip:nth-child(4){animation-name:nx-chip-4}@keyframes nx-chip-1{0%,20%{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}21%,33%{color:#5eead4;background:#0b2236;border-color:#0b2236}34%,95%{color:#047857;background:#ecfdf5;border-color:#a7f3d0}to{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}}@keyframes nx-chip-2{0%,34%{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}35%,56%{color:#5eead4;background:#0b2236;border-color:#0b2236}57%,95%{color:#047857;background:#ecfdf5;border-color:#a7f3d0}to{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}}@keyframes nx-chip-3{0%,61%{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}62%,79%{color:#5eead4;background:#0b2236;border-color:#0b2236}80%,95%{color:#047857;background:#ecfdf5;border-color:#a7f3d0}to{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}}@keyframes nx-chip-4{0%,80%{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}81%,95%{color:#fff;background:#059669;border-color:#059669}to{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}}.nx-scrap [class^=nx-a-],.nx-scrap [class*=\ nx-a-],.nx-scrap-card [class^=nx-a-],.nx-scrap-card [class*=\ nx-a-],[data-nx-scene=scrap] [class^=nx-a-],[data-nx-scene=scrap] [class*=\ nx-a-],[class^=nx-a-],[class*=\ nx-a-]{animation-duration:var(--nx-dur,12s);transform-box:fill-box;animation-iteration-count:infinite;animation-fill-mode:both}.nx-a-truck{animation-name:nx-truck}@keyframes nx-truck{0%,8%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(620px)}22%,35%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:translate(0)}55%,57%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(390px)}66%,to{transform:translate(920px)}}.nx-a-twheel{transform-origin:50%;animation-name:nx-twheel}@keyframes nx-twheel{0%,8%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:rotate(0)}22%,35%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:rotate(-2370deg)}55%,57%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:rotate(-880deg)}66%,to{transform:rotate(1100deg)}}.nx-a-reverse{animation-name:nx-reverse}@keyframes nx-reverse{0%,8%{opacity:0}9%,13%,17%,21%{opacity:1}11%,15%,19%{opacity:.15}22%,to{opacity:0}}.nx-beacon{animation:.7s step-end infinite nx-beacon}@keyframes nx-beacon{0%{opacity:1}50%{opacity:.35}}.nx-a-hook{animation-name:nx-hook}@keyframes nx-hook{0%,22%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:translateY(10px)}30%{transform:translateY(63px)}34%,55%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:translateY(51px)}61%,to{transform:translateY(10px)}}.nx-a-cable{transform-origin:50% 0;animation-name:nx-cable}@keyframes nx-cable{0%,22%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:scaleY(.125)}30%{transform:scaleY(.7875)}34%,55%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:scaleY(.6375)}61%,to{transform:scaleY(.125)}}.nx-a-carfade{animation-name:nx-carfade}@keyframes nx-carfade{0%{opacity:0}4%,75.6%{opacity:1}76.6%,to{opacity:0}}.nx-a-cartow{animation-name:nx-cartow}@keyframes nx-cartow{0%,35%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:translate(0)}55%,to{transform:translate(390px)}}.nx-a-carlift{transform-origin:20% 100%;animation-name:nx-carlift}@keyframes nx-carlift{0%,30%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:rotate(0)}34%,55%{animation-timing-function:cubic-bezier(.6,0,1,1);transform:rotate(-5deg)}58%{transform:rotate(.8deg)}60%,to{transform:rotate(0)}}.nx-a-cwheel{transform-origin:50%;animation-name:nx-cwheel}@keyframes nx-cwheel{0%,35%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:rotate(0)}55%,to{transform:rotate(1600deg)}}.nx-a-crush{transform-origin:50% 100%;animation-name:nx-crush}@keyframes nx-crush{0%,64%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(0)scale(1)}65.5%{transform:translateY(var(--r))scale(1.02,var(--s1));animation-timing-function:ease-out}67%{transform:translateY(var(--r))scale(1.02,var(--s1b));animation-timing-function:ease-in}68.5%,73%{transform:translateY(var(--r))scale(1.06,var(--s2));animation-timing-function:cubic-bezier(.5,0,.3,1)}76%,to{transform:translateY(var(--r))scale(.46,var(--s3))}}.nx-a-crumple{animation-name:nx-crumple}@keyframes nx-crumple{0%,64.5%{opacity:0}68.5%,to{opacity:1}}.nx-a-wpopR{transform-origin:50%;animation-name:nx-wpopR}@keyframes nx-wpopR{0%,64%{opacity:1;animation-timing-function:ease-out;transform:translate(0)rotate(0)}65.5%{animation-timing-function:ease-in;transform:translate(-26px,-18px)rotate(-120deg)}67%{animation-timing-function:ease-out;transform:translate(-50px)rotate(-220deg)}68%{animation-timing-function:ease-in;transform:translate(-62px,-6px)rotate(-270deg)}69%{animation-timing-function:ease-out;transform:translate(-74px)rotate(-320deg)}77%{opacity:1;transform:translate(-250px)rotate(-1020deg)}80%,to{opacity:0;transform:translate(-280px)rotate(-1140deg)}}.nx-a-wpopF{transform-origin:50%;animation-name:nx-wpopF}@keyframes nx-wpopF{0%,64%{opacity:1;animation-timing-function:ease-out;transform:translate(0)rotate(0)}65.5%{animation-timing-function:ease-in;transform:translate(28px,-20px)rotate(130deg)}67%{animation-timing-function:ease-out;transform:translate(54px)rotate(230deg)}68%{animation-timing-function:ease-in;transform:translate(66px,-6px)rotate(280deg)}69%{animation-timing-function:ease-out;transform:translate(78px)rotate(330deg)}76%,to{transform:translate(260px)rotate(1080deg)}}.nx-a-press{animation-name:nx-press}@keyframes nx-press{0%,62%{animation-timing-function:cubic-bezier(.6,0,1,1);transform:translateY(0)}64%{transform:translateY(var(--t0));animation-timing-function:cubic-bezier(.5,0,1,1)}65.5%{transform:translateY(var(--t1));animation-timing-function:ease-out}67%{transform:translateY(var(--t1b));animation-timing-function:ease-in}68.5%,70%{transform:translateY(var(--t2));animation-timing-function:cubic-bezier(.45,0,.3,1)}73%,to{transform:translateY(0)}}.nx-a-ramL,.nx-a-ramR,.nx-a-rodL,.nx-a-rodR{animation-name:nx-ramL}.nx-a-ramR{animation-name:nx-ramR}.nx-a-rodL{transform-origin:0%;animation-name:nx-rod}.nx-a-rodR{transform-origin:100%;animation-name:nx-rod}@keyframes nx-ramL{0%,73%{animation-timing-function:cubic-bezier(.5,0,.3,1);transform:translate(0)}76%,77.5%{animation-timing-function:ease-in-out;transform:translate(54px)}80%,to{transform:translate(0)}}@keyframes nx-ramR{0%,73%{animation-timing-function:cubic-bezier(.5,0,.3,1);transform:translate(0)}76%,77.5%{animation-timing-function:ease-in-out;transform:translate(-50px)}80%,to{transform:translate(0)}}@keyframes nx-rod{0%,73%{animation-timing-function:cubic-bezier(.5,0,.3,1);transform:scaleX(.001)}76%,77.5%{animation-timing-function:ease-in-out;transform:scaleX(1)}80%,to{transform:scaleX(.001)}}.nx-a-warn{animation-name:nx-warn}@keyframes nx-warn{0%,57%{opacity:.25}58%,60%,62%,64%,66%,68%{opacity:1}59%,61%,63%,65%,67%{opacity:.25}69%,to{opacity:.25}}@keyframes nx-shake{0%,65.3%,68.3%{transform:translate(0)}65.6%{transform:translate(2px,-2px)}66%{transform:translate(-2px,1px)}66.4%{transform:translate(0)}68.7%{transform:translate(5px,-3px)}69.1%{transform:translate(-5px,3px)}69.5%{transform:translate(3px,1px)}69.9%{transform:translate(-2px,-1px)}70.4%,76%,77.6%,to{transform:translate(0)}76.4%{transform:translate(-2px)}76.8%{transform:translate(2px)}77.2%{transform:translate(-1px)}}.nx-a-flash{transform-origin:50%;animation-name:nx-flash}@keyframes nx-flash{0%,68.3%{opacity:0;transform:scale(.2)}68.7%{opacity:.95;transform:scale(1)}73%,to{opacity:0;transform:scale(1.7)}}.nx-a-spark{transform-origin:50%;animation-name:nx-spark}@keyframes nx-spark{0%,68.3%{opacity:0;transform:translate(0)rotate(0)scale(1)}68.6%{opacity:1}76%,to{opacity:0;transform:translate(var(--dx),var(--dy))rotate(var(--r,0deg))scale(.4)}}.nx-a-shard{transform-origin:50%;animation-name:nx-shard}@keyframes nx-shard{0%,64.6%{opacity:0;transform:translate(0)rotate(0)}65%{opacity:1;animation-timing-function:ease-out}67%{transform:translate(calc(var(--dx)*.55),var(--up))rotate(calc(var(--r)*.5));animation-timing-function:ease-in}71%{opacity:1}73%,to{opacity:0;transform:translate(var(--dx),24px)rotate(var(--r))}}.nx-a-puff{transform-origin:50% 100%;animation-name:nx-puff}@keyframes nx-puff{0%{opacity:0;transform:scale(.3)}1.5%{opacity:.9}9%,to{opacity:0;transform:translate(var(--dx,0px),-8px)scale(1.7)}}.nx-a-bale{transform-origin:50% 100%;animation-name:nx-bale}@keyframes nx-bale{0%,75.6%{opacity:0;transform:scaleY(.7)}76.6%{opacity:1;transform:scale(1.02,.8)}77.6%{opacity:1;transform:scale(1.06,.92)}78.6%{transform:scale(.97,1.04)}79.6%,91%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}.nx-a-glint{animation-name:nx-glint}@keyframes nx-glint{0%,79%{opacity:0;transform:translate(0)}80%{opacity:.9}84%,to{opacity:0;transform:translate(96px)}}.nx-a-badge{transform-origin:50%;animation-name:nx-badge}@keyframes nx-badge{0%,80.5%{opacity:0;transform:translateY(12px)scale(.6)}83%{opacity:1;transform:translateY(0)scale(1.08)}85%,91%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(-8px)scale(1)}}.nx-a-leaf{transform-origin:50%;animation-name:nx-leaf}@keyframes nx-leaf{0%{opacity:0;transform:translate(0)rotate(0)}2%{opacity:1}12%,to{opacity:0;transform:translate(var(--dx),-70px)rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.nx-idle-box *,.nx-scrap *{animation-play-state:paused!important}.nx-scrap [class^=nx-a-],.nx-scrap [class*=\ nx-a-],.nx-chip,.nx-progress i,.nx-stage{animation-delay:calc(var(--nx-dur)*-.86)!important}}
