.counter-drum[data-v-d1ea8555]{border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden}.counter-drum__track[data-v-d1ea8555]{height:200%;transition:transform .42s cubic-bezier(.16,.78,.2,1);position:absolute;inset:0}.counter-drum__cell[data-v-d1ea8555]{background-repeat:no-repeat;width:100%;height:50%;display:block}.counter-drum__track--up[data-v-d1ea8555]{transform:translateY(0)}.counter-drum.is-rolling .counter-drum__track--up[data-v-d1ea8555]{transform:translateY(-50%)}.assembly-part[data-v-a9abff0d]{cursor:grab;touch-action:none;transform-origin:var(--pivot-x) var(--pivot-y);transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x));will-change:transform;background:0 0;border:0;padding:0;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute}.assembly-part[data-v-a9abff0d]:active{cursor:grabbing}.assembly-part img[data-v-a9abff0d]{width:100%;height:auto;transform:scaleY(var(--scale-y));transform-origin:50%;filter:hue-rotate(var(--hue));pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.assembly-part--selected[data-v-a9abff0d]{filter:drop-shadow(0 0 5px #ff9a55)drop-shadow(0 0 12px #ff722cbf)}.assembly-part[data-v-a9abff0d]:focus-visible{outline-offset:3px;outline:2px solid #ff9a55}.assembly-part--spin-cw[data-v-a9abff0d]{animation-name:spin-cw-a9abff0d}.assembly-part--spin-ccw[data-v-a9abff0d]{animation-name:spin-ccw-a9abff0d}.assembly-part--sway-top[data-v-a9abff0d]{animation-name:sway-top-a9abff0d;animation-timing-function:cubic-bezier(.64,0,.36,1)}.assembly-part--sway-bottom[data-v-a9abff0d]{animation-name:sway-bottom-a9abff0d;animation-timing-function:cubic-bezier(.64,0,.36,1)}.assembly-part--crossbar-pulse[data-v-a9abff0d]{animation-name:crossbar-pulse-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}.assembly-part--rocker-left[data-v-a9abff0d]{animation-name:rocker-left-a9abff0d;animation-timing-function:cubic-bezier(.68,-.08,.32,1.08)}.assembly-part--rocker-right[data-v-a9abff0d]{animation-name:rocker-right-a9abff0d;animation-timing-function:cubic-bezier(.68,-.08,.32,1.08)}.assembly-part--geneva-step-ccw[data-v-a9abff0d]{animation-name:geneva-step-ccw-a9abff0d;animation-timing-function:linear}.assembly-part--counter-step-cw[data-v-a9abff0d]{animation-name:counter-step-cw-a9abff0d;animation-timing-function:steps(10,end)}.assembly-part--ratchet-step-cw[data-v-a9abff0d]{animation-name:counter-step-cw-a9abff0d;animation-timing-function:steps(20,end)}.assembly-part--balance-swing[data-v-a9abff0d]{animation-name:balance-swing-a9abff0d;animation-timing-function:cubic-bezier(.45,0,.55,1)}.assembly-part--escape-step-ccw[data-v-a9abff0d]{animation-name:escape-step-ccw-a9abff0d;animation-timing-function:linear}.assembly-part--pawl-tick[data-v-a9abff0d]{transform-origin:50% 84%;animation-name:pawl-tick-a9abff0d;animation-timing-function:cubic-bezier(.75,0,.25,1)}.assembly-part--return-spring-pulse[data-v-a9abff0d]{animation-name:return-spring-pulse-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}.assembly-part--drive-link-pulse[data-v-a9abff0d]{animation-name:drive-link-pulse-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}.assembly-part--coil-energize[data-v-a9abff0d]{animation-name:coil-energize-a9abff0d;animation-timing-function:ease-in-out}.assembly-part--plunger-stroke[data-v-a9abff0d]{animation-name:plunger-stroke-a9abff0d;animation-timing-function:cubic-bezier(.7,0,.3,1)}.assembly-part--fork-stroke[data-v-a9abff0d]{animation-name:fork-stroke-a9abff0d;animation-timing-function:cubic-bezier(.7,0,.3,1)}.assembly-part--bell-crank-kick[data-v-a9abff0d]{transform-origin:50% 58%;animation-name:bell-crank-kick-a9abff0d;animation-timing-function:cubic-bezier(.68,-.08,.32,1.08)}.assembly-part--solenoid-spring-return[data-v-a9abff0d]{animation-name:solenoid-spring-return-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}.assembly-part--amber-lamp-pulse[data-v-a9abff0d]{animation-name:amber-lamp-pulse-a9abff0d;animation-timing-function:ease-in-out}.assembly-part--armor-open-left[data-v-a9abff0d]{transform-origin:88%;animation-name:armor-open-left-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}.assembly-part--armor-open-right[data-v-a9abff0d]{transform-origin:12%;animation-name:armor-open-right-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}.assembly-part--armor-inner-left[data-v-a9abff0d]{transform-origin:88%;animation-name:armor-inner-left-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}.assembly-part--armor-inner-right[data-v-a9abff0d]{transform-origin:12%;animation-name:armor-inner-right-a9abff0d;animation-timing-function:cubic-bezier(.65,0,.35,1)}@keyframes spin-cw-a9abff0d{to{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + 360deg)) scaleX(var(--flip-x))}}@keyframes spin-ccw-a9abff0d{to{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 360deg)) scaleX(var(--flip-x))}}@keyframes sway-top-a9abff0d{0%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}17%{transform:translate(-50%, -50%) translateX(-0.7%) rotate(calc(var(--base-rotation) - .28deg)) scaleX(var(--flip-x))}43%{transform:translate(-50%, -50%) translateX(0.9%) rotate(calc(var(--base-rotation) + .36deg)) scaleX(var(--flip-x))}71%{transform:translate(-50%, -50%) translateX(-0.35%) rotate(calc(var(--base-rotation) - .14deg)) scaleX(var(--flip-x))}}@keyframes sway-bottom-a9abff0d{0%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}17%{transform:translate(-50%, -50%) translateX(0.6%) rotate(calc(var(--base-rotation) + .24deg)) scaleX(var(--flip-x))}43%{transform:translate(-50%, -50%) translateX(-0.8%) rotate(calc(var(--base-rotation) - .32deg)) scaleX(var(--flip-x))}71%{transform:translate(-50%, -50%) translateX(0.3%) rotate(calc(var(--base-rotation) + .12deg)) scaleX(var(--flip-x))}}@keyframes crossbar-pulse-a9abff0d{0%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}17%{transform:translate(-50%, -50%) translateY(-1.1%) rotate(calc(var(--base-rotation) - .45deg)) scaleX(var(--flip-x))}43%{transform:translate(-50%, -50%) translateY(1.25%) rotate(calc(var(--base-rotation) + .58deg)) scaleX(var(--flip-x))}71%{transform:translate(-50%, -50%) translateY(-0.45%) rotate(calc(var(--base-rotation) - .2deg)) scaleX(var(--flip-x))}}@keyframes rocker-left-a9abff0d{0%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}17%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 1.7deg)) scaleX(var(--flip-x))}43%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + 2.2deg)) scaleX(var(--flip-x))}71%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - .75deg)) scaleX(var(--flip-x))}}@keyframes rocker-right-a9abff0d{0%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}17%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + 1.7deg)) scaleX(var(--flip-x))}43%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 2.2deg)) scaleX(var(--flip-x))}71%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + .75deg)) scaleX(var(--flip-x))}}@keyframes geneva-step-ccw-a9abff0d{0%,3.25%{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}4.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 8deg)) scaleX(var(--flip-x))}6.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 45deg)) scaleX(var(--flip-x))}8.75%,28.25%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 90deg)) scaleX(var(--flip-x))}29.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 98deg)) scaleX(var(--flip-x))}31.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 135deg)) scaleX(var(--flip-x))}33.75%,53.25%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 180deg)) scaleX(var(--flip-x))}54.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 188deg)) scaleX(var(--flip-x))}56.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 225deg)) scaleX(var(--flip-x))}58.75%,78.25%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 270deg)) scaleX(var(--flip-x))}79.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 278deg)) scaleX(var(--flip-x))}81.75%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 315deg)) scaleX(var(--flip-x))}83.75%,to{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 360deg)) scaleX(var(--flip-x))}}@keyframes counter-step-cw-a9abff0d{to{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + 360deg)) scaleX(var(--flip-x))}}@keyframes balance-swing-a9abff0d{0%,to{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 16deg)) scaleX(var(--flip-x))}50%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + 16deg)) scaleX(var(--flip-x))}}@keyframes escape-step-ccw-a9abff0d{to{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 360deg)) scaleX(var(--flip-x))}}@keyframes pawl-tick-a9abff0d{0%,13%,35%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}20%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) - 5deg)) scaleX(var(--flip-x))}28%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + 3deg)) scaleX(var(--flip-x))}}@keyframes return-spring-pulse-a9abff0d{0%,13%,35%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x)) scaleY(1)}23%{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x)) scaleY(.985)}}@keyframes drive-link-pulse-a9abff0d{0%,13%,35%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}22%{transform:translate(-50%, -50%) translateY(-1.4%) rotate(calc(var(--base-rotation) - 1.8deg)) scaleX(var(--flip-x))}}@keyframes coil-energize-a9abff0d{0%,8%,48%,to{filter:brightness(.88)drop-shadow(0 0 #ff752600)}18%,34%{filter:brightness(1.08)drop-shadow(0 0 5px #ff752661)}}@keyframes plunger-stroke-a9abff0d{0%,14%,50%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}24%,38%{transform:translate(-50%, -50%) translateY(5%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}}@keyframes fork-stroke-a9abff0d{0%,17%,50%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}27%,38%{transform:translate(-50%, -50%) translateY(2.4%) rotate(calc(var(--base-rotation) + 1deg)) scaleX(var(--flip-x))}}@keyframes bell-crank-kick-a9abff0d{0%,20%,52%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}31%,40%{transform:translate(-50%, -50%) rotate(calc(var(--base-rotation) + 4deg)) scaleX(var(--flip-x))}}@keyframes solenoid-spring-return-a9abff0d{0%,23%,55%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x)) scaleY(1)}35%,44%{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x)) scaleY(.975)}}@keyframes amber-lamp-pulse-a9abff0d{0%,6%,46%,to{opacity:.45;filter:brightness(.7)drop-shadow(0 0 #ff671e00)}14%,28%{opacity:1;filter:brightness(1.25)drop-shadow(0 0 10px #ff671ed1)}}@keyframes armor-open-left-a9abff0d{0%,12%,88%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}28%,68%{transform:translate(-50%, -50%) translateX(-14%) rotate(calc(var(--base-rotation) - 6deg)) scaleX(var(--flip-x))}38%,58%{transform:translate(-50%, -50%) translateX(-15.5%) rotate(calc(var(--base-rotation) - 6.8deg)) scaleX(var(--flip-x))}}@keyframes armor-open-right-a9abff0d{0%,12%,88%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}28%,68%{transform:translate(-50%, -50%) translateX(14%) rotate(calc(var(--base-rotation) + 6deg)) scaleX(var(--flip-x))}38%,58%{transform:translate(-50%, -50%) translateX(15.5%) rotate(calc(var(--base-rotation) + 6.8deg)) scaleX(var(--flip-x))}}@keyframes armor-inner-left-a9abff0d{0%,12%,88%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}30%,66%{transform:translate(-50%, -50%) translateX(-5%) rotate(calc(var(--base-rotation) - 2deg)) scaleX(var(--flip-x))}}@keyframes armor-inner-right-a9abff0d{0%,12%,88%,to{transform:translate(-50%, -50%) rotate(var(--base-rotation)) scaleX(var(--flip-x))}30%,66%{transform:translate(-50%, -50%) translateX(5%) rotate(calc(var(--base-rotation) + 2deg)) scaleX(var(--flip-x))}}@media (prefers-reduced-motion:reduce){.assembly-part[data-v-a9abff0d]{animation:none}}.assembly-stage[data-v-bc686b71]{aspect-ratio:2/3;isolation:isolate;filter:drop-shadow(0 32px 40px #000000b8);width:min(66vh,48vw,640px);position:relative;overflow:visible}.assembly-stage__chassis[data-v-bc686b71]{z-index:10;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.assembly-stage__cover[data-v-bc686b71]{z-index:52;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.assembly-stage__axis[data-v-bc686b71]{z-index:60;opacity:.16;pointer-events:none;background:#ff9a55;width:1px;position:absolute;top:4%;bottom:4%;left:50%}@media (width<=900px){.assembly-stage[data-v-bc686b71]{width:min(88vw,590px)}}.mechanism-v10[data-v-9aa89074]{background:#000;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.mechanism-v10[data-v-9aa89074] .assembly-stage{width:min(64vh,94vw,820px)}.mechanism-v10[data-v-9aa89074] .assembly-part{pointer-events:none;cursor:default}.mechanism-v10__loader[data-v-9aa89074]{color:#c9cdd0;text-align:center;justify-items:center;width:min(280px,72vw);display:grid}.mechanism-v10__loader-core[data-v-9aa89074]{aspect-ratio:1;border:1px solid #d7ddde6b;border-radius:50%;width:84px;margin-bottom:26px;position:relative;box-shadow:inset 0 0 0 8px #ffffff06,0 0 28px #c2602a14}.mechanism-v10__loader-core[data-v-9aa89074]:before,.mechanism-v10__loader-core[data-v-9aa89074]:after,.mechanism-v10__loader-core i[data-v-9aa89074]{content:"";border:1px solid #d6753994;border-radius:50%;display:block;position:absolute;inset:18%}.mechanism-v10__loader-core[data-v-9aa89074]:before{animation:2.4s linear infinite loader-orbit-9aa89074}.mechanism-v10__loader-core[data-v-9aa89074]:after{border-color:#a2c7cf7a;animation:1.6s linear infinite reverse loader-orbit-9aa89074;inset:31%}.mechanism-v10__loader-core i[data-v-9aa89074]{display:none}.mechanism-v10__loader-core i[data-v-9aa89074]:first-child{background:#d77c42;border:0;display:block;inset:45%;box-shadow:0 0 15px #ff7930b8}.mechanism-v10__loader-title[data-v-9aa89074]{color:#e6e8e9;letter-spacing:.2em;margin:0;font-size:11px;font-weight:760}.mechanism-v10__loader-state[data-v-9aa89074]{color:#d4d8da8c;min-height:18px;margin:10px 0 12px;font-size:11px}.mechanism-v10__loader-track[data-v-9aa89074]{background:#ffffff21;width:100%;height:2px;overflow:hidden}.mechanism-v10__loader-track span[data-v-9aa89074]{background:linear-gradient(90deg,#93603d,#df9a61,#c6d5d6);height:100%;transition:width .18s ease-out;display:block}.mechanism-v10__loader-progress[data-v-9aa89074]{color:#b98764;margin-top:8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes loader-orbit-9aa89074{to{transform:rotate(360deg)}}.mechanism-v10__vent-lamp[data-v-9aa89074]{z-index:51;opacity:.16;filter:saturate(.8)blur(.15px);pointer-events:none;background:radial-gradient(at 50% 58%,#f1874157 0,#ae3b1b24 33%,#0000 71%);border-radius:44% 44% 40% 40%/10% 10% 8% 8%;width:8.55%;height:16.2%;transition:opacity .42s,filter .42s,background .42s;position:absolute;top:14.25%;left:29.55%;overflow:hidden}.mechanism-v10__vent-lamp-core[data-v-9aa89074]{opacity:.5;filter:blur(8px);background:radial-gradient(at 50% 54%,#ffdfa6b8 0 6%,#ff752d4f 23%,#0000 60%);position:absolute;inset:-36% -46%;transform:translateY(9%)}.mechanism-v10__vent-lamp.is-active[data-v-9aa89074]{opacity:.84;filter:saturate(1.12)blur(.15px)}.mechanism-v10__vent-lamp.is-red[data-v-9aa89074]{background:radial-gradient(at 50% 68%,#ffba68c4 0,#e446164a 29%,#0000 72%)}.mechanism-v10__vent-lamp.is-cyan[data-v-9aa89074]{background:radial-gradient(at 50% 32%,#85e7f1a1 0,#2683a13d 30%,#0000 72%)}.mechanism-v10__vent-lamp.is-red .mechanism-v10__vent-lamp-core[data-v-9aa89074]{animation:1.15s cubic-bezier(.55,.05,.4,.95) infinite vent-rise-9aa89074}.mechanism-v10__vent-lamp.is-cyan .mechanism-v10__vent-lamp-core[data-v-9aa89074]{animation:1.15s cubic-bezier(.55,.05,.4,.95) infinite vent-fall-9aa89074}@keyframes vent-rise-9aa89074{0%{opacity:.12;transform:translateY(22%)}46%{opacity:1}to{opacity:.16;transform:translateY(-19%)}}@keyframes vent-fall-9aa89074{0%{opacity:.12;transform:translateY(-19%)}46%{opacity:.9}to{opacity:.16;transform:translateY(22%)}}.mechanism-v10__control[data-v-9aa89074]{z-index:70;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:14%;transition:filter .14s,transform .14s;position:absolute}.mechanism-v10__control--cyan[data-v-9aa89074]{bottom:5.5%;left:18.5%}.mechanism-v10__control--red[data-v-9aa89074]{bottom:5.5%;right:18.5%}.mechanism-v10__control[data-v-9aa89074]:hover,.mechanism-v10__control[data-v-9aa89074]:focus-visible,.mechanism-v10__control.is-active[data-v-9aa89074]{filter:brightness(1.34)drop-shadow(0 0 13px #ff8030b8);transform:scale(1.035)}.mechanism-v10__control[data-v-9aa89074]:focus-visible{outline-offset:1px;outline:1px solid #ffdeb294}.mechanism-v10__enter[data-v-9aa89074]{z-index:80;color:#f5f1e9;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e0fd1;border:1px solid #ffffff47;border-radius:999px;padding:11px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000004d}.mechanism-v10__enter[data-v-9aa89074]:hover{background:#222526eb}.mechanism-v10__enter[data-v-9aa89074]:focus-visible{outline-offset:3px;outline:2px solid #f5f1e9}.mechanism-v10__counter[data-v-9aa89074]{z-index:51;pointer-events:none;background:#090b0b;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;width:10.34%;height:4.02%;display:grid;position:absolute;top:62.37%;left:69.88%;overflow:hidden;box-shadow:inset 0 0 5px #000}@media (aspect-ratio<=2/3){.mechanism-v10[data-v-9aa89074] .assembly-stage{width:96vw}}.mechanism-v12[data-v-29ef435d]{--v12-portal-x:50%;--v12-portal-y:50%;background:#f7f7f5;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.mechanism-v12__stage[data-v-29ef435d]{aspect-ratio:1;isolation:isolate;width:min(88vw,86dvh,820px);position:relative}.mechanism-v12__stage>img[data-v-29ef435d],.mechanism-v12__motion[data-v-29ef435d]{width:100%;height:100%;display:block;position:absolute;inset:0}.mechanism-v12__stage>img[data-v-29ef435d]{object-fit:contain;-webkit-user-select:none;user-select:none}.mechanism-v12__motion[data-v-29ef435d]{pointer-events:none;overflow:visible}.mechanism-v12__opening-cut[data-v-29ef435d]{fill:none;stroke:#f7f7f5;stroke-linecap:round;stroke-width:20px}.mechanism-v12__trail[data-v-29ef435d]{fill:none;stroke:#d71920;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.28;stroke-width:12px}.mechanism-v12__impact[data-v-29ef435d]{filter:url(#v12-red-glow);pointer-events:none}.mechanism-v12__ball-target[data-v-29ef435d]{cursor:pointer;pointer-events:all;outline:none}.mechanism-v12__touch-area[data-v-29ef435d]{fill:#0000}.mechanism-v12__ball[data-v-29ef435d]{fill:#d71920;stroke:#fff;stroke-width:7px;filter:url(#v12-red-glow)}.mechanism-v12__ball-target:focus-visible .mechanism-v12__ball[data-v-29ef435d]{stroke:#171717;stroke-width:8px}.mechanism-v12__ball-halo[data-v-29ef435d]{fill:#d719202e;animation:.24s ease-out v12-halo-29ef435d}.mechanism-v12__impact-ring[data-v-29ef435d]{fill:none;stroke:#d71920;stroke-opacity:0;stroke-width:4px;animation:.24s ease-out v12-impact-29ef435d}.mechanism-v12__portal-flash[data-v-29ef435d]{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--v12-portal-x) var(--v12-portal-y), #fff 0 3%, #d7192047 6%, #f7f7f5f7 15%);clip-path:circle(0 at var(--v12-portal-x) var(--v12-portal-y));position:fixed;inset:0}.mechanism-v12.is-opening .mechanism-v12__stage[data-v-29ef435d]{animation:.76s cubic-bezier(.22,.72,.18,1) both v12-scene-release-29ef435d}.mechanism-v12.is-opening .mechanism-v12__portal-flash[data-v-29ef435d]{animation:.78s cubic-bezier(.22,.72,.18,1) both v12-portal-open-29ef435d}@keyframes v12-impact-29ef435d{0%{r:18px;stroke-opacity:.78}to{r:38px;stroke-opacity:0}}@keyframes v12-halo-29ef435d{0%,to{transform:scale(1)}45%{transform:scale(.72,1.2)}}@keyframes v12-scene-release-29ef435d{0%{filter:saturate();transform:scale(1)}26%{filter:saturate(1.4)contrast(1.06);transform:scale(.985)}to{filter:blur(8px)saturate(.75);opacity:0;transform:scale(1.06)}}@keyframes v12-portal-open-29ef435d{0%{opacity:0;clip-path:circle(0 at var(--v12-portal-x) var(--v12-portal-y))}18%{opacity:1;clip-path:circle(7% at var(--v12-portal-x) var(--v12-portal-y))}to{opacity:1;clip-path:circle(155% at var(--v12-portal-x) var(--v12-portal-y))}}@media (aspect-ratio<=2/3){.mechanism-v12__stage[data-v-29ef435d]{width:min(96vw,78dvh)}}@media (prefers-reduced-motion:reduce){.mechanism-v12.is-opening .mechanism-v12__stage[data-v-29ef435d],.mechanism-v12.is-opening .mechanism-v12__portal-flash[data-v-29ef435d],.mechanism-v12__ball-halo[data-v-29ef435d],.mechanism-v12__impact-ring[data-v-29ef435d]{animation:none}.mechanism-v12.is-opening .mechanism-v12__portal-flash[data-v-29ef435d]{opacity:1}}#app{min-height:100vh}#app>.startup-splash{z-index:1000;position:fixed;inset:0}body.startup-splash-open{overscroll-behavior:none;overflow:hidden}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ib-color-bg);min-height:100vh;color:var(--ib-color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;transition:background-color .18s,color .18s}img{max-width:100%;display:block}a{color:var(--ib-color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--ib-color-primary-hover)}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}p{margin:0}button{font-family:inherit}::selection{background:rgb(var(--ib-text-rgb)/14%);color:var(--ib-color-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ib-color-border);border:2px solid var(--ib-color-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ib-color-text-muted)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=576px){.container{padding:0 16px}}.gradient-text{background:var(--ib-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin-slow{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{padding:48px 0 64px}.page__title{letter-spacing:-.02em;margin-bottom:8px;font-size:40px;font-weight:700}@media (width<=576px){.page__title{font-size:28px}}.page__hint{color:var(--ib-color-text-secondary);margin-bottom:24px;font-size:16px}.section{padding:32px 0}.section__title{letter-spacing:-.02em;margin-bottom:24px;font-size:28px;font-weight:700}.n-spin-description{margin-top:12px}.n-card{box-shadow:var(--ib-shadow-xs)}.reveal-item{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ib-color-bg:#111416;--ib-color-bg-soft:#171c1d;--ib-color-surface:#1c2424;--ib-color-surface-2:#25302f;--ib-color-surface-3:#303a39;--ib-color-border:#3a4544;--ib-color-border-soft:#293332;--ib-color-primary:#b96f43;--ib-color-primary-hover:#cf8a61;--ib-color-primary-active:#8f4e32;--ib-color-primary-soft:#b96f4329;--ib-color-accent:#c98a62;--ib-color-accent-soft:#c98a6224;--ib-color-success:#5aa982;--ib-color-success-soft:#5aa98224;--ib-color-warning:#f59e0b;--ib-color-warning-soft:#f2a90024;--ib-color-danger:#ef4444;--ib-color-danger-soft:#d95c4824;--ib-color-text:#f3f1ea;--ib-color-text-secondary:#b1b5b2;--ib-color-text-muted:#7f8785;--ib-text-rgb:243 241 234;--ib-wordmark-strong:#fff;--ib-primary-rgb:185 111 67;--ib-accent-rgb:201 138 98;--ib-success-rgb:90 169 130;--ib-danger-rgb:239 68 68;--ib-gradient-brand:linear-gradient(135deg, #c98a62 0%, #9e5839 100%);--ib-gradient-brand-reverse:linear-gradient(135deg, #17382f 0%, #28594b 100%);--ib-gradient-text:linear-gradient(120deg, #f3f1ea 0%, #c98a62 100%);--ib-gradient-soft:linear-gradient(180deg, #1b1f22 0%, #111315 100%);--ib-shadow-xs:0 1px 2px #00000038;--ib-shadow-sm:0 8px 20px #0000002e;--ib-shadow-md:0 16px 36px #0000003d;--ib-shadow-lg:0 24px 60px #00000057;--ib-shadow-glow:0 10px 28px #c98a622e;--ib-shadow-glow-cyan:0 8px 32px #5aa98233;--ib-grid-line:#8d9d991a;--ib-header-bg:#111416e0;--ib-logo-bg:#080a0b;--ib-glass-bg:#181d1ee0;--ib-glass-border:#ffffff1f;--ib-hero-bg:#16191b;--ib-hero-overlay:linear-gradient(90deg, #11131524, #111315b8);--ib-hero-panel-bg:#1b1f22d6;--ib-hero-panel-border:#f2a90057;--ib-hero-panel-shadow:0 18px 48px #0000003d;--ib-brand-display-bg:linear-gradient(135deg, #07090af0, #1a1f1fb8)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ib-color-bg:#f7f7f5;--ib-color-bg-soft:#fff;--ib-color-surface:#fff;--ib-color-surface-2:#f1f1ee;--ib-color-surface-3:#e7e7e3;--ib-color-border:#d9d9d4;--ib-color-border-soft:#e9e9e5;--ib-color-primary:#171717;--ib-color-primary-hover:#3b3b3b;--ib-color-primary-active:#000;--ib-color-primary-soft:#ededeb;--ib-color-accent:#303030;--ib-color-accent-soft:#eeeeec;--ib-color-success:#3f5f52;--ib-color-success-soft:#e8eeeb;--ib-color-warning:#625a4b;--ib-color-warning-soft:#efede8;--ib-color-danger:#8b3f3f;--ib-color-danger-soft:#f2e8e8;--ib-color-text:#111;--ib-color-text-secondary:#4a4a47;--ib-color-text-muted:#777773;--ib-text-rgb:17 17 17;--ib-wordmark-strong:#111;--ib-primary-rgb:23 23 23;--ib-accent-rgb:48 48 48;--ib-success-rgb:63 95 82;--ib-danger-rgb:139 63 63;--ib-gradient-brand:linear-gradient(135deg, #171717 0%, #4a4a47 100%);--ib-gradient-brand-reverse:linear-gradient(135deg, #4a4a47 0%, #171717 100%);--ib-gradient-text:linear-gradient(120deg, #111 0%, #4a4a47 100%);--ib-gradient-soft:linear-gradient(180deg, #fff 0%, #f7f7f5 100%);--ib-shadow-xs:0 1px 2px #1111110d;--ib-shadow-sm:0 2px 8px #11111112;--ib-shadow-md:0 8px 24px #11111117;--ib-shadow-lg:0 16px 48px #1111111c;--ib-shadow-glow:0 8px 32px #1111111f;--ib-shadow-glow-cyan:0 8px 32px #1111111a;--ib-grid-line:#11111114;--ib-header-bg:#fffffff0;--ib-logo-bg:#080a0b;--ib-glass-bg:#ffffffe6;--ib-glass-border:#ffffffbf;--ib-hero-bg:#fff;--ib-hero-overlay:linear-gradient(90deg, #f7f7f52e, #f7f7f5c7);--ib-hero-panel-bg:#ffffffeb;--ib-hero-panel-border:#1111112e;--ib-hero-panel-shadow:0 16px 48px #0f172a1a;--ib-brand-display-bg:linear-gradient(135deg, #101416, #1b2022)}:where(a,button,[role=button],input,select,textarea):focus{outline:none}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--ib-color-primary-hover);outline-offset:3px;box-shadow:0 0 0 4px rgb(var(--ib-primary-rgb)/20%)}
