.compact-loading{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px calc(12px + 1.3em) 16px 12px;background:transparent;color:#e53935}.compact-loading--black{color:#000}.compact-loading--black .compact-loading__lamps{filter:brightness(0)}.compact-loading[hidden]{display:none}.compact-loading__lamps{width:19.2px;height:19.2px;flex:none}.compact-loading__caption{position:relative;display:block;width:max-content;color:inherit;font:400 16px/1.2 Bangers,Impact,sans-serif;margin:0;letter-spacing:.04em}.compact-loading__caption .ellipsis{position:absolute;left:100%;bottom:0;display:inline-flex;width:1.3em;text-align:left}.compact-loading__caption .ellipsis span{position:relative;display:inline-block;width:.32em}.compact-loading__caption .bloodDrop{position:absolute;left:.8em;top:calc(100% - .12em);width:.2em;height:.28em;background:currentColor;border-radius:65% 35% 60% 60%;transform:translate(-50%) scale(0);transform-origin:50% 0;opacity:0;animation:loadingDrip 6s linear infinite}@keyframes loadingDrip{0%,54%{opacity:0;transform:translate(-50%) scale(0)}55%{opacity:1;transform:translate(-50%) scale(.6)}59%{opacity:1;transform:translate(-50%,.15em) scale(1)}72%{opacity:.9;transform:translate(-50%,1.1em) scale(.8,1.25)}78%,to{opacity:0;transform:translate(-50%,1.7em) scale(.55,.8)}}.compact-loading__caption .ellipsis span{opacity:0;animation:loadingDot 1.2s steps(1,end) infinite}.compact-loading__caption .ellipsis span:nth-child(2){animation-name:loadingDotTwo}.compact-loading__caption .ellipsis span:nth-child(3){animation-name:loadingDotThree}@keyframes loadingDot{0%{opacity:0}25%,to{opacity:1}}@keyframes loadingDotTwo{0%,25%{opacity:0}50%,to{opacity:1}}@keyframes loadingDotThree{0%,50%{opacity:0}75%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.compact-loading__caption .ellipsis span{animation:none;opacity:1}.compact-loading__caption .bloodDrop{animation:none;display:none}}.compact-loading-context{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compact-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:#000;color:#f0e6c6;text-align:center;font:600 16px/1.5 system-ui,sans-serif}.loading-scene{height:285px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#362326 0,#1c1215,#100d0e);contain:paint}.loading-scene .scene-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E");pointer-events:none}.loading-scene .halo{position:absolute;left:50%;top:50%;width:230px;height:200px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#98354240,transparent 67%)}.loading-scene .brain-body{position:absolute;width:184px;height:184px;left:50%;top:49%;margin-left:-92px;margin-top:-92px;z-index:5;filter:drop-shadow(0 12px 9px #0008)}.loading-scene .brain-piece{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 60%}.loading-scene .brain-piece img{width:100%;height:100%;object-fit:contain;display:block}.loading-scene .piece-one{clip-path:polygon(0 0,50.4% 0,49.2% 18%,52.4% 28%,48.6% 39%,50.4% 50.4%,39% 48.3%,27% 52.3%,15% 49.2%,0 50.4%)}.loading-scene .piece-two{clip-path:polygon(50% 0,100% 0,100% 50.4%,87% 49%,76% 52.3%,64% 48.3%,50% 50.4%,48.2% 39%,52% 28%,48.8% 18%)}.loading-scene .piece-three{clip-path:polygon(0 50%,15% 48.8%,27% 51.9%,39% 47.9%,50.4% 50%,52.3% 63%,48.3% 76%,51.4% 88%,50.4% 100%,0 100%)}.loading-scene .piece-four{clip-path:polygon(50% 50%,64% 47.9%,76% 51.9%,87% 48.6%,100% 50%,100% 100%,50% 100%,51% 88%,47.9% 76%,51.9% 63%)}.loading-scene .brain-shadow{position:absolute;left:10%;right:10%;height:15px;bottom:-8px;background:#0006;filter:blur(7px);border-radius:50%}.loading-scene .stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;box-shadow:inset 0 0 65px #0008;pointer-events:none}.loading-scene .blood-particle{position:absolute;top:50%;left:50%;width:var(--size);height:calc(var(--size)*1.3);border-radius:58% 46% 53% 50%;background:radial-gradient(ellipse at 30% 20%,#f2575666 0,#f2575666 8%,#b7132b 25%,#660716 85%);box-shadow:inset -2px -2px 2px #380007;opacity:0;z-index:8}.loading-scene .wet-splash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.loading-scene .wet-splash i{position:absolute;width:9px;height:90px;left:19%;top:31%;border-radius:65% 45% 40% 60%;background:linear-gradient(90deg,#39020c,#ad152a 45%,#750d1c);transform-origin:top;opacity:0;box-shadow:inset 2px 0 1px #db344342}.loading-scene .wet-splash i:after{content:"";position:absolute;bottom:-5px;left:-3px;width:15px;height:21px;border-radius:60% 50%;background:radial-gradient(at 35% 25%,#e15c6670,#9d1426 35%,#580715)}.loading-scene .wet-splash i:nth-child(2){left:75%;top:22%;height:120px;width:6px}.loading-scene .wet-splash i:nth-child(3){left:27%;top:60%;height:55px;width:4px}.loading-scene .wet-splash i:nth-child(4){left:83%;top:62%;height:48px;width:5px}.loading-scene .wet-splash i:nth-child(5){left:12%;top:72%;height:30px;width:4px}.loading-scene .impact-ring{position:absolute;width:130px;height:130px;left:50%;top:49%;margin:-65px 0 0 -65px;border:12px solid #951428;border-radius:43% 53% 42% 61%;opacity:0;z-index:4}.loading-scene .specimen-vessel,.loading-scene .electrode,.loading-scene .neural-arcs,.loading-scene .machine-top,.loading-scene .machine-bottom,.loading-scene .cog,.loading-scene .jaw,.loading-scene .specimen-label,.loading-scene .pulse-line{display:none}.loading-scene.burst .brain-body{animation:pressure 5.8s infinite}.loading-scene.burst .piece-one{animation:lobe-one 5.8s infinite}.loading-scene.burst .piece-two{animation:lobe-two 5.8s infinite}.loading-scene.burst .piece-three{animation:lobe-three 5.8s infinite}.loading-scene.burst .piece-four{animation:lobe-four 5.8s infinite}.loading-scene.burst .blood-particle{animation:blood-flight 5.8s infinite;animation-delay:var(--delay)}.loading-scene.burst .wet-splash i{animation:dripping 5.8s infinite}.loading-scene.burst .impact-ring{animation:impact 5.8s infinite}@keyframes pressure{0%,12%,to{transform:scale(.95)}35%{transform:scale(1.04)}42%{transform:scale(1.14,1.08)}45%{transform:scale(1.05,.94)}48%{transform:scale(1.12)}66%{transform:scale(1.01)}85%{transform:scale(.94)}}@keyframes lobe-one{0%,44%,85%,to{transform:translate(0) rotate(0)}53%,65%{transform:translate(-34px,-30px) rotate(-12deg)}}@keyframes lobe-two{0%,44%,85%,to{transform:translate(0) rotate(0)}53%,65%{transform:translate(36px,-26px) rotate(14deg)}}@keyframes lobe-three{0%,44%,85%,to{transform:translate(0) rotate(0)}53%,65%{transform:translate(-29px,33px) rotate(10deg)}}@keyframes lobe-four{0%,44%,85%,to{transform:translate(0) rotate(0)}53%,65%{transform:translate(32px,35px) rotate(-10deg)}}@keyframes blood-flight{0%,44%{opacity:0;transform:translate(0) scale(.3)}46%{opacity:1}57%{opacity:.95;transform:translate(var(--dx),var(--dy)) rotate(35deg) scale(1)}69%,to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 40px)) rotate(60deg) scale(.65)}}@keyframes dripping{0%,47%{opacity:0;transform:scaleY(.08)}52%{opacity:.95;transform:scaleY(.2)}72%{opacity:.8;transform:scaleY(1)}93%,to{opacity:0;transform:scaleY(1.5)}}@keyframes impact{0%,45%{opacity:0;transform:scale(.3)}48%{opacity:.65}58%,to{opacity:0;transform:scale(2.5)}}.loading-scene.reanimate{background:radial-gradient(ellipse at 50% 45%,#2f3c22,#111b13 55%,#0b100e)}.loading-scene.reanimate .halo{background:radial-gradient(ellipse,#c0ed3c55,transparent 70%);animation:charge-light 6s infinite}.loading-scene.reanimate .brain-body{animation:seizure 6s infinite}.loading-scene .electrode{position:absolute;display:none;width:60px;height:4px;top:47%;background:linear-gradient(#e9e0bf,#706b54);z-index:6}.loading-scene.reanimate .electrode{display:block}.loading-scene .electrode.left{right:calc(50% + 62px);transform:rotate(12deg)}.loading-scene .electrode.right{left:calc(50% + 62px);transform:rotate(-12deg)}.loading-scene .electrode i{position:absolute;right:0;top:-6px;width:12px;height:16px;border-radius:3px;background:linear-gradient(90deg,#473c30,#cebd87,#514c36)}.loading-scene .electrode.right i{left:0;right:auto}.loading-scene .neural-arcs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#d6fa79;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px #b1e63d);z-index:7;opacity:0}.loading-scene.reanimate .neural-arcs{display:block;animation:arc 6s infinite}.loading-scene .pulse-line{position:absolute;bottom:24px;width:160px;left:50%;margin-left:-80px;z-index:9}.loading-scene.reanimate .pulse-line{display:block}.loading-scene .pulse-line svg{width:100%;height:20px;fill:none;stroke:#bad951;stroke-width:2;stroke-dasharray:320;animation:heartbeat 6s infinite}@keyframes charge-light{0%,20%,to{opacity:.2;transform:translate(-50%,-50%) scale(.8)}43%,58%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}75%{opacity:.4}}@keyframes seizure{0%,35%,75%,to{transform:translateY(0) rotate(-2deg) scale(.96)}39%{transform:translate(2px,-2px) rotate(2deg)}42%{transform:translate(-3px,1px) rotate(-3deg)}45%{transform:translate(3px,-3px) rotate(2deg)}48%{transform:translate(-2px) rotate(-1deg)}53%{transform:scale(1.1,1.04)}60%{transform:scale(.98)}66%{transform:scale(1.05)}}@keyframes arc{0%,34%,59%,to{opacity:0;stroke-dasharray:2 300}39%,46%,53%{opacity:.85;stroke-dasharray:90 16}42%,49%,56%{opacity:.2;stroke-dasharray:35 50}}@keyframes heartbeat{0%,48%{stroke-dashoffset:320;opacity:.25}63%,78%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:-320;opacity:0}}.loading-scene.specimen{background:radial-gradient(ellipse at 50% 50%,#173f36,#0e1f1b 55%,#0b1412)}.loading-scene.specimen .brain-body{width:155px;height:155px;margin:-77.5px 0 0 -77.5px;animation:suspended 6s ease-in-out infinite;filter:drop-shadow(0 9px 6px #0005)}.loading-scene .specimen-vessel{position:absolute;width:200px;height:230px;left:50%;top:50%;margin:-115px 0 0 -100px;border-radius:32px 32px 25px 25px;border:2px solid #a1d6c455;box-shadow:inset 9px 0 14px #a9ffe419,inset -10px 0 12px #09160c90,0 12px 20px #0007;z-index:7;overflow:hidden}.loading-scene.specimen .specimen-vessel{display:block}.loading-scene .glass-lip{position:absolute;left:-2px;right:-2px;top:0;height:20px;background:linear-gradient(#507464,#9aad8a,#2c4235);border-bottom:3px solid #111d13;box-shadow:0 4px 8px #0008}.loading-scene .glass-shine{position:absolute;top:25px;right:11px;bottom:18px;left:11px;z-index:8;border-radius:20px;background:linear-gradient(100deg,transparent 5%,#e5fff322 8%,#e5fff335 11%,transparent 15%,transparent 76%,#e5fff32a 90%,transparent);pointer-events:none}.loading-scene .liquid{position:absolute;left:0;right:0;bottom:12px;height:180px;background:linear-gradient(#78ae7744,#244d3b55);border-top:2px solid #b2d9a966;border-radius:50% 50% 10% 10%/4%}.loading-scene .bubble{position:absolute;left:var(--x);bottom:-12px;width:var(--size);height:var(--size);border-radius:50%;border:1px solid #cafbdd77;box-shadow:inset 1px 1px 2px #e9ffe755;animation:bubble-rise var(--duration) linear infinite;animation-delay:var(--delay)}.loading-scene .scan{position:absolute;left:0;right:0;height:35px;background:linear-gradient(transparent,#bbffdf25,transparent);animation:specimen-scan 6s ease-in-out infinite;z-index:9}.loading-scene .jar-foot{position:absolute;bottom:0;left:0;right:0;height:13px;background:linear-gradient(#5a7b60,#1b3023)}.loading-scene .specimen-label{position:absolute;right:calc(50% - 91px);bottom:39px;font-size:8px;letter-spacing:1px;z-index:10;background:#cfceb5d9;color:#203128;transform:rotate(-5deg);padding:5px 7px}.loading-scene.specimen .specimen-label{display:block}@keyframes suspended{0%,to{transform:translateY(7px) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:.7}to{opacity:0;transform:translateY(-170px)}}@keyframes specimen-scan{0%,to{top:30px;opacity:.2}50%{top:160px;opacity:1}}.loading-scene.grinder{background:radial-gradient(ellipse at 50% 50%,#4c3320,#211811 55%,#13100b)}.loading-scene.grinder .brain-body{animation:grind-brain 6.4s infinite}.loading-scene .machine-top,.loading-scene .machine-bottom{position:absolute;left:50%;width:230px;margin-left:-115px;height:49px;background:repeating-linear-gradient(135deg,#bda66a 0,#bda66a 12px,#26251d 12px,#26251d 24px);border:4px solid #646353;box-shadow:inset 0 2px 2px #f0e5b755,0 7px 8px #0008;z-index:8}.loading-scene.grinder .machine-top,.loading-scene.grinder .machine-bottom,.loading-scene.grinder .cog{display:block}.loading-scene .machine-top{top:24px;animation:press-top 6.4s infinite}.loading-scene .machine-bottom{bottom:28px;animation:press-bottom 6.4s infinite}.loading-scene .machine-top span,.loading-scene .machine-bottom span{position:absolute;top:7px;right:15px;bottom:7px;left:15px;background:#292820;font-size:10px;letter-spacing:2px;text-align:center;padding-top:4px;color:#d4be88}.loading-scene .machine-teeth{position:absolute;left:7px;right:7px;display:flex;justify-content:space-between;top:100%}.loading-scene .machine-teeth i{width:15px;background:linear-gradient(90deg,#3d3f35,#a5a695,#494b3f);border-radius:0 0 3px 3px;max-height:19px;box-shadow:2px 3px 3px #0007}.loading-scene .machine-bottom .machine-teeth{top:auto;bottom:100%;transform:rotate(180deg)}.loading-scene .cog{position:absolute;top:105px;color:#8d8360;font:76px/1 sans-serif;text-shadow:2px 3px 1px #000;animation:cog-turn 9s linear infinite;z-index:2}.loading-scene .cog-left{left:calc(50% - 157px)}.loading-scene .cog-right{right:calc(50% - 157px);animation-direction:reverse}.loading-scene.grinder .blood-particle{animation:grind-flight 6.4s infinite;animation-delay:var(--delay)}.loading-scene.grinder .wet-splash i{animation:grind-drip 6.4s infinite}@keyframes grind-brain{0%,22%,to{transform:scale(.92)}36%{transform:scale(1.05,.9)}43%,54%{transform:scale(1.36,.38) translateY(10px)}63%{transform:scale(1.1,.76)}78%{transform:scale(.92)}}@keyframes press-top{0%,18%,to{transform:translateY(0)}38%{transform:translateY(43px)}44%,55%{transform:translateY(70px)}74%{transform:translateY(0)}}@keyframes press-bottom{0%,18%,to{transform:translateY(0)}38%{transform:translateY(-18px)}44%,55%{transform:translateY(-38px)}74%{transform:translateY(0)}}@keyframes cog-turn{to{transform:rotate(360deg)}}@keyframes grind-flight{0%,42%{opacity:0;transform:scale(0)}45%{opacity:1}58%{opacity:.9;transform:translate(calc(var(--dx)*1.2),calc(var(--dy)*.3 + 30px))}73%,to{opacity:0;transform:translate(calc(var(--dx)*1.3),calc(var(--dy)*.3 + 90px))}}@keyframes grind-drip{0%,44%{opacity:0;transform:scaleY(.1)}53%{opacity:.85;transform:scaleY(.4)}80%{opacity:.6;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.3)}}.loading-scene.feast{background:radial-gradient(ellipse at 50% 50%,#441c26,#230e15 58%,#100b0e)}.loading-scene.feast .brain-body{animation:bite-brain 6.2s infinite}.loading-scene .jaw{position:absolute;left:50%;width:260px;margin-left:-130px;height:56px;z-index:8}.loading-scene.feast .jaw{display:block}.loading-scene .jaw.upper{top:5px;animation:jaw-upper 6.2s infinite}.loading-scene .jaw.lower{bottom:7px;transform:rotate(180deg);animation:jaw-lower 6.2s infinite}.loading-scene .gums{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,#4c1220,#120a0d 70%);border-bottom:7px solid #65222d;border-radius:0 0 50% 50%;box-shadow:0 6px 7px #0006}.loading-scene .teeth{display:flex;justify-content:space-around;position:absolute;top:80%;left:10px;right:10px}.loading-scene .teeth i{width:20px;background:linear-gradient(100deg,#887249,#d9d7ae 25%,#a6ac7e 75%,#49513a);clip-path:polygon(8% 0,85% 0,100% 40%,75% 91%,47% 100%,12% 86%,0 40%);transform:rotate(calc((var(--tooth) - 4)*-2deg));border-top:4px solid #71333a}.loading-scene.feast .blood-particle{animation:feast-flight 6.2s infinite;animation-delay:var(--delay)}.loading-scene.feast .wet-splash i{animation:feast-drip 6.2s infinite}@keyframes jaw-upper{0%,12%,to{transform:translateY(-5px)}29%{transform:translateY(18px)}39%,52%{transform:translateY(67px)}59%{transform:translateY(55px)}70%{transform:translateY(-5px)}}@keyframes jaw-lower{0%,12%,to{transform:translateY(5px) rotate(180deg)}29%{transform:translateY(-15px) rotate(180deg)}39%,52%{transform:translateY(-64px) rotate(180deg)}59%{transform:translateY(-53px) rotate(180deg)}70%{transform:translateY(5px) rotate(180deg)}}@keyframes bite-brain{0%,24%,to{transform:scale(.94) rotate(-3deg)}37%{transform:scale(1.12,.75) rotate(3deg)}42%,52%{transform:scale(1.29,.5) rotate(-4deg)}59%{transform:scale(.85,1.15) rotate(6deg)}68%{transform:scaleY(.95) rotate(-3deg)}83%{transform:scale(.94)}}@keyframes feast-flight{0%,38%{opacity:0;transform:scale(.2)}41%{opacity:1}53%{opacity:.9;transform:translate(calc(var(--dx)*.8),calc(var(--dy)*.7))}67%,to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 50px))}}@keyframes feast-drip{0%,40%{opacity:0;transform:scaleY(.1)}47%{opacity:.9;transform:scaleY(.2)}75%{opacity:.7;transform:scaleY(1)}98%,to{opacity:0;transform:scaleY(1.35)}}.loading-scene--large{width:100%;height:330px;background:transparent}.loading-scene--large .stage-vignette{box-shadow:none}.loading-scene--large .brain-body{width:230px;height:230px;margin:-115px 0 0 -115px}.loading-scene--large.specimen .brain-body{width:180px;height:180px;margin:-90px 0 0 -90px}.loading-scene--large.specimen .specimen-vessel{height:265px;width:225px;margin:-132.5px 0 0 -112.5px}.loading-scene--large.specimen .liquid{height:215px}.loading-scene--large.specimen .specimen-label{right:calc(50% - 103px);bottom:47px}.loading-scene--large .machine-top{top:28px;width:270px;margin-left:-135px}.loading-scene--large .machine-bottom{bottom:30px;width:270px;margin-left:-135px}.loading-scene--large .jaw{width:300px;margin-left:-150px}.loading-scene--large .electrode.left{right:calc(50% + 80px)}.loading-scene--large .electrode.right{left:calc(50% + 80px)}.loading-scene{width:100%;height:285px;min-width:0;position:relative;isolation:isolate;overflow:hidden;contain:paint}.loading-scene--large{height:clamp(280px,43vh,430px);border:1px solid #9f79545c;border-radius:8px;box-shadow:0 18px 48px #0007,inset 0 0 0 1px #fff1}.loading-scene--large .brain-body{width:min(240px,48vw);height:min(240px,48vw);margin:max(-120px,-24vw) 0 0 max(-120px,-24vw)}.loading-scene--large .stage-vignette{box-shadow:inset 0 0 86px #0008}.loading-scene--large.specimen .brain-body{width:min(210px,42vw);height:min(210px,42vw);margin:max(-105px,-21vw) 0 0 max(-105px,-21vw)}.loading-scene--large.specimen .specimen-vessel{width:min(330px,72vw);height:95%;margin:0;transform:translate(-50%,-50%)}.loading-scene--large.specimen .liquid{height:76%}.loading-scene--large.specimen .specimen-label{bottom:13%;font-size:12px}.loading-scene--large .machine-top{width:min(330px,74vw);margin-left:max(-165px,-37vw)}.loading-scene--large .machine-bottom{width:min(370px,82vw);margin-left:max(-185px,-41vw)}.loading-scene--large .jaw{width:min(380px,84vw);margin-left:max(-190px,-42vw)}.loading-scene--large .electrode.left{left:calc(50% - 150px);right:auto}.loading-scene--large .electrode.right{left:auto;right:calc(50% - 150px)}@media(max-width:700px){.loading-scene{height:300px}.loading-scene--large{height:clamp(250px,39vh,340px)}.loading-scene--large .brain-body{width:min(200px,54vw);height:min(200px,54vw);margin:max(-100px,-27vw) 0 0 max(-100px,-27vw)}.loading-scene--large.specimen .brain-body{width:min(175px,48vw);height:min(175px,48vw);margin:max(-87.5px,-24vw) 0 0 max(-87.5px,-24vw)}}.loading-scene.grinder{--processor-cycle: 5.7s;--processor-delay: -1.8s;--processor-open-top: 4%;--processor-impact-top: 42%;--processor-travel: 38%;container-type:size;background:radial-gradient(ellipse at 50% 69%,#4b251b88 0,transparent 43%),radial-gradient(ellipse at 50% 42%,#2c211c 0,#171311 62%,#0b0a09)}.loading-scene.grinder .processor-rig{position:absolute;left:50%;top:50%;width:min(96%,115cqh);aspect-ratio:6 / 5;transform:translate(-50%,-50%);container-type:inline-size}.loading-scene.grinder .halo{display:none}.loading-scene.grinder .stage-vignette{box-shadow:inset 0 0 72px #0009}.loading-scene.grinder .processor-body{position:absolute;z-index:4;left:50%;bottom:0;width:100%;height:100%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 16px 12px #000a);pointer-events:none}.loading-scene.grinder .processor-chamber{position:absolute;top:27%;right:21%;bottom:24%;left:21%;z-index:3;overflow:hidden}.loading-scene.grinder .processor-brain{position:absolute;top:auto;bottom:0;left:50%;width:67.24%;height:auto;aspect-ratio:1;margin:0;transform:translate(-50%);transform-origin:50% 100%;filter:drop-shadow(0 7px 8px #080503c9) drop-shadow(0 0 8px #b3261b28);animation:processor-brain-cycle var(--processor-cycle) cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--processor-delay)}.loading-scene.grinder .processor-brain .brain-piece{animation:processor-tissue-fracture var(--processor-cycle) ease-in-out infinite;animation-delay:var(--processor-delay)}.loading-scene.grinder .processor-brain .piece-one{--fracture-x: -3px;--fracture-y: -2px;--fracture-turn: -2deg}.loading-scene.grinder .processor-brain .piece-two{--fracture-x: 3px;--fracture-y: -2px;--fracture-turn: 2deg}.loading-scene.grinder .processor-brain .piece-three{--fracture-x: -3px;--fracture-y: 3px;--fracture-turn: 2deg}.loading-scene.grinder .processor-brain .piece-four{--fracture-x: 3px;--fracture-y: 3px;--fracture-turn: -2deg}.loading-scene.grinder .processor-head-assembly{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translateY(0);animation:processor-head-cycle var(--processor-cycle) cubic-bezier(.44,0,.2,1) infinite;animation-delay:var(--processor-delay);will-change:transform}.loading-scene.grinder .processor-head-art{position:absolute;top:var(--processor-open-top);left:50%;width:82%;aspect-ratio:3 / 1;transform:translate(-50%);animation:processor-contact-recoil var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}.loading-scene.grinder .processor-head{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 7px #0009)}.loading-scene.grinder .processor-brand{position:absolute;top:-8%;left:50%;width:60%;height:106%;object-fit:contain;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 3px 2px #090706dd)}.loading-scene.grinder .processor-blood{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none}.loading-scene.grinder .processor-wetness{position:absolute;z-index:5;left:26%;top:72%;width:48%;height:3%;border-radius:42% 58% 37% 63%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 43% 25%,#d25a4b88,#840d18cc 45%,#300209bb 80%);box-shadow:inset 0 1px 1px #e191744d,0 2px 2px #24030799;animation:processor-wetness-cycle var(--processor-cycle) ease-out infinite;animation-delay:var(--processor-delay)}.loading-scene.grinder .processor-blood .blood-particle{top:69%;left:calc(50% + var(--side) * 12%);z-index:8;border:1px solid #450b0b;width:calc(var(--size) * .7);height:calc(var(--size) * 1.35);border-radius:45% 55% 64% 39%;background:radial-gradient(ellipse at 30% 20%,#f7aaa17a 0,#f7aaa17a 5%,#b82b28 19%,#6e0d11 67%,#270608);box-shadow:inset 1px 1px 2px #ffc0a04d,inset -2px -2px 3px #310507b5,0 2px 3px #05030399;animation:processor-blood-hit var(--processor-cycle) cubic-bezier(.2,.65,.3,1) infinite;animation-delay:calc(var(--processor-delay) + var(--delay))}.loading-scene.grinder .processor-drips{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.loading-scene.grinder .processor-drips i{position:absolute;top:72%;left:var(--drip-x);width:5px;height:var(--drip-height);border-radius:55% 45% 62% 38%;background:linear-gradient(90deg,#4d090d,#b51d22 42%,#ef7970 52%,#681014 78%);box-shadow:1px 2px 3px #0008;opacity:0;transform:scaleY(.12);transform-origin:50% 0;animation:processor-drip-cycle var(--processor-cycle) ease-in infinite;animation-delay:calc(var(--processor-delay) + var(--drip-delay))}@keyframes processor-head-cycle{0%,25%,to{transform:translateY(0)}34%{transform:translateY(5%)}40%{transform:translateY(calc(var(--processor-travel) - 3%))}43%,48%{transform:translateY(var(--processor-travel))}51%{transform:translateY(calc(var(--processor-travel) - .8%))}55%{transform:translateY(calc(var(--processor-travel) - 4%))}62%{transform:translateY(24%)}78%{transform:translateY(0)}}@keyframes processor-contact-recoil{0%,41%,48%,to{transform:translate(-50%)}43%{transform:translate(calc(-50% + 3px))}44.5%{transform:translate(calc(-50% - 2px))}46%{transform:translate(calc(-50% + 1px))}}@keyframes processor-brain-cycle{0%,25%,to{transform:translate(-50%) scale(1)}34%{transform:translate(-50%) scale(1.02,.86)}40%{transform:translate(-50%) scale(1.07,.48)}43%,48%{transform:translate(-50%) scale(1.09,.42)}51%{transform:translate(-50%) scale(1.09,.43)}55%{transform:translate(-50%) scale(1.07,.49)}62%{transform:translate(-50%) scale(1.03,.7)}78%{transform:translate(-50%) scale(1)}}@keyframes processor-tissue-fracture{0%,39%,53%,to{transform:translate(0) rotate(0)}43%,48%{transform:translate(var(--fracture-x),var(--fracture-y)) rotate(var(--fracture-turn))}}@keyframes processor-blood-hit{0%,42%{opacity:0;transform:translate(0) scale(.25)}43%{opacity:.98;transform:translate(0) rotate(var(--tilt)) scale(.8)}48%{opacity:.95;transform:translate(calc(var(--dx) * .55),calc(var(--lift) * -1)) rotate(var(--tilt)) scaleX(.95)}54%{opacity:.85;transform:translate(var(--dx)) rotate(0) scale(.8,1.15)}65%,to{opacity:0;transform:translate(calc(var(--dx) * 1.15),var(--fall)) rotate(0) scale(.55,1.35)}}@keyframes processor-drip-cycle{0%,46%{opacity:0;transform:scaleY(.12)}50%{opacity:.92;transform:scaleY(.38)}59%{opacity:.86;transform:scaleY(1)}72%{opacity:.7;transform:translateY(9px) scaleY(1.18)}84%,to{opacity:0;transform:translateY(16px) scaleY(1.32)}}@keyframes processor-wetness-cycle{0%,42%,to{opacity:0;transform:scaleX(.25)}45%{opacity:.9;transform:scaleX(.75)}53%{opacity:.8;transform:scaleX(1)}72%{opacity:.45;transform:translateY(2px) scale(1.04,.6)}88%{opacity:0;transform:translateY(4px) scale(1.08,.35)}}.loading-scene.grinder .processor-jets{position:absolute;z-index:8;left:7%;top:59%;width:86%;height:23%;overflow:visible;fill:none;stroke-linecap:round;opacity:0;animation:processor-jet-cycle var(--processor-cycle) ease-out infinite;animation-delay:var(--processor-delay);transform-origin:50% 40%}.processor-jet-dark{stroke:#370209;stroke-width:3.4}.processor-jet-red{stroke:#a01920;stroke-width:2}.processor-jet-light{stroke:#d74d46;stroke-width:.6;opacity:.65}.processor-jet-fine{stroke:#760c16;stroke-width:1}@keyframes processor-jet-cycle{0%,42%,57%,to{opacity:0;transform:scale(.35,.5)}43%{opacity:.95;transform:scale(.66,.65)}47%{opacity:.9;transform:scale(1)}53%{opacity:0;transform:translateY(10px) scale(1.08,1.15)}}.loading-scene.grinder .processor-panel{position:absolute;z-index:11;left:24%;top:77%;width:52%;height:16.5%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7cqw;padding:1cqw 2cqw;border:0;background:none;box-shadow:none}.processor-panel__label{position:absolute;left:50%;top:25%;transform:translate(-50%,-50%);display:block;width:51%;height:clamp(10px,4.5cqw,20px);object-fit:contain;flex:none;filter:drop-shadow(0 1px 1px #000c)}.processor-lamps{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:.45cqw}.processor-lamp{position:relative;display:block;width:clamp(6px,2.1cqw,13px);height:clamp(6px,2.1cqw,13px);aspect-ratio:1;border:0;border-radius:50%;flex:none;background:var(--abm-processor-lamp-off) center / contain no-repeat;transform:rotate(calc((var(--lamp-index) - 4) * 2deg));box-shadow:0 1px 1px #000b}.processor-lamp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;background:var(--abm-processor-lamp-on) center / contain no-repeat;transition:opacity .18s}.processor-lamp[data-lit=true]:before,.processor-lamp[data-active=true]:before,.processor-panel[data-progress=indeterminate] .processor-lamp:before{opacity:1}.processor-lamp[data-active=true]:before{animation:processor-lamp-breathe 1.1s ease-in-out infinite}.processor-panel[data-progress=indeterminate] .processor-lamp:before{animation:processor-lamp-chase 1.8s ease-in-out infinite;animation-delay:calc(var(--lamp-index) * .13s)}.processor-panel__bytes{position:absolute;left:50%;top:99%;transform:translate(-50%);font:600 clamp(6px,1.85cqw,9px)/1 ui-monospace,monospace;color:#c3b294;text-shadow:0 1px 2px #050302,1px 0 1px #050302;font-variant-numeric:tabular-nums;white-space:nowrap}.processor-panel__bytes:empty{display:none}.processor-lamp--damaged{transform:rotate(-9deg)}.processor-lamp--damaged[data-lit=true]:before,.processor-panel[data-progress=indeterminate] .processor-lamp--damaged:before{animation:processor-lamp-fault 4.8s steps(1) infinite;animation-delay:calc(var(--lamp-index) * -.61s)}.processor-lamp--damaged:nth-child(7){transform:rotate(13deg)}.processor-lamp--damaged:nth-child(7):before{animation-duration:6.3s}@keyframes processor-lamp-fault{0%,24%,37%,66%,to{filter:brightness(.85)}25%,68%{filter:brightness(.2)}29%,72%{filter:brightness(1.35)}33%,76%{filter:brightness(.35)}80%{filter:brightness(1)}}@keyframes processor-lamp-breathe{50%{opacity:.72;box-shadow:0 0 4px #afcf6344}}@keyframes processor-lamp-chase{0%,65%,to{opacity:.08}22%{opacity:1}}.processor-panel__stage{position:absolute;left:50%;top:78%;transform:translate(-50%);width:155%;text-align:center;font:600 clamp(8px,2.15cqw,12px)/1.3 ui-monospace,monospace;color:#dfceae;text-shadow:0 1px 3px #000;white-space:nowrap}.processor-panel__bytes{font-size:clamp(7px,1.85cqw,10px)}.loading-scene.grinder{--processor-cycle: 8s;--processor-delay: 0s;--processor-motion-ease: cubic-bezier(.44, 0, .2, 1)}.loading-scene.grinder .processor-head-assembly{animation-name:processor-pressure-head;animation-timing-function:linear}.loading-scene.grinder .processor-head-art{animation-name:processor-pressure-recoil}.loading-scene.grinder .processor-brain{animation-name:processor-pressure-tissue}.loading-scene.grinder .processor-brain .brain-piece{animation-name:processor-pressure-fracture}.loading-scene.grinder .processor-blood{opacity:0;animation:processor-pressure-spray-window var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}.loading-scene.grinder .processor-blood .blood-particle{top:var(--origin-y);left:calc(50% + var(--side) * 12%);animation:processor-pressure-droplet var(--flight) linear infinite;animation-delay:var(--delay);width:var(--size);height:calc(var(--size) * 1.55);border:0;border-radius:40% 58% 48% 57%;transform-origin:50% 80%;background:radial-gradient(ellipse at 30% 22%,#ee867c 0,#ee867c 4%,#ae1920 18%,#68090e 62%,#260206);box-shadow:inset -.5px -1px 1px #260005bb,0 .5px 1px #17020588}.loading-scene.grinder .processor-blood .pressure-drop:nth-child(4n){background:radial-gradient(ellipse at 34% 24%,#d95348 0,#d95348 5%,#820c14 27%,#350308 85%);border-radius:35% 63% 42% 54%}.loading-scene.grinder .processor-blood .pressure-fragment{height:var(--length);animation-name:processor-pressure-fragment;border-radius:65% 40% 70% 25%;clip-path:polygon(42% 0,72% 12%,100% 43%,75% 74%,47% 100%,18% 73%,0 38%,28% 13%);background:linear-gradient(90deg,#390208,#ac111c 43%,#dd584956 59%,#63060e 83%);box-shadow:none}.loading-scene.grinder .processor-drips i{animation-name:processor-pressure-drain;animation-delay:calc(var(--processor-delay) + var(--drip-delay));top:72%;width:var(--drip-width);height:var(--drip-height);border-radius:65% 30% 54% 43%;clip-path:polygon(33% 0,62% 0,52% 21%,70% 39%,66% 58%,97% 76%,100% 88%,76% 100%,38% 98%,13% 86%,20% 68%,41% 51%,26% 29%);background:radial-gradient(ellipse at 65% 79%,#d15b48 0,#d15b48 5%,#a4151d 18%,#54050c 66%,#270207);box-shadow:none}.loading-scene.grinder .processor-wetness{animation-name:processor-pressure-pool;left:29%;width:42%;height:3.6%;border-radius:37% 64% 41% 58%;clip-path:polygon(0 52%,8% 27%,20% 35%,30% 12%,43% 25%,56% 16%,65% 35%,82% 24%,95% 41%,100% 65%,86% 85%,73% 74%,61% 95%,45% 81%,26% 100%,15% 73%,4% 80%);background:radial-gradient(ellipse at 41% 28%,#d0473c99,#940d18ef 39%,#390309ed 79%)}@keyframes processor-pressure-head{0%,25%,78%,to{transform:translateY(0)}26%,29%,32%,35%{transform:translate(1px,.8%)}27.5%,30.5%,33.5%,36%{transform:translate(-1px,.2%)}37%{transform:translateY(.8%);animation-timing-function:cubic-bezier(.15,.8,.2,1)}40%,41.5%{transform:translateY(calc(var(--processor-travel) * .75))}43%,68%{transform:translateY(var(--processor-travel))}72%{transform:translateY(calc(var(--processor-travel) - 2%))}}@keyframes processor-pressure-recoil{0%,25%,37%,41%,47%,to{transform:translate(-50%)}26%,29%,32%,35%{transform:translate(calc(-50% + 1.4px))}27.5%,30.5%,33.5%,36%{transform:translate(calc(-50% - 1.4px))}43%{transform:translate(calc(-50% + 3px))}44%{transform:translate(calc(-50% - 2px))}45.5%{transform:translate(calc(-50% + 1px))}52%,58%,64%{transform:translate(calc(-50% + .65px))}55%,61%,67%{transform:translate(calc(-50% - .65px))}69%{transform:translate(-50%)}}@keyframes processor-pressure-tissue{0%,37%{opacity:1;transform:translate(-50%) scale(1)}40%,41.5%{opacity:1;transform:translate(-50%) scale(1.05,.62)}42.99%{opacity:1;transform:translate(-50%) scale(1.14,.3)}43%,93.49%{opacity:0;transform:translate(-50%) scale(1.14,.3)}93.5%{opacity:0;transform:translate(-50%) scale(1)}94%,to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes processor-pressure-fracture{0%,39%,83%,to{transform:translate(0) rotate(0)}43%,68%{transform:translate(var(--fracture-x),var(--fracture-y)) rotate(var(--fracture-turn))}74%{transform:translate(calc(var(--fracture-x) * .6),calc(var(--fracture-y) * .6)) rotate(0)}}@keyframes processor-pressure-spray-window{0%,42.99%,72%,to{opacity:0}43%,68%{opacity:1}70%{opacity:.36}}@keyframes processor-pressure-droplet{0%{opacity:0;transform:translate(0) rotate(var(--tilt)) scale(.4,1.2)}5%{opacity:1;transform:translate(calc(var(--dx) * .08),calc(var(--lift) * -.24)) rotate(var(--tilt)) scale(.85,1.65)}23%{opacity:1;transform:translate(calc(var(--dx) * .37),calc(var(--lift) * -.82)) rotate(var(--tilt)) scaleY(1.1)}42%{opacity:.98;transform:translate(calc(var(--dx) * .62),calc(var(--lift) * -1)) rotate(calc(var(--tilt) * .7)) scale(1)}65%{opacity:.9;transform:translate(calc(var(--dx) * .89),calc(var(--lift) * -.48)) rotate(calc(var(--tilt) * .3)) scale(.94,1.2)}85%{opacity:.72;transform:translate(calc(var(--dx) * 1.08),calc(var(--fall) * .38)) rotate(0) scale(.8,1.5)}to{opacity:0;transform:translate(calc(var(--dx) * 1.2),var(--fall)) rotate(0) scale(.6,1.8)}}@keyframes processor-pressure-fragment{0%{opacity:0;transform:translate(0) rotate(var(--tilt)) scale(.3,.5)}9%{opacity:.98;transform:translate(calc(var(--dx) * .13),calc(var(--lift) * -.42)) rotate(var(--tilt)) scaleX(.85)}32%{opacity:.95;transform:translate(calc(var(--dx) * .53),calc(var(--lift) * -1)) rotate(var(--tilt)) scaleY(.9)}58%{opacity:.8;transform:translate(calc(var(--dx) * .85),calc(var(--lift) * -.7)) rotate(calc(var(--tilt) * .7)) scale(.72,.65)}80%{opacity:.5;transform:translate(var(--dx),calc(var(--fall) * .1)) rotate(calc(var(--tilt) * .3)) scale(.48,.45)}to{opacity:0;transform:translate(calc(var(--dx) * 1.12),calc(var(--fall) * .42)) rotate(0) scale(.2,.28)}}@keyframes processor-pressure-drain{0%,44%,to{opacity:0;transform:rotate(var(--drip-turn)) scale(.5,.2)}50%{opacity:.86;transform:rotate(var(--drip-turn)) scale(.85,.55)}58%{opacity:.96;transform:translate(calc(var(--drip-sway) * .3)) rotate(var(--drip-turn)) scaleY(.95)}65%{opacity:.95;transform:translate(var(--drip-sway),2px) rotate(calc(var(--drip-turn) * .6)) scale(.82,1.08)}68%{opacity:.8;transform:translate(var(--drip-sway),6px) rotate(0) scale(.9,.7)}72%{opacity:.55;transform:translate(calc(var(--drip-sway) * 1.4),18px) rotate(7deg) scale(.72,.82)}78%,94%{opacity:0;transform:translate(calc(var(--drip-sway) * 1.8),40px) rotate(12deg) scale(.45,.6)}}@keyframes processor-pressure-pool{0%,42.99%,to{opacity:0;transform:scaleX(.25)}46%{opacity:.9;transform:scaleX(.8)}58%{opacity:.97;transform:scaleX(1.05)}68%{opacity:.94;transform:scale(1.12,1.3)}80%{opacity:.65;transform:translateY(2px) scale(1.14,.8)}96%{opacity:0;transform:translateY(4px) scale(1.17,.35)}}.loading-scene.grinder .processor-blood .pressure-tissue{height:calc(var(--size) * 1.3);border-radius:30% 65% 40% 20%;clip-path:polygon(12% 0,74% 8%,100% 42%,63% 100%,17% 87%,0 39%);background:var(--abm-crushed-brain) 38% 42% / 420% auto no-repeat;animation-name:processor-pressure-tissue-flight;box-shadow:none}@keyframes processor-pressure-tissue-flight{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}10%{opacity:1;transform:translate(calc(var(--dx) * .12),calc(var(--lift) * -.4)) rotate(35deg) scale(1)}40%{opacity:1;transform:translate(calc(var(--dx) * .6),calc(var(--lift) * -1)) rotate(140deg) scale(1)}75%{opacity:.9;transform:translate(var(--dx),calc(var(--fall) * .35)) rotate(250deg) scale(.8)}to{opacity:0;transform:translate(calc(var(--dx) * 1.2),var(--fall)) rotate(360deg) scale(.6)}}.loading-scene.grinder .processor-blood .pressure-drop:nth-child(-n+60):after{content:"";position:absolute;left:calc(var(--size) * var(--sat-x));top:calc(var(--size) * var(--sat-y));width:calc(var(--size) * .6);height:calc(var(--size) * .85);border-radius:64% 37% 49% 56%;background:inherit}.loading-scene.grinder{--camera-zoom:1.18;--camera-build:1.1;--camera-tilt:-2deg;--camera-build-tilt:-1deg;--camera-rise:4px}.loading-scene.grinder[data-camera=close]{--camera-zoom:1.3;--camera-build:1.17;--camera-tilt:-4.5deg;--camera-build-tilt:-2deg;--camera-rise:12px}.loading-scene.grinder[data-camera=slam]{--camera-zoom:1.42;--camera-build:1.13;--camera-tilt:-7deg;--camera-build-tilt:1deg;--camera-rise:10px}.loading-scene.grinder[data-camera=lunge]{--camera-zoom:1.5;--camera-build:1.08;--camera-tilt:6deg;--camera-build-tilt:-3deg;--camera-rise:8px}.loading-scene.grinder[data-camera=recoil]{--camera-zoom:1.38;--camera-build:1.2;--camera-tilt:-8deg;--camera-build-tilt:-3deg;--camera-rise:8px}.loading-scene.grinder .processor-world{transform-origin:50% 50%;animation:processor-camera-push var(--processor-cycle) var(--processor-motion-ease) infinite;animation-delay:var(--processor-delay);will-change:transform}.loading-scene.grinder[data-camera=fixed] .processor-world{animation:none;transform:translate(0);will-change:auto}@keyframes processor-camera-push{0%,37%,94%,to{transform:translate(0) scale(1) rotate(0)}40%,41.5%{transform:translateY(calc(0px - var(--camera-rise) * .75)) scale(calc(1 + (var(--camera-zoom) - 1) * .75)) rotate(calc(var(--camera-tilt) * .75))}43%,68%{transform:translateY(calc(0px - var(--camera-rise) * 1)) scale(calc(1 + (var(--camera-zoom) - 1) * 1)) rotate(calc(var(--camera-tilt) * 1))}72%{transform:translateY(calc(0px - var(--camera-rise) * .94736842)) scale(calc(1 + (var(--camera-zoom) - 1) * .94736842)) rotate(calc(var(--camera-tilt) * .94736842))}82%{transform:translateY(calc(0px - var(--camera-rise) * .57894737)) scale(calc(1 + (var(--camera-zoom) - 1) * .57894737)) rotate(calc(var(--camera-tilt) * .57894737))}}.loading-scene.grinder[data-camera=recoil] .processor-world{animation-name:processor-camera-recoil}@keyframes processor-camera-recoil{0%,37%,94%,to{transform:translate(0) scale(1) rotate(0)}40%,41.5%{transform:translateY(-6px) scale(1.285) rotate(-6deg)}72%{transform:translateY(-7.6px) scale(1.36) rotate(-7.6deg)}82%{transform:translateY(-4.6px) scale(1.22) rotate(-4.6deg)}43%{transform:translate(5px,-12px) scale(1.43) rotate(-9deg)}44.5%{transform:translate(-4px,-5px) scale(1.38) rotate(-7deg)}46%,54%,62%,68%{transform:translateY(-8px) scale(1.38) rotate(-8deg)}50%,58%,66%{transform:translate(1.5px,-9px) scale(1.385) rotate(-8.3deg)}}.loading-scene.grinder .processor-gauge{position:absolute;left:67%;top:77.7%;width:8.4%;aspect-ratio:1;z-index:11;border-radius:50%;overflow:hidden;box-sizing:border-box;border:3px solid #514027;background:#827553;box-shadow:0 2px 3px #0009,inset 0 0 3px #1e170c;pointer-events:none}.processor-gauge svg{display:block;width:100%;height:100%;border-radius:50%}.processor-gauge__needle{transform-origin:50px 53px;animation:processor-pressure-gauge var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}.processor-gauge__alarm{position:absolute;width:13%;aspect-ratio:1;left:43.5%;bottom:13%;border-radius:50%;border:1px solid #35190e;background:radial-gradient(circle at 35% 25%,#b25336,#58170c 50%,#230c07);animation:processor-pressure-alarm var(--processor-cycle) steps(1) infinite;animation-delay:var(--processor-delay)}@keyframes processor-pressure-gauge{0%,25%,94%,to{transform:rotate(-130deg)}28%,32%,36%{transform:rotate(-70deg)}30%,34%,37%{transform:rotate(-93deg)}40%,41.5%{transform:rotate(30deg)}43%{transform:rotate(158deg)}44%,48%,52%,56%,60%,64%,68%{transform:rotate(143deg)}46%,50%,54%,58%,62%,66%{transform:rotate(155deg)}72%{transform:rotate(100deg)}82%{transform:rotate(-45deg)}}@keyframes processor-pressure-alarm{0%,43%,47%,51%,55%,59%,63%,67%,72%,to{filter:brightness(.5);box-shadow:none}44%,48%,52%,56%,60%,64%,68%{filter:brightness(1.6);box-shadow:0 0 5px #ff431dcc,0 0 12px #ff381a77}}.loading-scene.grinder .processor-gauge-port{position:absolute;left:84.96%;top:53.2%;width:6.9%;aspect-ratio:1;z-index:7;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 36% 28%,#695239,#403627 54%,#251f16 85%);box-shadow:inset 0 1px 2px #96806166,inset 0 -2px 3px #100c09}.processor-gauge-port:after{content:"";position:absolute;width:18%;height:5%;left:41%;top:47%;background:#1a1510;border-radius:1px;transform:rotate(-19deg);box-shadow:0 1px #8f735533}.loading-scene.grinder .processor-world{position:absolute;top:0;right:0;bottom:0;left:0}.loading-scene.grinder .processor-rig{width:min(62%,65cqh);transform-origin:50% 50%}.loading-scene.grinder .processor-set{position:absolute;left:50%;top:50%;width:min(62%,65cqh);aspect-ratio:6/5;transform:translate(-50%,-50%)}.loading-scene.grinder .processor-room{position:absolute;left:-55%;top:-20.2%;width:210%;height:168%;background:#151613;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7% 93%,transparent),linear-gradient(0deg,transparent,#000 8% 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7% 93%,transparent),linear-gradient(0deg,transparent,#000 8% 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.loading-scene.grinder .processor-room img{display:block;width:100%;height:100%;object-fit:fill}.processor-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,transparent 26%,#06090780 85%),linear-gradient(0deg,#02040366,transparent 45%)}.loading-scene.grinder .processor-floor-shadow{position:absolute;left:50%;top:94%;width:96%;height:9%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#000b,transparent 70%);pointer-events:none}.processor-floor-shadow:before,.processor-floor-shadow:after{content:"";position:absolute;top:27%;width:24%;height:37%;background:radial-gradient(ellipse,#000c,transparent 72%);border-radius:50%}.processor-floor-shadow:before{left:5%}.processor-floor-shadow:after{right:5%}.loading-scene.grinder .processor-waste{position:absolute;z-index:8;left:50%;top:59%;width:44.5%;height:18%;transform-origin:50% 100%;pointer-events:none;animation:processor-waste-eject var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay);opacity:0}.processor-waste img{display:block;width:100%;height:100%;object-fit:contain}.loading-scene.grinder .processor-feed{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:processor-feed-hand var(--processor-cycle) ease-in-out infinite;animation-delay:var(--processor-delay);opacity:0}.processor-feeding-hand{position:absolute;left:47%;top:45%;width:53%;z-index:2;transform:scaleX(-1);filter:drop-shadow(0 6px 4px #000a)}.processor-fresh-brain{position:absolute;z-index:1;left:31%;top:29.2%;width:39%;height:46.8%;object-fit:contain;animation:processor-feed-release var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}@keyframes processor-waste-eject{0%,42.99%{opacity:0;transform:translate(-50%) scale(1)}43%,82%{opacity:1;transform:translate(-50%) scale(1)}86%{opacity:1;transform:translate(-170%,30%) rotate(-24deg) scale(1)}90%{opacity:.8;transform:translate(-250%,180%) rotate(-65deg) scale(.9)}91%,to{opacity:0;transform:translate(-300%,300%) rotate(-90deg) scale(.8)}}@keyframes processor-feed-hand{0%,77%{opacity:0;transform:translate(95%) rotate(8deg)}80%,82%{opacity:1;transform:translate(0) rotate(-4deg)}86%{opacity:1;transform:translate(-25%) rotate(-8deg)}88%{opacity:0;transform:translate(95%) rotate(8deg)}90%{opacity:1;transform:translate(40%,-10%) rotate(8deg)}93.5%{opacity:1;transform:translate(0) rotate(0)}95%{opacity:1;transform:translate(8%) rotate(3deg)}99%,to{opacity:0;transform:translate(95%) rotate(8deg)}}@keyframes processor-feed-release{0%,88%,94%,to{opacity:0}90%,93.5%{opacity:1}}.loading-scene.grinder{--processor-light-color:#ffd18b;--processor-light-strength:.85;--processor-light-flicker:.32}.processor-light-world{position:absolute;left:50%;top:50%;width:min(62%,65cqh);aspect-ratio:6/5;transform:translate(-50%,-50%);z-index:20;pointer-events:none}.processor-light-surround{position:absolute;left:-55%;top:-20.2%;width:210%;height:168%;background:radial-gradient(ellipse at 50% 45%,transparent 16%,#01030355 49%,#010303ba 88%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent),linear-gradient(0deg,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent),linear-gradient(0deg,transparent,#000 10% 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.processor-ceiling-light{position:absolute;left:-55%;top:-20.2%;width:210%;height:168%}.processor-light-fixture{position:absolute;left:50%;top:.3%;width:5.3%;height:5%;transform:translate(-50%);overflow:visible}.processor-light-emission{opacity:var(--processor-light-strength);animation:processor-light-flicker var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}.processor-light-fixture .processor-light-emission{fill:var(--processor-light-color)}.processor-light-bloom{position:absolute;left:43%;top:-5%;width:14%;height:18%;background:radial-gradient(ellipse,color-mix(in srgb,var(--processor-light-color) 50%,transparent),transparent 70%)}.processor-light-cone{position:absolute;top:3%;left:18%;width:64%;height:78%;background:conic-gradient(from 146deg at 50% 0%,transparent 0deg,color-mix(in srgb,var(--processor-light-color) 12%,transparent) 12deg,color-mix(in srgb,var(--processor-light-color) 28%,transparent) 34deg,color-mix(in srgb,var(--processor-light-color) 12%,transparent) 56deg,transparent 68deg,transparent 360deg);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 22%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 0%,#000 22%,transparent 82%)}.processor-light-reflection{position:absolute;left:27%;top:65%;width:46%;height:35%;background:radial-gradient(ellipse,color-mix(in srgb,var(--processor-light-color) 20%,transparent),transparent 70%)}@keyframes processor-light-flicker{0%,42.8%,44.1%,63.1%,64.3%,to{opacity:var(--processor-light-strength)}43.1%,43.5%,63.4%,63.9%{opacity:calc(var(--processor-light-strength) * (1 - var(--processor-light-flicker)))}43.3%,63.6%{opacity:calc(var(--processor-light-strength) * .92)}}.loading-scene.grinder[data-light=steady] .processor-light-emission,.loading-scene.grinder[data-light=off] .processor-light-emission{animation:none}.loading-scene.grinder[data-light=off] .processor-light-emission{opacity:0}.loading-scene.grinder[data-light=off] .processor-light-surround{background:#01030399}.loading-scene.grinder .processor-lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.processor-lens-stains{position:absolute;top:0;right:0;bottom:0;left:0;animation:processor-lens-clean var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}.processor-lens-drop{position:absolute;height:auto;overflow:visible;transform-origin:50% 40%;animation:processor-lens-hit var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}.processor-lens-drop:nth-child(3n+2){animation-name:processor-lens-hit-late}.processor-lens-drop:nth-child(3n){animation-name:processor-lens-hit-last}.processor-lens-wipe{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;animation:processor-lens-hand var(--processor-cycle) linear infinite;animation-delay:var(--processor-delay)}.processor-lens-wipe img{position:absolute;left:40%;top:16%;width:78%;transform:scaleX(-1) rotate(-12deg)}@keyframes processor-lens-hit{0%,42.99%,to{opacity:0;transform:scale(.2)}43.6%{opacity:.95;transform:scale(1.13)}45%,80%{opacity:.95;transform:scale(1)}89%,99%{opacity:0;transform:scale(1)}}@keyframes processor-lens-hit-late{0%,46%,to{opacity:0;transform:scale(.2)}47%{opacity:.9;transform:scale(1.1)}48%,80%{opacity:.9;transform:scale(1)}89%,99%{opacity:0;transform:scale(1)}}@keyframes processor-lens-hit-last{0%,51%,to{opacity:0;transform:scale(.2)}52%{opacity:.86;transform:scale(1.12)}54%,80%{opacity:.86;transform:scale(1)}89%,99%{opacity:0;transform:scale(1)}}@keyframes processor-lens-clean{0%,80%{clip-path:inset(0 0 0 0)}82%{clip-path:inset(0 15% 0 0)}86%{clip-path:inset(0 65% 0 0)}88%,99.99%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes processor-lens-hand{0%,78%{opacity:0;transform:translate(95%,14%) rotate(10deg)}80%{opacity:1;transform:translate(27%,5%) rotate(2deg)}82%{opacity:1;transform:translate(4%) rotate(-3deg)}86%{opacity:1;transform:translate(-56%,3%) rotate(-9deg)}88%{opacity:1;transform:translate(-89%,12%) rotate(-12deg)}90%,to{opacity:0;transform:translate(-110%,35%) rotate(-18deg)}}#loading{overflow:clip;overscroll-behavior:none;touch-action:none;padding:0;background:#000}#loading:before,#loading:after{display:none}#loading .loading-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block}#loading .sigil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}#loading .sigil .loading-scene{width:100%;height:100%;background:#000}#loading .sigil .stage-vignette,#loading .sigil .scene-grain,#loading .processor-room{display:none}#loading .loading-scene.grinder .processor-rig{width:min(62%,65cqh);transform-origin:50% 50%}#loading .loading-readout{position:absolute;z-index:12;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(90%,480px);box-sizing:border-box;padding:10px 14px;background:transparent;text-align:center;color:#dfceae;font:500 12px/1.5 ui-monospace,monospace;font-variant-numeric:tabular-nums}#loading .loading-readout .say{margin:0;font-size:14px}#loading .loading-detail:empty{display:none}#loading .loading-elapsed{color:#b8b3a5;font-size:11px}#loading[data-preflight] .loading-readout{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
