.modal-panel[data-v-794369cf]{max-height:calc(100vh - 3rem);border-radius:.75rem}.modal-enter-active[data-v-794369cf],.modal-leave-active[data-v-794369cf]{transition:opacity .2s ease}.modal-enter-active .modal-panel[data-v-794369cf],.modal-leave-active .modal-panel[data-v-794369cf]{transition:transform .22s ease,opacity .22s ease}.modal-enter-from[data-v-794369cf],.modal-leave-to[data-v-794369cf]{opacity:0}.modal-enter-from .modal-panel[data-v-794369cf],.modal-leave-to .modal-panel[data-v-794369cf]{opacity:0;transform:translateY(14px) scale(.98)}.arcade-shell[data-v-36962c24]{position:fixed;z-index:110;inset:0;display:grid;place-items:center;overflow-y:auto;background:#030812e0;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arcade-panel[data-v-36962c24]{width:min(52rem,100%);overflow:hidden;border:4px solid #ffffff;background:#07111f;box-shadow:8px 8px #ae1c28,16px 16px #21468b;color:#fff}.arcade-header[data-v-36962c24]{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:4px solid #ffffff;background:#ff7900;padding:1rem 1.25rem;color:#111}.arcade-header p[data-v-36962c24]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.arcade-header h2[data-v-36962c24]{margin-top:.15rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;letter-spacing:-.04em}.arcade-header button[data-v-36962c24],.arcade-overlay button[data-v-36962c24]{border:2px solid currentColor;padding:.55rem .8rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arcade-score[data-v-36962c24]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:4px solid #ffffff;background:#21468b}.arcade-score p[data-v-36962c24]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-right:1px solid rgb(255 255 255 / 35%);padding:.65rem 1rem}.arcade-score p[data-v-36962c24]:last-child{border-right:0}.arcade-score span[data-v-36962c24]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.arcade-score strong[data-v-36962c24]{font-variant-numeric:tabular-nums}.arcade-stage[data-v-36962c24]{position:relative;background:#f7efe3}.arcade-stage canvas[data-v-36962c24]{display:block;width:100%;height:auto}.arcade-overlay[data-v-36962c24]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;background:#f7efe3d4;padding:1rem;color:#111;text-align:center}.arcade-overlay p[data-v-36962c24]{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arcade-overlay h3[data-v-36962c24]{max-width:30rem;margin-top:.35rem;font-size:clamp(1.2rem,4vw,2rem);font-weight:800}.arcade-overlay button[data-v-36962c24]{margin-top:1rem;background:#ff7900}.arcade-overlay--win[data-v-36962c24]{overflow:hidden;border:12px solid #21468b;background:#ff7900}.arcade-overlay--win[data-v-36962c24]>*:not(.arcade-confetti){position:relative;z-index:1}.arcade-overlay--win p[data-v-36962c24]{background:#fff;padding:.35rem .65rem}.arcade-overlay--win h3[data-v-36962c24]{font-size:clamp(2.5rem,8vw,5rem);text-shadow:3px 3px 0 #ffffff,6px 6px 0 #ae1c28}.arcade-final-score[data-v-36962c24]{margin-top:.75rem;border:3px solid #111111;background:#ffd60a;padding:.5rem .8rem;font-variant-numeric:tabular-nums}.arcade-confetti[data-v-36962c24]{position:absolute;inset:-20%;background-image:radial-gradient(circle,#21468b 0 4px,transparent 5px),radial-gradient(circle,#ffffff 0 5px,transparent 6px),radial-gradient(circle,#ae1c28 0 4px,transparent 5px),radial-gradient(circle,#ffd60a 0 4px,transparent 5px),radial-gradient(circle,#2a9d8f 0 4px,transparent 5px);background-position:2% 10%,18% 28%,37% 8%,63% 30%,87% 12%;background-size:74px 88px,96px 72px,82px 104px,110px 84px,88px 92px;content:"";opacity:.9;animation:arcade-confetti-fall-36962c24 5s linear infinite}@keyframes arcade-confetti-fall-36962c24{to{transform:translateY(25%)}}.arcade-footer[data-v-36962c24]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem 1rem;color:#e2e8f0;font-size:.72rem}.arcade-footer kbd[data-v-36962c24]{border:1px solid rgb(255 255 255 / 35%);background:#ffffff1a;padding:.1rem .35rem;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.arcade-modal-enter-active[data-v-36962c24],.arcade-modal-leave-active[data-v-36962c24]{transition:opacity .18s ease}.arcade-modal-enter-active .arcade-panel[data-v-36962c24],.arcade-modal-leave-active .arcade-panel[data-v-36962c24]{transition:opacity .18s ease,transform .22s ease}.arcade-modal-enter-from[data-v-36962c24],.arcade-modal-leave-to[data-v-36962c24],.arcade-modal-enter-from .arcade-panel[data-v-36962c24],.arcade-modal-leave-to .arcade-panel[data-v-36962c24]{opacity:0}.arcade-modal-enter-from .arcade-panel[data-v-36962c24],.arcade-modal-leave-to .arcade-panel[data-v-36962c24]{transform:translateY(1rem) scale(.98)}@media(max-width:640px){.arcade-shell[data-v-36962c24]{align-items:start;padding:.5rem}.arcade-panel[data-v-36962c24]{border-width:3px;box-shadow:5px 5px #ae1c28,10px 10px #21468b}.arcade-header[data-v-36962c24],.arcade-score[data-v-36962c24]{border-bottom-width:3px}.arcade-score p[data-v-36962c24]{display:block;padding:.55rem .65rem}.arcade-score span[data-v-36962c24],.arcade-score strong[data-v-36962c24]{display:block}.arcade-footer[data-v-36962c24]{display:grid}}.physics-reel[data-v-7b7d9f11]{--reel-gap: 14px;--reel-speed: 0;--reel-direction: 1;--speedometer-progress: 0;--speedometer-angle: -90deg;position:relative}.physics-reel__telemetry[data-v-7b7d9f11]{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgb(255 255 255 / 10%);padding:.65rem 0;color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.physics-reel__state[data-v-7b7d9f11],.physics-reel__friction[data-v-7b7d9f11]{display:flex;align-items:center}.physics-reel__state[data-v-7b7d9f11]{min-width:0;gap:.55rem;white-space:nowrap}.physics-reel__state-dot[data-v-7b7d9f11]{width:.4rem;height:.4rem;flex:none;border-radius:999px;background:var(--active-accent);box-shadow:0 0 calc(4px + var(--reel-speed) * 18px) var(--active-accent);transition:background-color .18s ease}.is-moving .physics-reel__state-dot[data-v-7b7d9f11]{animation:reel-pulse-7b7d9f11 .8s ease-in-out infinite alternate}.physics-reel.is-boosted .physics-reel__state-dot[data-v-7b7d9f11]{animation:reel-boost-7b7d9f11 .52s cubic-bezier(.16,1,.3,1)}.physics-reel__speed[data-v-7b7d9f11]{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.06em}.physics-reel__speedometer[data-v-7b7d9f11]{display:inline-flex;width:4rem;height:2rem;flex:none;align-items:center;margin:-.5rem 0 -.4rem .15rem;animation:speedometer-enter-7b7d9f11 .24s cubic-bezier(.16,1,.3,1)}.physics-reel__speedometer--external[data-v-7b7d9f11]{width:5.25rem;height:2.625rem;margin:0}.physics-reel__speedometer svg[data-v-7b7d9f11]{overflow:visible;width:100%;height:100%}.physics-reel__speedometer-track[data-v-7b7d9f11],.physics-reel__speedometer-value[data-v-7b7d9f11]{fill:none;stroke-linecap:round;stroke-width:2.25}.physics-reel__speedometer-track[data-v-7b7d9f11]{stroke:#ffffff21}.physics-reel__speedometer-value[data-v-7b7d9f11]{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--active-accent) 65%,transparent));stroke:var(--active-accent);stroke-dasharray:var(--speedometer-progress) 1}.physics-reel__speedometer-needle[data-v-7b7d9f11]{stroke:#f1f5f9;stroke-linecap:round;stroke-width:1.5;transform:rotate(var(--speedometer-angle));transform-origin:32px 25px;transition:transform 80ms linear}.physics-reel__speedometer-tick[data-v-7b7d9f11]{stroke:#94a3b88c;stroke-linecap:round;stroke-width:1}.physics-reel__speedometer-hub[data-v-7b7d9f11]{fill:var(--active-accent);stroke:#07111f;stroke-width:1}.physics-reel__speedometer text[data-v-7b7d9f11]{fill:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:5px;font-weight:700;letter-spacing:0}.physics-reel__friction[data-v-7b7d9f11]{flex:none;gap:.65rem}.physics-reel__friction input[data-v-7b7d9f11]{width:clamp(4rem,12vw,7.5rem);height:1rem;margin:0;appearance:none;cursor:ew-resize;background:linear-gradient(90deg,var(--active-accent),var(--active-accent)) 0 50% / var(--friction-position) 2px no-repeat,linear-gradient(90deg,#ffffff24,#ffffff24) 0 50% / 100% 2px no-repeat}.physics-reel__friction input[data-v-7b7d9f11]::-webkit-slider-thumb{width:.65rem;height:.65rem;appearance:none;border:2px solid var(--active-accent);border-radius:999px;background:#07111f;box-shadow:0 0 0 3px #07111fbf}.physics-reel__friction input[data-v-7b7d9f11]::-moz-range-thumb{width:.5rem;height:.5rem;border:2px solid var(--active-accent);border-radius:999px;background:#07111f;box-shadow:0 0 0 3px #07111fbf}.physics-reel__friction output[data-v-7b7d9f11]{min-width:2.4rem;color:#e2e8f0;font-variant-numeric:tabular-nums;text-align:right}.physics-reel__friction-reset[data-v-7b7d9f11]{display:inline-grid;width:1.25rem;height:1.25rem;flex:none;place-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#94a3b8;cursor:pointer;font-size:.75rem;line-height:1;transition:border-color .16s ease,color .16s ease,transform .16s ease}.physics-reel__friction-reset[data-v-7b7d9f11]:hover{border-color:var(--active-accent);color:#f1f5f9;transform:rotate(-35deg)}.physics-reel__friction-reset[data-v-7b7d9f11]:focus-visible{outline:2px solid var(--active-accent);outline-offset:2px}.physics-reel__viewport[data-v-7b7d9f11]{position:relative;z-index:0;overflow:hidden;overflow:clip;width:100%;cursor:grab;isolation:isolate;outline:none;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.physics-reel__viewport[data-v-7b7d9f11]:focus-visible{outline:2px solid var(--active-accent);outline-offset:5px}.physics-reel.is-dragging .physics-reel__viewport[data-v-7b7d9f11]{cursor:grabbing}.physics-reel.is-static .physics-reel__viewport[data-v-7b7d9f11]{cursor:default}.physics-reel.is-static .physics-reel__slide[data-v-7b7d9f11]{width:100%}.physics-reel__track[data-v-7b7d9f11]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.physics-reel__slide[data-v-7b7d9f11]{grid-area:1 / 1;width:calc((100% - var(--reel-gap)) / 1.08);min-width:0;will-change:transform;transform:translateZ(0)}.physics-reel__slide[data-v-7b7d9f11]>article{opacity:var(--slide-opacity, 1);transform:translateY(var(--slide-lift, 0)) scale(var(--slide-scale, 1));transform-origin:center;will-change:transform,opacity}.physics-reel__slide[data-visible=false][data-v-7b7d9f11]{pointer-events:none}.physics-reel__slide a[data-v-7b7d9f11]{-webkit-user-drag:none}.physics-reel__velocity-field[data-v-7b7d9f11]{position:absolute;z-index:0;inset:8% -10%;background:repeating-linear-gradient(calc(90deg + var(--reel-direction) * 5deg),transparent 0,transparent 48px,color-mix(in srgb,var(--active-accent) 50%,transparent) 49px,transparent 50px);filter:blur(calc(var(--reel-speed) * 2px));opacity:calc(var(--reel-speed) * .22);pointer-events:none;transform:scaleX(calc(1 + var(--reel-speed) * .08));transform-origin:center}.physics-reel__edge[data-v-7b7d9f11]{position:absolute;z-index:2;top:0;bottom:0;width:clamp(.45rem,1.25vw,1rem);pointer-events:none}.physics-reel__edge--left[data-v-7b7d9f11]{left:0;background:linear-gradient(90deg,rgb(7 17 31 / 32%),transparent)}.physics-reel__edge--right[data-v-7b7d9f11]{right:0;background:linear-gradient(270deg,rgb(7 17 31 / 32%),transparent)}.physics-reel__controls[data-v-7b7d9f11]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid rgb(255 255 255 / 10%);padding:.7rem 0}.physics-reel__pagination[data-v-7b7d9f11],.physics-reel__arrows[data-v-7b7d9f11]{display:flex;align-items:center}.physics-reel__pagination[data-v-7b7d9f11]{min-width:0;flex:1;gap:.45rem}.physics-reel__page[data-v-7b7d9f11]{display:flex;min-width:0;max-width:4rem;flex:1;align-items:center;gap:.35rem;padding:.45rem 0;color:#64748b;cursor:pointer;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;transition:color .18s ease}.physics-reel__page[data-v-7b7d9f11]:hover,.physics-reel__page.is-active[data-v-7b7d9f11]{color:#e2e8f0}.physics-reel__page-line[data-v-7b7d9f11]{position:relative;overflow:hidden;width:100%;height:2px;background:#ffffff1f}.physics-reel__page-line[data-v-7b7d9f11]:after{position:absolute;inset:0;background:var(--project-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.physics-reel__page:hover .physics-reel__page-line[data-v-7b7d9f11]:after{transform:scaleX(.35)}.physics-reel__page.is-active .physics-reel__page-line[data-v-7b7d9f11]:after{transform:scaleX(1)}.physics-reel__arrows[data-v-7b7d9f11]{flex:none;gap:1.25rem}.physics-reel__arrows button[data-v-7b7d9f11]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#94a3b8;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .18s ease}.physics-reel__arrows button[data-v-7b7d9f11]:hover{color:#fff}.physics-reel__arrows button[data-v-7b7d9f11]:disabled{cursor:default;opacity:.35}.physics-reel__arrows button:first-child:hover span[data-v-7b7d9f11]:first-child{transform:translate(-.2rem)}.physics-reel__arrows button:last-child:hover span[data-v-7b7d9f11]:last-child{transform:translate(.2rem)}.physics-reel__arrows button span[data-v-7b7d9f11]{transition:transform .18s ease}@keyframes reel-pulse-7b7d9f11{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}@keyframes reel-boost-7b7d9f11{0%{opacity:.7;transform:scale(.75)}38%{box-shadow:0 0 2rem var(--active-accent);opacity:1;transform:scale(1.9)}to{opacity:1;transform:scale(1)}}@keyframes speedometer-enter-7b7d9f11{0%{opacity:0;transform:translate(-.25rem) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@media(min-width:768px){.physics-reel[data-v-7b7d9f11]{--reel-gap: 20px}.physics-reel__slide[data-v-7b7d9f11]{width:calc((100% - var(--reel-gap)) / 2.08)}}@media(max-width:639px){.physics-reel__telemetry[data-v-7b7d9f11]{align-items:flex-start;flex-direction:column;gap:.5rem}.physics-reel__friction[data-v-7b7d9f11]{width:100%}.physics-reel__friction input[data-v-7b7d9f11]{flex:1;width:auto}.physics-reel__speed[data-v-7b7d9f11]{margin-left:auto}.physics-reel__page[data-v-7b7d9f11]{max-width:2.6rem}}@media(prefers-reduced-motion:reduce){.physics-reel__state-dot[data-v-7b7d9f11]{animation:none!important}.physics-reel__slide[data-v-7b7d9f11]>article,.physics-reel__page-line[data-v-7b7d9f11]:after,.physics-reel__speedometer-needle[data-v-7b7d9f11]{transition:none}.physics-reel__speedometer[data-v-7b7d9f11]{animation:none}.physics-reel__friction-reset[data-v-7b7d9f11]{transition:none}.physics-reel__velocity-field[data-v-7b7d9f11]{display:none}}
