.MagicMouseMovements-module__sEzxoq__page{background:radial-gradient(circle at 76% 5%,#2457d62e,#0000 25%),radial-gradient(circle at 10% 42%,#5793ff12,#0000 22%),#07090d;min-height:100svh;overflow:visible}.MagicMouseMovements-module__sEzxoq__workbench,.MagicMouseMovements-module__sEzxoq__kitSection{width:min(1376px,100% - 96px);margin:0 auto}.MagicMouseMovements-module__sEzxoq__workbench{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,2.6vw,38px);padding:116px 0 96px;display:grid}.MagicMouseMovements-module__sEzxoq__displayRail{grid-area:1/2;min-width:0}.MagicMouseMovements-module__sEzxoq__stickyColumn{min-width:0;position:sticky;top:76px}.MagicMouseMovements-module__sEzxoq__eyebrow{color:#8fb6ff;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:650;line-height:1.5}.MagicMouseMovements-module__sEzxoq__projectIdentity{background:radial-gradient(circle at 12% 0,#2457d647,#0000 42%),#0d1420;padding:28px 24px 26px}.MagicMouseMovements-module__sEzxoq__projectIdentity .MagicMouseMovements-module__sEzxoq__eyebrow{margin-bottom:12px}.MagicMouseMovements-module__sEzxoq__projectIdentity h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,3.7vw,3.65rem);font-weight:400;line-height:.92}.MagicMouseMovements-module__sEzxoq__projectIdentity h1 em{color:#79a8ff;font-weight:400;display:block}.MagicMouseMovements-module__sEzxoq__deck{color:#f2f0e9ad;max-width:48ch;margin:20px 0 0;font-size:.75rem;line-height:1.65}.MagicMouseMovements-module__sEzxoq__releaseState{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.MagicMouseMovements-module__sEzxoq__releaseState span{color:#f2f0e9a8;min-height:27px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:0 9px;font-size:.54rem;display:inline-flex}.MagicMouseMovements-module__sEzxoq__releaseState i{background:#74e6a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #74e6a4bf}.MagicMouseMovements-module__sEzxoq__heroActions{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:18px;display:grid}.MagicMouseMovements-module__sEzxoq__primaryAction,.MagicMouseMovements-module__sEzxoq__copyAction{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 11px;font-size:.68rem;font-weight:650;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.MagicMouseMovements-module__sEzxoq__primaryAction{color:#fff;background:#2457d6;box-shadow:0 16px 44px #2457d63d}.MagicMouseMovements-module__sEzxoq__copyAction{color:#f2f0e9;background:#ffffff08;border-color:#fff3}.MagicMouseMovements-module__sEzxoq__primaryAction:hover,.MagicMouseMovements-module__sEzxoq__copyAction:hover{transform:translateY(-2px)}.MagicMouseMovements-module__sEzxoq__copyAction:hover{background:#79a8ff14;border-color:#79a8ff8c}.MagicMouseMovements-module__sEzxoq__primaryAction:focus-visible,.MagicMouseMovements-module__sEzxoq__copyAction:focus-visible,.MagicMouseMovements-module__sEzxoq__movementOption button:focus-visible,.MagicMouseMovements-module__sEzxoq__movementOption a:focus-visible,.MagicMouseMovements-module__sEzxoq__releaseNote a:focus-visible{outline-offset:4px;outline:2px solid #79a8ff}.MagicMouseMovements-module__sEzxoq__instrument{background:#0b1018;border:1px solid #a8c4ff3d;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 34px 90px -50px #386efff0,inset 0 1px #ffffff08}.MagicMouseMovements-module__sEzxoq__instrumentBar{min-height:46px;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff1c;align-items:center;gap:13px;padding:0 17px;font-size:.58rem;display:flex}.MagicMouseMovements-module__sEzxoq__instrumentBar:before{content:"";background:#79a8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #79a8ffbf}.MagicMouseMovements-module__sEzxoq__instrumentBar>span:first-of-type{color:#a8c4ff94}.MagicMouseMovements-module__sEzxoq__instrumentBar strong{color:#f2f0e9d6;font-weight:570}.MagicMouseMovements-module__sEzxoq__instrumentBar .MagicMouseMovements-module__sEzxoq__instrumentStatus{color:#74e6a4;margin-left:auto}.MagicMouseMovements-module__sEzxoq__stage{isolation:isolate;touch-action:pan-y;background:radial-gradient(circle at 55% 44%,#4674d530,#0000 35%),#090e16;min-height:clamp(560px,100svh - 230px,750px);position:relative;overflow:hidden}.MagicMouseMovements-module__sEzxoq__stage[data-movement=terrain-scanner],.MagicMouseMovements-module__sEzxoq__stage[data-movement=layered-reveal]{background:#f5f6f2}.MagicMouseMovements-module__sEzxoq__stage[data-movement=terrain-scanner] .MagicMouseMovements-module__sEzxoq__stageGrid,.MagicMouseMovements-module__sEzxoq__stage[data-movement=layered-reveal] .MagicMouseMovements-module__sEzxoq__stageGrid,.MagicMouseMovements-module__sEzxoq__stage[data-movement=terrain-scanner] .MagicMouseMovements-module__sEzxoq__stageCopy,.MagicMouseMovements-module__sEzxoq__stage[data-movement=layered-reveal] .MagicMouseMovements-module__sEzxoq__stageCopy{display:none}.MagicMouseMovements-module__sEzxoq__stage[data-movement=terrain-scanner] .MagicMouseMovements-module__sEzxoq__stageReadout,.MagicMouseMovements-module__sEzxoq__stage[data-movement=layered-reveal] .MagicMouseMovements-module__sEzxoq__stageReadout{background:#f5f6f2e6;border:1px solid #14233724;border-radius:4px;padding:7px 9px}.MagicMouseMovements-module__sEzxoq__stage[data-movement=terrain-scanner] .MagicMouseMovements-module__sEzxoq__stageReadout span,.MagicMouseMovements-module__sEzxoq__stage[data-movement=layered-reveal] .MagicMouseMovements-module__sEzxoq__stageReadout span{color:#14233794}.MagicMouseMovements-module__sEzxoq__stage[data-movement=terrain-scanner] .MagicMouseMovements-module__sEzxoq__stageReadout strong,.MagicMouseMovements-module__sEzxoq__stage[data-movement=layered-reveal] .MagicMouseMovements-module__sEzxoq__stageReadout strong{color:#142337d1}.MagicMouseMovements-module__sEzxoq__stage canvas{z-index:1}.MagicMouseMovements-module__sEzxoq__stageGrid{z-index:0;opacity:.35;pointer-events:none;background-image:linear-gradient(#a8c4ff0f 1px,#0000 1px),linear-gradient(90deg,#a8c4ff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.MagicMouseMovements-module__sEzxoq__stageReadout,.MagicMouseMovements-module__sEzxoq__stageCopy,.MagicMouseMovements-module__sEzxoq__pathfinderTargets{z-index:2;pointer-events:none;position:absolute}.MagicMouseMovements-module__sEzxoq__stageReadout{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-items:end;gap:3px;font-size:.55rem;display:grid;top:24px;right:25px}.MagicMouseMovements-module__sEzxoq__stageReadout span{color:#a8c4ff85}.MagicMouseMovements-module__sEzxoq__stageReadout strong{color:#f2f0e9c7;font-weight:580}.MagicMouseMovements-module__sEzxoq__stageCopy{text-shadow:0 2px 18px #07090dbd;max-width:310px;bottom:30px;left:30px}.MagicMouseMovements-module__sEzxoq__stageCopy p{color:#a8c4ff;font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;margin:0 0 5px;font-size:.61rem}.MagicMouseMovements-module__sEzxoq__stageCopy strong{color:#fff;letter-spacing:-.045em;max-width:280px;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:650;line-height:1.06;display:block}.MagicMouseMovements-module__sEzxoq__pathfinderTargets{inset:20% 9% 18%}.MagicMouseMovements-module__sEzxoq__pathfinderTargets span{color:#f2f0e9b3;min-width:72px;min-height:34px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#07090db3;border:1px solid #a8c4ff4d;border-radius:4px;place-items:center;font-size:.55rem;display:grid;position:absolute}.MagicMouseMovements-module__sEzxoq__pathfinderTargets span:first-child{top:0;right:12%}.MagicMouseMovements-module__sEzxoq__pathfinderTargets span:nth-child(2){top:47%;left:4%}.MagicMouseMovements-module__sEzxoq__pathfinderTargets span:nth-child(3){bottom:0;right:2%}.MagicMouseMovements-module__sEzxoq__instrumentControls{border-top:1px solid #ffffff1c;align-items:center;min-height:62px;padding:12px 17px;display:flex}.MagicMouseMovements-module__sEzxoq__instrumentControls>p{color:#f2f0e991;max-width:760px;margin:0;font-size:.68rem;line-height:1.6}.MagicMouseMovements-module__sEzxoq__kitSection{border-top:1px solid #ffffff1c;padding:96px 0}.MagicMouseMovements-module__sEzxoq__catalogPanel{background:#0a0f17;border:1px solid #ffffff1f;border-radius:12px;grid-area:1/1;align-self:start;min-width:0;overflow:hidden}.MagicMouseMovements-module__sEzxoq__catalogHeader{background:#0d131d;border-bottom:1px solid #ffffff1f}.MagicMouseMovements-module__sEzxoq__catalogChooser{border-top:1px solid #ffffff1c;grid-template-columns:1fr auto;align-items:end;gap:8px 16px;padding:18px 24px 19px;display:grid}.MagicMouseMovements-module__sEzxoq__catalogChooser .MagicMouseMovements-module__sEzxoq__eyebrow{margin-bottom:5px;font-size:.52rem}.MagicMouseMovements-module__sEzxoq__catalogChooser h2{color:#f2f0e9;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650;line-height:1.15}.MagicMouseMovements-module__sEzxoq__catalogChooser>p{color:#f2f0e98f;grid-column:1/-1;margin:3px 0 0;font-size:.66rem;line-height:1.55}.MagicMouseMovements-module__sEzxoq__catalogChooser>span{color:#a8c4ff9e;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem}.MagicMouseMovements-module__sEzxoq__sectionHeading{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:end;gap:clamp(42px,8vw,130px);margin-bottom:48px;display:grid}.MagicMouseMovements-module__sEzxoq__sectionHeading .MagicMouseMovements-module__sEzxoq__eyebrow,.MagicMouseMovements-module__sEzxoq__releaseNote .MagicMouseMovements-module__sEzxoq__eyebrow{margin-bottom:13px}.MagicMouseMovements-module__sEzxoq__sectionHeading h2,.MagicMouseMovements-module__sEzxoq__releaseNote h2{max-width:760px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.6vw,5rem);font-weight:400;line-height:.96}.MagicMouseMovements-module__sEzxoq__sectionHeading>p,.MagicMouseMovements-module__sEzxoq__releaseNote>p{color:#f2f0e996;max-width:580px;margin:0;font-size:.91rem;line-height:1.75}.MagicMouseMovements-module__sEzxoq__movementList{margin:0;padding:0;list-style:none}.MagicMouseMovements-module__sEzxoq__movementList>li+li{border-top:1px solid #ffffff1a}.MagicMouseMovements-module__sEzxoq__movementOption{background:#0a0f17;flex-direction:column;min-height:292px;padding:24px;transition:background-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);display:flex}.MagicMouseMovements-module__sEzxoq__movementOption:hover{background-color:#0e1623}.MagicMouseMovements-module__sEzxoq__selectedOption{background-color:#111b2c;box-shadow:inset 0 0 0 1px #79a8ff6b}.MagicMouseMovements-module__sEzxoq__cardIndex{color:#a8c4ff8c;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:16px;font-size:.57rem;display:flex}.MagicMouseMovements-module__sEzxoq__movementOption h3{color:#f2f0e9;font-family:var(--display);letter-spacing:-.035em;margin:24px 0 12px;font-size:1.75rem;font-weight:400;line-height:1.05}.MagicMouseMovements-module__sEzxoq__movementOption>p{color:#f2f0e98f;margin:0;font-size:.77rem;line-height:1.62}.MagicMouseMovements-module__sEzxoq__movementOption ul{flex-wrap:wrap;gap:5px;margin:19px 0 0;padding:0;list-style:none;display:flex}.MagicMouseMovements-module__sEzxoq__movementOption li{color:#f2f0e97a;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px;font-size:.51rem}.MagicMouseMovements-module__sEzxoq__cardActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:24px;display:grid}.MagicMouseMovements-module__sEzxoq__cardActions button,.MagicMouseMovements-module__sEzxoq__cardActions a{color:#f2f0e9b8;min-height:39px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff21;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.66rem;font-weight:620;display:inline-flex}.MagicMouseMovements-module__sEzxoq__cardActions button[aria-pressed=true]{color:#fff;background:#2457d645;border-color:#79a8ff85}.MagicMouseMovements-module__sEzxoq__kitGrid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.MagicMouseMovements-module__sEzxoq__kitGrid article{background:#ffffff03;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:230px;padding:26px}.MagicMouseMovements-module__sEzxoq__kitGrid article>span{color:#a8c4ff7a;font-family:var(--mono);letter-spacing:.14em;font-size:.6rem}.MagicMouseMovements-module__sEzxoq__kitGrid h3{color:#f2f0e9;letter-spacing:-.025em;margin:46px 0 11px;font-size:1.05rem;font-weight:630}.MagicMouseMovements-module__sEzxoq__kitGrid p{color:#f2f0e987;max-width:330px;margin:0;font-size:.77rem;line-height:1.65}.MagicMouseMovements-module__sEzxoq__releaseNote{background:radial-gradient(circle at 78% 20%,#2457d638,#0000 34%),#0e1521;border:1px solid #79a8ff42;border-radius:12px;grid-template-columns:minmax(320px,.8fr) minmax(310px,.8fr) auto;align-items:end;gap:clamp(28px,5vw,80px);margin-top:72px;padding:64px;display:grid}.MagicMouseMovements-module__sEzxoq__releaseNote h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.MagicMouseMovements-module__sEzxoq__releaseNote a{color:#fff;white-space:nowrap;background:#2457d640;border:1px solid #79a8ff70;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:.72rem;font-weight:650;display:inline-flex}@media (max-width:1180px){.MagicMouseMovements-module__sEzxoq__releaseNote{grid-template-columns:1fr 1fr}.MagicMouseMovements-module__sEzxoq__releaseNote a{width:fit-content}}@media (max-width:1040px){.MagicMouseMovements-module__sEzxoq__workbench{grid-template-columns:1fr;gap:44px;padding-bottom:96px}.MagicMouseMovements-module__sEzxoq__displayRail{order:-1;grid-area:auto}.MagicMouseMovements-module__sEzxoq__catalogPanel{grid-area:auto}.MagicMouseMovements-module__sEzxoq__stickyColumn{position:relative;top:auto}.MagicMouseMovements-module__sEzxoq__instrument{width:min(920px,100%)}.MagicMouseMovements-module__sEzxoq__movementOption{min-height:260px}}@media (max-width:820px){.MagicMouseMovements-module__sEzxoq__workbench,.MagicMouseMovements-module__sEzxoq__kitSection{width:min(100% - 40px,1376px)}.MagicMouseMovements-module__sEzxoq__workbench{padding-top:104px}.MagicMouseMovements-module__sEzxoq__sectionHeading{grid-template-columns:1fr;gap:24px}.MagicMouseMovements-module__sEzxoq__kitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MagicMouseMovements-module__sEzxoq__releaseNote{grid-template-columns:1fr;padding:38px}}@media (max-width:560px){.MagicMouseMovements-module__sEzxoq__workbench,.MagicMouseMovements-module__sEzxoq__kitSection{width:calc(100% - 32px)}.MagicMouseMovements-module__sEzxoq__workbench{gap:32px;padding:92px 0 68px}.MagicMouseMovements-module__sEzxoq__heroActions,.MagicMouseMovements-module__sEzxoq__primaryAction,.MagicMouseMovements-module__sEzxoq__copyAction{width:100%}.MagicMouseMovements-module__sEzxoq__instrumentBar{gap:8px;padding:0 12px}.MagicMouseMovements-module__sEzxoq__instrumentBar>span:first-of-type{display:none}.MagicMouseMovements-module__sEzxoq__stage{min-height:520px}.MagicMouseMovements-module__sEzxoq__stageCopy{bottom:24px;left:20px}.MagicMouseMovements-module__sEzxoq__instrumentControls{padding:14px 15px}.MagicMouseMovements-module__sEzxoq__kitSection{padding:72px 0}.MagicMouseMovements-module__sEzxoq__sectionHeading{margin-bottom:34px}.MagicMouseMovements-module__sEzxoq__sectionHeading h2{font-size:2.65rem}.MagicMouseMovements-module__sEzxoq__kitGrid{grid-template-columns:1fr}.MagicMouseMovements-module__sEzxoq__projectIdentity,.MagicMouseMovements-module__sEzxoq__catalogChooser,.MagicMouseMovements-module__sEzxoq__movementOption{padding:22px 20px}.MagicMouseMovements-module__sEzxoq__movementOption{min-height:280px}.MagicMouseMovements-module__sEzxoq__kitGrid article{min-height:210px}.MagicMouseMovements-module__sEzxoq__releaseNote{margin-top:48px;padding:28px}.MagicMouseMovements-module__sEzxoq__releaseNote a{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.MagicMouseMovements-module__sEzxoq__primaryAction,.MagicMouseMovements-module__sEzxoq__copyAction,.MagicMouseMovements-module__sEzxoq__movementOption{transition:none}.MagicMouseMovements-module__sEzxoq__primaryAction:hover,.MagicMouseMovements-module__sEzxoq__copyAction:hover{transform:none}}
