.JXkCVa_page{padding-top:calc(var(--nav-room) + 2.5rem);padding-bottom:6.5rem}.JXkCVa_scene{width:min(100% - var(--gutter) * 2, var(--content-inner));min-height:min(720px,78svh);margin:0 auto;position:relative}.JXkCVa_title{font:var(--display-weight) clamp(2.75rem, 4.4vw, 4.7rem)/.97 var(--type-display), sans-serif;letter-spacing:var(--display-tracking);text-transform:uppercase;text-wrap:balance;margin-top:1.5rem}.JXkCVa_description{max-width:25rem;color:var(--color-muted);margin-top:1.5rem;font-size:1.1rem;line-height:1.6}.JXkCVa_recovery{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.JXkCVa_shader{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s ease-out;position:absolute;inset:0}.JXkCVa_shader[data-ready]{opacity:1}.JXkCVa_pause{font:11px/1.5 var(--type-mono), monospace;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;min-height:44px;color:var(--color-ink);transition:transform .16s var(--ease-calm);flex-shrink:0;margin-top:1.5rem;padding:.6rem .8rem}.JXkCVa_pause:active{transform:scale(.97)}.JXkCVa_parts{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.JXkCVa_machineArt{perspective:1200px;width:min(560px,90%);min-width:0;padding:5rem 0 1.75rem;position:relative}.JXkCVa_machineArt:before{content:"";background:radial-gradient(ellipse, color-mix(in oklab, var(--color-shade) 18%, transparent), transparent 68%);pointer-events:none;width:105%;height:100px;position:absolute;bottom:3.5rem;left:-2.5%;transform:rotate(-8deg)}.JXkCVa_machinePlate{background:var(--paper-grain), linear-gradient(145deg, #f1f0e9, #e1dfd6 55%, #cbc9c0);width:100%;transform-style:preserve-3d;border:1px solid #f9f8f2;border-radius:22px;padding:2.75rem 2rem 4rem;position:relative;transform:rotateX(22deg)rotate(-8deg);box-shadow:inset 0 1px #fff,-1px 3px #c2c2b9,-2px 6px #979d98,-3px 10px #636c67,-4px 15px #414846,-5px 19px #292d30,-12px 32px 40px -16px #00000047}.JXkCVa_machinePlate:before{content:"";pointer-events:none;border:1px solid #5e645e29;border-radius:12px;position:absolute;inset:13px}.JXkCVa_bolt{background:linear-gradient(135deg,#d9dcd5 40%,#6b746e 43% 52%,#c1c7bf 55%);border:1px solid #8b948c;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 0 1px 1px #fff,0 1px 2px #00000029}.JXkCVa_bolt[data-corner=tl]{top:20px;left:20px}.JXkCVa_bolt[data-corner=tr]{top:20px;right:20px}.JXkCVa_bolt[data-corner=bl]{bottom:20px;left:20px}.JXkCVa_bolt[data-corner=br]{bottom:20px;right:20px}.JXkCVa_partsRow{transform-style:preserve-3d;justify-content:center;align-items:center;gap:16px;display:flex}.JXkCVa_fourKey,.JXkCVa_socketBay{aspect-ratio:.95;border-radius:14px;justify-content:center;align-items:center;width:30%;display:flex;position:relative}.JXkCVa_fourKey{color:var(--blog-object-ink);font:600 clamp(70px, 8vw, 112px)/1 var(--type-display), sans-serif;text-shadow:0 1px #fff;background:linear-gradient(135deg,#faf9f4,#e9e7df 55%,#d5d4cb);border:1px solid #fffdf6;transform:translateY(-8px);box-shadow:inset 0 1px #fff,0 3px #e5e5dc,-1px 7px #bec2b8,-2px 11px #8b948b,-4px 15px #68746a,-5px 21px 16px -5px #00000038}.JXkCVa_socketBay{transform-style:preserve-3d}.JXkCVa_socket{border-radius:inherit;background:radial-gradient(#242b2b 35%,#4b4c46);border:4px solid #707a73;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px #fff,0 0 0 2px #b6bab0,inset 0 5px 14px #161b18}.JXkCVa_socketMark{font:500 60px/1 var(--type-display), sans-serif;color:#bcc2b5;opacity:.3;place-items:center;display:grid;position:absolute;inset:0}.JXkCVa_loosePart{z-index:2;border-radius:inherit;color:#29211a;width:100%;height:100%;transition:transform .25s var(--ease-calm);cursor:pointer;background:linear-gradient(140deg,#f79755,#e66a2f 50%,#d74a1f);border:1px solid #ffa367;flex-direction:column;justify-content:center;align-items:center;padding:10px;animation:4.5s ease-in-out infinite JXkCVa_hoverPart;display:flex;position:absolute;inset:0;transform:translate3d(0,-52px,28px)rotate(-4deg);box-shadow:inset 0 1px #ffc294,0 3px #f49a5d,-1px 7px #c95824,-2px 11px #a63d1e,-3px 15px #78351e,-6px 26px 22px -5px #00000040}.JXkCVa_loosePart>span:first-child{font:600 clamp(70px, 8vw, 112px)/.95 var(--type-display), sans-serif;text-shadow:0 1px #ffc99a73}.JXkCVa_loosePart>span:nth-child(2){font:9px var(--type-mono), monospace;letter-spacing:.09em;position:absolute;bottom:10px;left:12px}.JXkCVa_moduleArrow{font-size:15px;position:absolute;top:9px;right:11px}.JXkCVa_loosePart:focus-visible{outline:3px solid var(--blog-object-ink);outline-offset:5px}.JXkCVa_loosePart:active{scale:.97}.JXkCVa_machineArt[data-seated] .JXkCVa_loosePart{animation:none;transform:translateY(-8px)rotate(0)}.JXkCVa_machineCaption{font-family:var(--type-mono), monospace;letter-spacing:.035em;color:#555e58;justify-content:space-between;gap:1rem;font-size:9px;line-height:1.4;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.JXkCVa_machineStatus{align-items:center;gap:6px;display:flex}.JXkCVa_machineStatus i{background:#d95b2b;border-radius:50%;width:5px;height:5px}.JXkCVa_partsCopy{max-width:40rem}.JXkCVa_partsCopy .JXkCVa_title{margin-top:.25rem;font-size:clamp(2.5rem,4vw,3.7rem)}.JXkCVa_partsCopy .JXkCVa_description{max-width:28rem;margin:1.25rem auto 0}.JXkCVa_partsCopy .JXkCVa_recovery{justify-content:center;margin-top:1.75rem}@keyframes JXkCVa_hoverPart{0%,to{transform:translate3d(0,-52px,28px)rotate(-4deg)}50%{transform:translate3d(0,-58px,28px)rotate(-3deg)}}.JXkCVa_page[data-paused] .JXkCVa_loosePart{animation-play-state:paused}@media (max-width:760px){.JXkCVa_page{padding-top:calc(var(--nav-room) + 2rem)}.JXkCVa_scene{min-height:auto}.JXkCVa_description{font-size:1rem}.JXkCVa_machineArt{width:min(480px,100% - 20px);padding:4.5rem 0 1.5rem}.JXkCVa_machinePlate{border-radius:16px;padding:2rem 1.2rem 3.5rem}.JXkCVa_machinePlate:before{border-radius:9px;inset:10px}.JXkCVa_partsRow{gap:10px}.JXkCVa_fourKey,.JXkCVa_socketBay{border-radius:10px}.JXkCVa_fourKey,.JXkCVa_loosePart>span:first-child{font-size:clamp(48px,15vw,85px)}.JXkCVa_loosePart>span:nth-child(2){font-size:7px;bottom:7px;left:8px}.JXkCVa_moduleArrow{font-size:11px;top:6px;right:7px}.JXkCVa_machineCaption{gap:.5rem;font-size:6px;bottom:23px;left:20px;right:20px}.JXkCVa_machineStatus{gap:4px}.JXkCVa_machineStatus i{width:4px;height:4px}.JXkCVa_bolt[data-corner=tl]{top:15px;left:15px}.JXkCVa_bolt[data-corner=tr]{top:15px;right:15px}.JXkCVa_bolt[data-corner=bl]{bottom:15px;left:15px}.JXkCVa_bolt[data-corner=br]{bottom:15px;right:15px}.JXkCVa_partsCopy .JXkCVa_title{font-size:clamp(2.5rem,9vw,3.3rem)}}@media (prefers-reduced-motion:reduce){.JXkCVa_loosePart,.JXkCVa_shader,.JXkCVa_pause{transition:none}.JXkCVa_loosePart{animation:none}}
