.rx[data-v-97c01018]{background:var(--q-surface,#171a21);border:1px solid var(--q-edge,hsla(0,0%,100%,.08));border-radius:14px;box-shadow:0 1px 0 var(--q-edge,hsla(0,0%,100%,.06)) inset;color:var(--q-ink,#eef1f6);display:flex;flex-direction:column;gap:12px;margin-inline:auto;max-width:380px;padding:14px;touch-action:none;transition:border-color .32s cubic-bezier(.2,.7,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.rx.is-tuned[data-v-97c01018]{border-color:var(--q-edge-strong,hsla(0,0%,100%,.18))}.rx--solved[data-v-97c01018]{opacity:.72}.rx__head[data-v-97c01018]{align-items:center;display:flex;gap:8px;justify-content:space-between}.rx__band[data-v-97c01018],.rx__micro[data-v-97c01018],.rx__status[data-v-97c01018]{color:var(--q-ink-3,rgba(238,241,246,.42));font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.rx__status[data-v-97c01018]{color:var(--q-ink-2,rgba(238,241,246,.66))}.rx__status.is-locked[data-v-97c01018]{color:var(--q-signal,var(--q-accent,var(--accent)))}.rx__window[data-v-97c01018]{align-items:baseline;background:var(--q-well,#0b0d11);border:1px solid var(--q-edge,hsla(0,0%,100%,.06));border-radius:10px;display:flex;gap:6px;justify-content:center;overflow:hidden;padding:12px 10px 14px;position:relative}.rx__freq[data-v-97c01018]{color:var(--q-ink,#eef1f6);font-family:var(--font-mono);font-size:clamp(1.9rem,11vw,2.4rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;line-height:1}.rx__unit[data-v-97c01018]{color:var(--q-ink-3,rgba(238,241,246,.42));font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em}.rx__sr[data-v-97c01018]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.rx__hold[data-v-97c01018]{background:var(--q-accent,var(--accent));bottom:0;height:2px;left:0;position:absolute;right:0;transform-origin:left center;transition:transform 90ms linear}.rx__power[data-v-97c01018]{align-items:center;background:transparent;border:1px solid var(--q-edge-strong,hsla(0,0%,100%,.16));border-radius:10px;color:var(--q-ink-2,rgba(238,241,246,.66));cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:.01em;padding:11px 14px;transition:color .2s ease,border-color .2s ease,background .2s ease;width:100%}.rx__power[data-v-97c01018]:hover{background:var(--q-well,rgba(0,0,0,.2));border-color:var(--q-accent,var(--accent));color:var(--q-ink,#eef1f6)}.rx__power-icon[data-v-97c01018]{font-size:18px}.rx__loading[data-v-97c01018]{align-items:center;color:var(--q-ink-3,rgba(238,241,246,.42));display:flex;font-size:.78rem;gap:8px;justify-content:center}.rx__spinner[data-v-97c01018]{animation:rx-spin-97c01018 .9s linear infinite;border:1.5px solid var(--q-edge-strong,hsla(0,0%,100%,.16));border-radius:50%;border-top-color:var(--q-accent,var(--accent));height:12px;width:12px}@keyframes rx-spin-97c01018{to{transform:rotate(1turn)}}.rx__scope[data-v-97c01018]{background:var(--q-well,#0b0d11);border:1px solid var(--q-edge,hsla(0,0%,100%,.06));border-radius:8px;display:block;height:52px;width:100%}.rx__dial[data-v-97c01018]{display:flex;justify-content:center}.rx__svg[data-v-97c01018]{cursor:grab;height:auto;max-width:300px;outline:none;touch-action:none;width:100%}.rx__svg[data-v-97c01018]:active{cursor:grabbing}.rx__svg[data-v-97c01018]:focus-visible{border-radius:12px;box-shadow:0 0 0 2px var(--q-accent,var(--accent))}.rx__arc[data-v-97c01018]{fill:none;stroke:var(--q-edge-strong,hsla(0,0%,100%,.16));stroke-width:1}.rx__tick[data-v-97c01018]{stroke:var(--q-ink-3,rgba(238,241,246,.42));stroke-width:.8}.rx__tick--major[data-v-97c01018]{stroke:var(--q-ink-2,rgba(238,241,246,.66));stroke-width:1.4}.rx__labels text[data-v-97c01018]{fill:var(--q-ink-3,rgba(238,241,246,.42));font-family:var(--font-mono);font-size:8px;letter-spacing:.04em}.rx__needle[data-v-97c01018]{stroke:var(--q-accent,var(--accent));stroke-linecap:round;stroke-width:1.6;transition:stroke .26s cubic-bezier(.2,.7,.3,1)}.rx__needle.is-live[data-v-97c01018]{stroke-width:2}.rx__needle.is-locked[data-v-97c01018]{stroke:var(--q-signal,var(--q-accent,var(--accent)))}.rx__hub[data-v-97c01018]{fill:var(--q-well,#0b0d11);stroke:var(--q-edge-strong,hsla(0,0%,100%,.16));stroke-width:1}.rx__hub-dot[data-v-97c01018]{fill:var(--q-ink-3,rgba(238,241,246,.42))}.rx__vernier-row[data-v-97c01018]{align-items:center;display:flex;gap:10px}.rx__vernier[data-v-97c01018]{background:var(--q-well,#0b0d11);border:1px solid var(--q-edge,hsla(0,0%,100%,.06));border-radius:6px;cursor:ew-resize;flex:1;height:26px;outline:none;overflow:hidden;position:relative;touch-action:none}.rx__vernier[data-v-97c01018]:focus-visible{box-shadow:0 0 0 2px var(--q-accent,var(--accent))}.rx__ribs[data-v-97c01018]{background-image:repeating-linear-gradient(90deg,var(--q-edge-strong,hsla(0,0%,100%,.16)) 0 1px,transparent 1px 12px);background-size:24px 100%;inset:0;position:absolute}.rx__vernier-mark[data-v-97c01018]{background:var(--q-accent,var(--accent));bottom:4px;left:50%;position:absolute;top:4px;transform:translate(-50%);width:1.5px}.rx__clarity[data-v-97c01018]{align-items:center;display:flex;gap:10px}.rx__clarity-rail[data-v-97c01018]{background:var(--q-edge,hsla(0,0%,100%,.08));border-radius:2px;flex:1;height:2px;overflow:hidden}.rx__clarity-fill[data-v-97c01018]{background:var(--q-accent,var(--accent));display:block;height:100%;transform-origin:left center;transition:transform .14s cubic-bezier(.2,.7,.3,1)}.rx__error[data-v-97c01018],.rx__hint[data-v-97c01018],.rx__note[data-v-97c01018]{align-items:flex-start;color:var(--q-ink-3,rgba(238,241,246,.42));display:flex;font-size:.72rem;gap:6px;line-height:1.45}.rx__hint[data-v-97c01018]{color:var(--q-ink-2,rgba(238,241,246,.66))}.rx__error[data-v-97c01018]{color:var(--q-alert,#d97b6c)}.rx__note-icon[data-v-97c01018]{flex-shrink:0;font-size:14px;line-height:1.45}.rx__locked[data-v-97c01018]{align-items:center;animation:rx-settle-97c01018 .34s cubic-bezier(.2,.7,.3,1);background:var(--q-well,#0b0d11);border:1px solid var(--q-edge-strong,hsla(0,0%,100%,.16));border-radius:8px;color:var(--q-ink,#eef1f6);display:flex;font-size:.8rem;gap:6px;justify-content:center;padding:9px 12px}.rx__locked-icon[data-v-97c01018]{color:var(--q-signal,var(--q-accent,var(--accent)));font-size:16px}.rx__locked-freq[data-v-97c01018]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rx__locked-freq[data-v-97c01018],.rx__solved[data-v-97c01018]{color:var(--q-ink-2,rgba(238,241,246,.66))}.rx__solved[data-v-97c01018]{align-items:center;display:flex;font-size:.8rem;gap:6px;justify-content:center}.rx__solved-icon[data-v-97c01018]{color:var(--q-signal,var(--q-accent,var(--accent)));font-size:16px}@keyframes rx-settle-97c01018{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.rx__action[data-v-97c01018]{align-items:center;background:var(--q-accent,var(--accent));border:1px solid transparent;border-radius:10px;color:var(--q-accent-ink,#0b0d11);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:12px 16px;transition:opacity .18s ease,transform .14s cubic-bezier(.2,.7,.3,1);width:100%}.rx__action[data-v-97c01018]:hover:not(:disabled){opacity:.9}.rx__action[data-v-97c01018]:active:not(:disabled){transform:translateY(1px)}.rx__action[data-v-97c01018]:disabled{background:transparent;border-color:var(--q-edge,hsla(0,0%,100%,.08));color:var(--q-ink-3,rgba(238,241,246,.42));cursor:not-allowed}.rx__action-icon[data-v-97c01018]{font-size:16px}.rx__answer[data-v-97c01018]{display:flex;flex-direction:column;gap:8px}.rx__question[data-v-97c01018]{font-family:var(--q-display,"Google Sans","Helvetica Neue",Arial,sans-serif);font-weight:600;line-height:1.4;text-align:center}.rx__input[data-v-97c01018],.rx__question[data-v-97c01018]{color:var(--q-ink,#eef1f6);font-size:.92rem}.rx__input[data-v-97c01018]{background:var(--q-well,#0b0d11);border:1px solid var(--q-edge-strong,hsla(0,0%,100%,.16));border-radius:10px;font-family:inherit;outline:none;padding:11px 12px;transition:border-color .18s ease;width:100%}.rx__input[data-v-97c01018]::-moz-placeholder{color:var(--q-ink-3,rgba(238,241,246,.42))}.rx__input[data-v-97c01018]::placeholder{color:var(--q-ink-3,rgba(238,241,246,.42))}.rx__input[data-v-97c01018]:focus{border-color:var(--q-accent,var(--accent))}.rx__input.is-wrong[data-v-97c01018]{animation:rx-nudge-97c01018 .38s cubic-bezier(.2,.7,.3,1);border-color:var(--q-alert,#d97b6c)}@keyframes rx-nudge-97c01018{0%,to{transform:translate(0)}25%{transform:translate(-4px)}60%{transform:translate(2px)}}.rx__micro--center[data-v-97c01018]{text-align:center}@media(max-width:360px){.rx[data-v-97c01018]{gap:10px;padding:12px 10px}.rx__scope[data-v-97c01018]{height:44px}.rx__vernier-row .rx__micro[data-v-97c01018]{display:none}}@media(prefers-reduced-motion:reduce){.rx[data-v-97c01018],.rx__action[data-v-97c01018],.rx__clarity-fill[data-v-97c01018],.rx__hold[data-v-97c01018],.rx__needle[data-v-97c01018]{transition-duration:1ms}.rx__input.is-wrong[data-v-97c01018],.rx__locked[data-v-97c01018]{animation:none}.rx__spinner[data-v-97c01018]{animation-duration:2.4s}}.vid[data-v-965fb75d]{--vid-accent:var(--q-accent,var(--accent,#7fdbe0));--vid-accent-ink:var(--q-accent-ink,var(--accent-fg,#0b0d11));--vid-signal:var(--q-signal,#b9de7e);--vid-alert:var(--q-alert,var(--danger,#d97b6c));--vid-ink:var(--q-ink,var(--text-primary,#eef1f6));--vid-ink-2:var(--q-ink-2,var(--text-secondary,rgba(238,241,246,.66)));--vid-ink-3:var(--q-ink-3,var(--text-tertiary,rgba(238,241,246,.42)));--vid-surface:var(--q-surface,var(--bg-card,#171a21));--vid-well:var(--q-well,var(--bg-secondary,#0b0d11));--vid-edge:var(--q-edge,var(--border-secondary,hsla(0,0%,100%,.08)));--vid-edge-strong:var(--q-edge-strong,hsla(0,0%,100%,.16));--vid-max-h:68vh;display:flex;flex-direction:column;gap:12px;width:100%}.vid__stage[data-v-965fb75d]{background:var(--vid-well);border:1px solid var(--vid-edge);border-radius:14px;box-shadow:inset 0 1px #ffffff0a;margin-inline:auto;max-height:var(--vid-max-h);overflow:hidden;position:relative;width:100%}.vid__frame[data-v-965fb75d],.vid__frame-host[data-v-965fb75d],.vid__media[data-v-965fb75d],.vid__poster[data-v-965fb75d]{display:block;height:100%;width:100%}.vid__frame[data-v-965fb75d]{border:none}.vid__media[data-v-965fb75d]{background:#000;-o-object-fit:contain;object-fit:contain}.vid__poster[data-v-965fb75d]{filter:saturate(.85);-o-object-fit:cover;object-fit:cover}.vid__empty[data-v-965fb75d]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.vid__empty-icon[data-v-965fb75d]{color:var(--vid-ink-3);font-size:30px}.vid__empty-text[data-v-965fb75d]{color:var(--vid-ink-3);font-size:.78rem;margin:0}.vid__veil[data-v-965fb75d]{align-items:center;background:color-mix(in srgb,#05070a 58%,transparent);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.vid__veil-icon[data-v-965fb75d]{color:var(--vid-ink-2);font-size:34px}.vid__veil-label[data-v-965fb75d]{color:var(--vid-ink-3);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em}.vid__fault[data-v-965fb75d]{align-items:center;background:color-mix(in srgb,var(--vid-well) 88%,transparent);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:16px;position:absolute;text-align:center}.vid__fault-icon[data-v-965fb75d]{color:var(--vid-alert);font-size:26px}.vid__fault-text[data-v-965fb75d]{color:var(--vid-ink-2);font-size:.8rem;margin:0}.vid__fault-retry[data-v-965fb75d]{background:var(--vid-surface);border:1px solid var(--vid-edge-strong);border-radius:8px;color:var(--vid-ink);cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 14px}.vid__meter[data-v-965fb75d]{background:var(--vid-surface);border:1px solid var(--vid-edge);border-radius:12px;display:flex;flex-direction:column;gap:7px;padding:10px 12px}.vid__meter-head[data-v-965fb75d]{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.vid__meter-label[data-v-965fb75d],.vid__meter-value[data-v-965fb75d]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.vid__meter-label[data-v-965fb75d]{color:var(--vid-ink-3)}.vid__meter-value[data-v-965fb75d]{color:var(--vid-ink);font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.vid__track[data-v-965fb75d]{background:var(--vid-well);border:1px solid var(--vid-edge);border-radius:2px;height:4px;overflow:hidden;position:relative}.vid__fill[data-v-965fb75d]{background:var(--vid-accent);height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .3s linear;width:100%}.vid__fill.is-done[data-v-965fb75d]{background:var(--vid-signal)}.vid__meter-note[data-v-965fb75d]{color:var(--vid-ink-3);font-size:.72rem;line-height:1.4;margin:0}.vid__hint[data-v-965fb75d]{align-items:center;background:color-mix(in srgb,var(--vid-accent) 8%,var(--vid-surface));border:1px solid color-mix(in srgb,var(--vid-accent) 20%,transparent);border-radius:10px;color:var(--vid-ink-2);display:flex;gap:6px;padding:8px 12px}.vid__hint-icon[data-v-965fb75d]{font-size:14px}.vid__hint-text[data-v-965fb75d]{font-size:.78rem}.vid__continue[data-v-965fb75d]{align-items:center;background:var(--vid-accent);border:1px solid transparent;border-radius:12px;color:var(--vid-accent-ink);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:opacity .15s ease,background .15s ease;width:100%}.vid__continue[data-v-965fb75d]:hover:not(:disabled){opacity:.9}.vid__continue[data-v-965fb75d]:disabled{background:var(--vid-well);border-color:var(--vid-edge);color:var(--vid-ink-3);cursor:not-allowed}.vid__continue-icon[data-v-965fb75d]{font-size:18px}.vid__gate[data-v-965fb75d]{color:var(--vid-ink-3);font-size:.74rem;line-height:1.45;margin:0;text-align:center}.vid__badge[data-v-965fb75d]{align-items:center;background:color-mix(in srgb,var(--vid-signal) 12%,var(--vid-surface));border:1px solid color-mix(in srgb,var(--vid-signal) 25%,transparent);border-radius:10px;color:var(--vid-signal);display:flex;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:8px 12px}.vid__badge-icon[data-v-965fb75d]{font-size:16px}.vid__answer[data-v-965fb75d]{display:flex;flex-direction:column;gap:8px}.vid__question[data-v-965fb75d]{color:var(--vid-ink);font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.vid__answer-row[data-v-965fb75d]{display:flex;gap:8px}.vid__input[data-v-965fb75d]{background:var(--vid-well);border:1px solid var(--vid-edge);border-radius:10px;color:var(--vid-ink);flex:1;font-size:.9rem;min-width:0;outline:none;padding:10px 14px;transition:border-color .15s ease}.vid__input[data-v-965fb75d]::-moz-placeholder{color:var(--vid-ink-3)}.vid__input[data-v-965fb75d]::placeholder{color:var(--vid-ink-3)}.vid__input[data-v-965fb75d]:focus{border-color:var(--vid-accent)}.vid__input[data-v-965fb75d]:disabled{color:var(--vid-ink-3);cursor:not-allowed}.vid__input.is-wrong[data-v-965fb75d]{animation:vid-shake-965fb75d .35s ease;border-color:var(--vid-alert)}.vid__submit[data-v-965fb75d]{align-items:center;background:var(--vid-accent);border:1px solid transparent;border-radius:10px;color:var(--vid-accent-ink);cursor:pointer;display:flex;justify-content:center;padding:10px 14px;transition:opacity .15s ease}.vid__submit[data-v-965fb75d]:disabled{background:var(--vid-well);border-color:var(--vid-edge);color:var(--vid-ink-3);cursor:not-allowed}.vid__submit-icon[data-v-965fb75d]{font-size:18px}.vid__wrong[data-v-965fb75d]{align-items:center;color:var(--vid-alert);display:flex;font-size:.74rem;gap:4px;margin:0}.vid__wrong-icon[data-v-965fb75d]{font-size:14px}@keyframes vid-shake-965fb75d{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.vid__fill[data-v-965fb75d]{transition:none}.vid__input.is-wrong[data-v-965fb75d]{animation:none}.vid__continue[data-v-965fb75d],.vid__submit[data-v-965fb75d]{transition:none}}.shake[data-v-79ff71f3]{--shake-accent:var(--q-accent,var(--accent,#7fdbe0));--shake-signal:var(--q-signal,#b9de7e);--shake-alert:var(--q-alert,#d97b6c);--shake-ink:var(--q-ink,var(--text-primary,#eef1f6));--shake-ink-2:var(--q-ink-2,var(--text-secondary,rgba(238,241,246,.66)));--shake-ink-3:var(--q-ink-3,var(--text-tertiary,rgba(238,241,246,.42)));--shake-surface:var(--q-surface,var(--bg-card,#171a21));--shake-well:var(--q-well,var(--bg-secondary,#0b0d11));--shake-edge:var(--q-edge,hsla(0,0%,100%,.08));--shake-edge-strong:var(--q-edge-strong,hsla(0,0%,100%,.16));display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:440px;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.shake__instruction[data-v-79ff71f3]{color:var(--shake-ink-2);font-size:.9rem;line-height:1.5;margin:0;text-align:center}.shake__panel[data-v-79ff71f3]{background:var(--shake-surface);border:1px solid var(--shake-edge);border-radius:14px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000047;padding:12px;position:relative}.shake__gate[data-v-79ff71f3]{flex-direction:column;gap:8px;padding:22px 16px;text-align:center}.shake__gate[data-v-79ff71f3],.shake__gate-icon[data-v-79ff71f3]{align-items:center;display:flex}.shake__gate-icon[data-v-79ff71f3]{background:var(--shake-well);border:1px solid var(--shake-edge-strong);border-radius:12px;color:var(--shake-accent);height:48px;justify-content:center;width:48px}.shake__gate-icon--alert[data-v-79ff71f3]{color:var(--shake-alert)}.shake__gate-icon .material-icons-outlined[data-v-79ff71f3]{font-size:24px}.shake__gate-title[data-v-79ff71f3]{color:var(--shake-ink);font-family:var(--q-display,inherit);font-size:.95rem;font-weight:600;margin:0}.shake__gate-desc[data-v-79ff71f3]{color:var(--shake-ink-3);font-size:.78rem;line-height:1.5;margin:0;max-width:34ch}.shake__btn[data-v-79ff71f3]{align-items:center;background:var(--shake-accent);border:1px solid var(--shake-edge-strong);border-radius:10px;color:var(--q-accent-ink,#0b0d11);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.75rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.08em;margin-top:6px;padding:11px 18px;text-transform:uppercase;transition:opacity .18s ease,transform .12s ease}.shake__btn[data-v-79ff71f3]:disabled{cursor:default;opacity:.55}.shake__btn[data-v-79ff71f3]:not(:disabled):active{transform:translateY(1px)}.shake__btn--quiet[data-v-79ff71f3]{background:transparent;color:var(--shake-ink-2)}.shake__btn--go[data-v-79ff71f3]{background:var(--shake-signal);border-color:transparent;margin-top:0;width:100%}.shake__btn .material-icons-outlined[data-v-79ff71f3]{font-size:16px}.shake__btn[data-v-79ff71f3]:focus-visible,.shake__tap-btn[data-v-79ff71f3]:focus-visible{outline:2px solid var(--shake-accent);outline-offset:2px}.shake__instrument[data-v-79ff71f3]{display:flex;flex-direction:column;gap:10px;will-change:transform}.shake__head[data-v-79ff71f3],.shake__readouts[data-v-79ff71f3],.shake__register-head[data-v-79ff71f3]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.shake__label[data-v-79ff71f3]{font-weight:600;letter-spacing:.16em}.shake__label[data-v-79ff71f3],.shake__threshold[data-v-79ff71f3]{color:var(--shake-ink-3);font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.shake__threshold[data-v-79ff71f3]{letter-spacing:.14em}.shake__threshold b[data-v-79ff71f3]{color:var(--shake-alert);font-weight:600;margin-left:5px}.shake__paper[data-v-79ff71f3]{background:var(--shake-well);border:1px solid var(--shake-edge);border-radius:8px;box-shadow:inset 0 2px 6px #00000059;overflow:hidden;position:relative}.shake__canvas[data-v-79ff71f3]{display:block;height:104px;width:100%}@media(min-width:420px){.shake__canvas[data-v-79ff71f3]{height:124px}}.shake__readout[data-v-79ff71f3]{display:flex;flex-direction:column;gap:2px;min-width:0}.shake__readout--right[data-v-79ff71f3]{align-items:flex-end;text-align:right}.shake__value[data-v-79ff71f3]{color:var(--shake-ink);font-family:var(--font-mono);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.shake__value--quiet[data-v-79ff71f3]{color:var(--shake-ink-2);font-size:.95rem}.shake__value i[data-v-79ff71f3]{color:var(--shake-ink-3);font-size:.58rem;font-style:normal;letter-spacing:.06em;margin-left:3px}.shake__register[data-v-79ff71f3]{border-top:1px solid var(--shake-edge);display:flex;flex-direction:column;gap:6px;padding-top:8px}.shake__count[data-v-79ff71f3]{color:var(--shake-ink);font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em}.shake__segments[data-v-79ff71f3]{display:flex;gap:3px}.shake__segment[data-v-79ff71f3]{background:var(--shake-well);border:1px solid var(--shake-edge);border-radius:2px;flex:1 1 0;height:6px;min-width:0;transition:background-color .2s ease,border-color .2s ease}.shake__segment.is-filled[data-v-79ff71f3]{background:var(--shake-accent);border-color:var(--shake-accent)}.shake__status[data-v-79ff71f3]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.shake__hints[data-v-79ff71f3]{align-items:center;display:flex;justify-content:center;min-height:2.2em}.shake__hint[data-v-79ff71f3]{color:var(--shake-ink-3);font-size:.72rem;line-height:1.45;margin:0;text-align:center}.shake__hint--alert[data-v-79ff71f3]{color:var(--shake-alert)}.shake__tap[data-v-79ff71f3]{flex-direction:column;gap:8px;padding-top:4px}.shake__tap[data-v-79ff71f3],.shake__tap-btn[data-v-79ff71f3]{align-items:center;display:flex}.shake__tap-btn[data-v-79ff71f3]{background:var(--shake-well);border:1px solid var(--shake-edge-strong);border-radius:50%;color:var(--shake-accent);cursor:pointer;height:64px;justify-content:center;transition:transform .1s ease;width:64px}.shake__tap-btn[data-v-79ff71f3]:active{transform:scale(.94)}.shake__tap-btn .material-icons-outlined[data-v-79ff71f3]{font-size:24px}.shake__sealed[data-v-79ff71f3]{align-items:center;animation:shake-seal-79ff71f3 .5s cubic-bezier(.22,.9,.3,1);background:var(--shake-surface);border:1px solid var(--shake-edge-strong);border-radius:10px;color:var(--shake-signal);display:flex;gap:8px;justify-content:center;padding:11px 14px}.shake__sealed.is-passive[data-v-79ff71f3]{animation:none;color:var(--shake-ink-2)}.shake__sealed .material-icons-outlined[data-v-79ff71f3]{font-size:18px}.shake__sealed-text[data-v-79ff71f3]{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shake__sealed-value[data-v-79ff71f3]{color:var(--shake-ink-3);font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;margin-left:auto}@keyframes shake-seal-79ff71f3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shake__sample[data-v-79ff71f3]{align-items:center;background:var(--shake-well);border:1px solid var(--shake-edge);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:148px;overflow:hidden;position:relative;width:100%}.shake__sample--polaroid[data-v-79ff71f3]{background:transparent;border:0;overflow:visible}.shake__particles[data-v-79ff71f3]{inset:0;z-index:2}.shake__glow[data-v-79ff71f3],.shake__particles[data-v-79ff71f3]{pointer-events:none;position:absolute}.shake__glow[data-v-79ff71f3]{background:radial-gradient(ellipse,var(--shake-accent) 0,transparent 70%);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.shake__reveal[data-v-79ff71f3]{align-items:center;border-radius:12px;display:flex;justify-content:center;min-height:132px;padding:14px;position:relative;width:100%;z-index:3}.shake__reveal-image[data-v-79ff71f3]{border-radius:8px;max-height:220px;max-width:100%;-o-object-fit:contain;object-fit:contain}.shake__reveal-text[data-v-79ff71f3]{color:var(--shake-ink);font-size:1rem;font-weight:500;line-height:1.5;max-width:34ch;text-align:center}.shake__reveal-empty[data-v-79ff71f3]{align-items:center;color:var(--shake-ink-3);display:flex;height:96px;justify-content:center}.shake__reveal-empty .material-icons-outlined[data-v-79ff71f3]{font-size:26px}.shake__sample-bar[data-v-79ff71f3]{background:var(--shake-edge);bottom:0;height:2px;left:0;position:absolute;right:0;z-index:5}.shake__sample-bar-fill[data-v-79ff71f3]{background:var(--shake-accent);height:100%;transition:width .18s ease}.shake__polaroid-wrap[data-v-79ff71f3]{align-items:center;display:flex;justify-content:center;padding:10px 8px;width:100%}.shake__polaroid[data-v-79ff71f3]{background:#f4efe8;border-radius:2px;box-shadow:0 4px 16px #0000006b,0 1px 4px #0000003d,inset 0 0 0 1px #0000000f;display:flex;flex-direction:column;max-width:216px;padding:9px 9px 0;width:100%}.shake__polaroid-img[data-v-79ff71f3]{aspect-ratio:1/1;background:#000;overflow:hidden;position:relative;width:100%}.shake__polaroid-wash[data-v-79ff71f3]{background:linear-gradient(160deg,#be8228e6,#8c5014f2);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:2}.shake__polaroid-photo[data-v-79ff71f3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shake__polaroid-text[data-v-79ff71f3]{background:#1a1a1a;color:#f4efe8;font-size:.88rem;font-weight:500;line-height:1.5;padding:14px;text-align:center}.shake__polaroid-empty[data-v-79ff71f3],.shake__polaroid-text[data-v-79ff71f3]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.shake__polaroid-empty[data-v-79ff71f3]{background:#111;color:#ffffff29}.shake__polaroid-empty .material-icons-outlined[data-v-79ff71f3]{font-size:26px}.shake__polaroid-strip[data-v-79ff71f3]{align-items:center;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative}.shake__polaroid-bar[data-v-79ff71f3]{background:#0000001a;border-radius:1px;bottom:8px;height:2px;left:8px;overflow:hidden;position:absolute;right:8px}.shake__polaroid-bar-fill[data-v-79ff71f3]{background:#b08040;height:100%;transition:width .18s ease}.shake__polaroid-caption[data-v-79ff71f3]{align-items:center;color:#2f2b26;display:inline-flex;font-family:var(--font-mono);font-size:.62rem;font-weight:600;gap:4px;letter-spacing:.12em;text-transform:uppercase}.shake__polaroid-caption .material-icons-outlined[data-v-79ff71f3]{font-size:14px}@media(prefers-reduced-motion:reduce){.shake__instrument[data-v-79ff71f3]{transform:none!important}.shake__sealed[data-v-79ff71f3]{animation:none}.shake__btn[data-v-79ff71f3],.shake__polaroid-bar-fill[data-v-79ff71f3],.shake__sample-bar-fill[data-v-79ff71f3],.shake__segment[data-v-79ff71f3],.shake__tap-btn[data-v-79ff71f3]{transition:none}}.sw[data-v-65ec5385]{background:var(--q-surface,var(--bg-card));border:1px solid var(--q-edge,hsla(0,0%,100%,.08));border-radius:14px;color:var(--q-ink,var(--text-primary));margin:0 auto;max-width:420px;padding:14px 12px 12px;position:relative;transition:border-color .4s ease,box-shadow .4s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sw.is-passed[data-v-65ec5385],.sw.is-solved[data-v-65ec5385]{border-color:color-mix(in srgb,var(--q-signal,var(--success)) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-signal,var(--success)) 12%,transparent)}.sw__label[data-v-65ec5385]{color:var(--q-ink-3,var(--text-tertiary));font-family:var(--font-mono,ui-monospace,monospace);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sw__head[data-v-65ec5385]{align-items:center;border-bottom:1px solid var(--q-edge,hsla(0,0%,100%,.08));display:flex;gap:8px;padding-bottom:12px}.sw__head-icon[data-v-65ec5385]{color:var(--q-accent,var(--accent));flex-shrink:0;font-size:17px}.sw__head-title[data-v-65ec5385]{color:var(--q-ink,var(--text-primary));flex:1;font-family:var(--q-display,"Google Sans","Helvetica Neue",Arial,sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw__stamp[data-v-65ec5385]{border:1px solid color-mix(in srgb,var(--q-signal,var(--success)) 45%,transparent);border-radius:4px;color:var(--q-signal,var(--success));font-size:.56rem;letter-spacing:.16em;padding:3px 7px;text-transform:uppercase}.sw__clock[data-v-65ec5385],.sw__stamp[data-v-65ec5385]{flex-shrink:0;font-family:var(--font-mono,ui-monospace,monospace)}.sw__clock[data-v-65ec5385]{color:var(--q-ink-2,var(--text-secondary));font-size:.72rem;font-variant-numeric:tabular-nums}.sw__clock.is-low[data-v-65ec5385]{color:var(--q-alert,#b1503f)}.sw__meter[data-v-65ec5385]{align-items:center;display:flex;flex-direction:column;padding:10px 0 2px}.sw__meter-svg[data-v-65ec5385]{display:block;height:auto;max-width:208px;width:100%}.sw__meter-arc[data-v-65ec5385]{fill:none;stroke:var(--q-edge-strong,hsla(0,0%,100%,.16));stroke-width:1}.sw__meter-tick[data-v-65ec5385]{stroke:var(--q-ink-3,var(--text-tertiary));stroke-width:1}.sw__meter-tick.is-major[data-v-65ec5385]{stroke:var(--q-ink-2,var(--text-secondary));stroke-width:1.4}.sw__needle[data-v-65ec5385]{transform-box:view-box;transform-origin:104px 68px;transition:transform .62s cubic-bezier(.16,.84,.3,1)}.sw__needle line[data-v-65ec5385]{stroke:var(--q-accent,var(--accent));stroke-linecap:round;stroke-width:1.6}.sw.is-passed .sw__needle line[data-v-65ec5385],.sw.is-solved .sw__needle line[data-v-65ec5385]{stroke:var(--q-signal,var(--success))}.sw__needle-hub[data-v-65ec5385]{fill:var(--q-well,#0b0d11);stroke:var(--q-edge-strong,hsla(0,0%,100%,.16));stroke-width:1}.sw__meter-read[data-v-65ec5385]{align-items:baseline;display:flex;gap:5px;margin-top:-8px}.sw__meter-value[data-v-65ec5385]{color:var(--q-ink,var(--text-primary));font-family:var(--font-mono,ui-monospace,monospace);font-size:1.05rem;font-variant-numeric:tabular-nums}.sw__meter-total[data-v-65ec5385]{color:var(--q-ink-3,var(--text-tertiary));font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem}.sw__meter-read .sw__label[data-v-65ec5385]{margin-left:4px}.sw__rule[data-v-65ec5385]{color:var(--q-ink-2,var(--text-secondary));line-height:1.45;padding:8px 2px 0}.sw__rule[data-v-65ec5385],.sw__status[data-v-65ec5385]{font-size:.68rem;text-align:center}.sw__status[data-v-65ec5385]{color:var(--q-ink-3,var(--text-tertiary));line-height:1.4;min-height:1.4em;padding:5px 2px 10px}.sw__status.is-alert[data-v-65ec5385]{color:var(--q-alert,#b1503f)}.sw__status.is-signal[data-v-65ec5385]{color:var(--q-signal,var(--success))}.sw__board[data-v-65ec5385]{background:var(--q-well,rgba(0,0,0,.2));border:1px solid var(--q-edge,hsla(0,0%,100%,.08));border-radius:10px;padding:8px}.sw__cols[data-v-65ec5385],.sw__row[data-v-65ec5385]{align-items:center;display:grid;gap:6px;grid-template-columns:var(--bus-w) 36px minmax(0,1fr) 30px 14px}.sw__cols[data-v-65ec5385]{padding:0 6px 6px}.sw__cols[data-v-65ec5385]>:nth-child(3){text-align:left}.sw__cols[data-v-65ec5385]>:nth-child(4){text-align:right}.sw__cols[data-v-65ec5385]>:nth-child(5){font-size:.44rem;letter-spacing:.06em;text-align:center}.sw__rows[data-v-65ec5385]{display:flex;flex-direction:column;gap:var(--row-gap);position:relative}.sw__bus[data-v-65ec5385]{left:6px;overflow:visible;pointer-events:none;position:absolute;top:0;width:var(--bus-w)}.sw__bus-spine[data-v-65ec5385],.sw__bus-wrap[data-v-65ec5385]{stroke:var(--q-edge-strong,hsla(0,0%,100%,.16));stroke-width:1}.sw__bus-wrap[data-v-65ec5385]{fill:none;stroke-dasharray:3 3;transition:stroke .24s ease,stroke-dasharray .24s ease}.sw__bus-wrap.is-live[data-v-65ec5385]{stroke:var(--q-accent,var(--accent));stroke-dasharray:none}.sw__bus-tap[data-v-65ec5385]{stroke:var(--q-edge,hsla(0,0%,100%,.08));stroke-width:1;transition:stroke .24s ease}.sw__bus-tap.is-live[data-v-65ec5385]{stroke:var(--q-accent,var(--accent))}.sw__bus-node[data-v-65ec5385]{fill:var(--q-well,#0b0d11);stroke:var(--q-edge-strong,hsla(0,0%,100%,.16));stroke-width:1;transition:fill .24s ease,stroke .24s ease}.sw__bus-node.is-on[data-v-65ec5385]{fill:var(--q-accent,var(--accent))}.sw__bus-node.is-live[data-v-65ec5385],.sw__bus-node.is-on[data-v-65ec5385]{stroke:var(--q-accent,var(--accent))}.sw__row[data-v-65ec5385]{background:color-mix(in srgb,var(--q-surface,#171a21) 55%,transparent);border:1px solid transparent;border-radius:7px;cursor:pointer;height:var(--row-h);padding:0 6px;position:relative;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .24s ease,border-color .24s ease}.sw__row[data-v-65ec5385]:disabled{cursor:default}.sw__row[data-v-65ec5385]:not(:disabled):hover{background:color-mix(in srgb,var(--q-surface,#171a21) 85%,transparent)}.sw__row.is-live[data-v-65ec5385]{border-color:color-mix(in srgb,var(--q-accent,#7fdbe0) 42%,transparent)}.sw__row.is-target[data-v-65ec5385]{border-color:var(--q-accent,var(--accent))}.sw__row[data-v-65ec5385]:focus-visible{outline:2px solid var(--q-accent,var(--accent));outline-offset:2px}.sw__row-bus[data-v-65ec5385]{display:block}.sw__housing[data-v-65ec5385]{align-items:center;background:var(--q-well,#0b0d11);border:1px solid var(--q-edge-strong,hsla(0,0%,100%,.16));border-radius:4px;box-shadow:inset 0 1px 2px #00000073;display:flex;height:26px;justify-content:center;overflow:hidden;position:relative;width:36px}.sw__slot[data-v-65ec5385]{background:color-mix(in srgb,#000 55%,var(--q-well,#0b0d11));border-radius:2px;bottom:5px;box-shadow:inset 0 1px 1px #0009;height:3px;position:absolute;width:22px}.sw__lever[data-v-65ec5385]{align-items:center;bottom:4px;display:flex;flex-direction:column;height:17px;position:absolute;transform:rotate(-21deg);transform-origin:50% 100%;transition:transform .34s cubic-bezier(.2,.8,.3,1);width:10px}.sw__row.is-on .sw__lever[data-v-65ec5385]{transform:rotate(21deg)}.sw__lever-shaft[data-v-65ec5385]{background:linear-gradient(to bottom,color-mix(in srgb,var(--q-ink-2,#9aa3b2) 85%,#fff 15%),color-mix(in srgb,var(--q-ink-3,#6b7280) 70%,#000 30%));border-radius:2px;flex:1;width:4px}.sw__lever-knob[data-v-65ec5385]{background:linear-gradient(to bottom,color-mix(in srgb,var(--q-ink-2,#9aa3b2) 90%,#fff 10%),color-mix(in srgb,var(--q-ink-3,#6b7280) 60%,#000 40%));border-radius:3px;box-shadow:0 1px 2px #00000080;flex-shrink:0;height:8px;width:10px}.sw__row.is-on .sw__lever-knob[data-v-65ec5385],.sw__row.is-on .sw__lever-shaft[data-v-65ec5385]{background:linear-gradient(to bottom,color-mix(in srgb,var(--q-accent,#7fdbe0) 90%,#fff 10%),color-mix(in srgb,var(--q-accent,#7fdbe0) 60%,#000 30%))}.sw__idx[data-v-65ec5385]{font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow:hidden;text-overflow:clip}.sw__idx[data-v-65ec5385],.sw__state[data-v-65ec5385]{color:var(--q-ink-3,var(--text-tertiary))}.sw__state[data-v-65ec5385]{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6rem;letter-spacing:.08em;text-align:right;transition:color .24s ease}.sw__row.is-on .sw__state[data-v-65ec5385]{color:var(--q-accent,var(--accent))}.sw__goal[data-v-65ec5385]{align-items:center;display:flex;justify-content:center}.sw__goal-mark[data-v-65ec5385]{background:transparent;border:1px solid var(--q-ink-3,var(--text-tertiary));border-radius:2px;height:9px;transition:background .24s ease,border-color .24s ease;width:9px}.sw__goal-mark.is-set[data-v-65ec5385]{background:var(--q-ink-3,var(--text-tertiary))}.sw__row.is-match .sw__goal-mark[data-v-65ec5385]{border-color:var(--q-signal,var(--success))}.sw__row.is-match .sw__goal-mark.is-set[data-v-65ec5385]{background:var(--q-signal,var(--success))}.sw__foot[data-v-65ec5385]{align-items:center;gap:8px;justify-content:space-between;padding-top:12px}.sw__foot[data-v-65ec5385],.sw__readouts[data-v-65ec5385]{display:flex;flex-wrap:wrap}.sw__readouts[data-v-65ec5385]{gap:12px}.sw__readout[data-v-65ec5385]{display:flex;flex-direction:column;gap:1px}.sw__readout-value[data-v-65ec5385]{color:var(--q-ink,var(--text-primary));font-family:var(--font-mono,ui-monospace,monospace);font-size:.74rem;font-variant-numeric:tabular-nums}.sw__readout.is-alert .sw__readout-value[data-v-65ec5385]{color:var(--q-alert,#b1503f)}.sw__actions[data-v-65ec5385]{display:flex;gap:6px;margin-left:auto}.sw__btn[data-v-65ec5385]{align-items:center;background:transparent;border:1px solid var(--q-edge-strong,hsla(0,0%,100%,.16));border-radius:7px;color:var(--q-ink-2,var(--text-secondary));cursor:pointer;display:inline-flex;font-family:var(--font-mono,ui-monospace,monospace);font-size:.58rem;gap:4px;letter-spacing:.08em;min-height:32px;padding:0 9px;text-transform:uppercase;touch-action:manipulation;transition:color .2s ease,border-color .2s ease,background .2s ease}.sw__btn .material-icons-outlined[data-v-65ec5385]{font-size:14px}.sw__btn[data-v-65ec5385]:not(:disabled):hover{border-color:var(--q-accent,var(--accent));color:var(--q-ink,var(--text-primary))}.sw__btn.is-active[data-v-65ec5385]{background:var(--q-accent,var(--accent));border-color:var(--q-accent,var(--accent));color:var(--q-accent-ink,#0b0d11)}.sw__btn[data-v-65ec5385]:disabled{cursor:default;opacity:.4}.sw__btn[data-v-65ec5385]:focus-visible{outline:2px solid var(--q-accent,var(--accent));outline-offset:2px}.sw__foot-note[data-v-65ec5385]{color:var(--q-ink-3,var(--text-tertiary));flex-basis:100%;font-size:.6rem}.sw__verified[data-v-65ec5385]{align-items:center;border-top:1px solid var(--q-edge,hsla(0,0%,100%,.08));display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.sw__verified .material-icons-outlined[data-v-65ec5385]{color:var(--q-signal,var(--success));font-size:18px}.sw__verified-text[data-v-65ec5385]{color:var(--q-signal,var(--success));flex:1;font-family:var(--font-mono,ui-monospace,monospace);font-size:.62rem;letter-spacing:.14em;min-width:0;text-transform:uppercase}.sw__continue[data-v-65ec5385]{align-items:center;background:var(--q-accent,var(--accent));border:1px solid var(--q-accent,var(--accent));border-radius:8px;color:var(--q-accent-ink,#0b0d11);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;min-height:40px;padding:0 16px;touch-action:manipulation;transition:filter .2s ease,transform .12s ease}.sw__continue .material-icons-outlined[data-v-65ec5385]{color:inherit;font-size:16px}.sw__continue[data-v-65ec5385]:hover{filter:brightness(1.08)}.sw__continue[data-v-65ec5385]:active{transform:translateY(1px)}.sw__continue[data-v-65ec5385]:focus-visible{outline:2px solid var(--q-accent,var(--accent));outline-offset:3px}.sw__lock[data-v-65ec5385]{align-items:center;background:color-mix(in srgb,var(--q-surface,#171a21) 94%,transparent);border-radius:inherit;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;padding:16px;position:absolute;text-align:center;z-index:5}.sw__lock .material-icons-outlined[data-v-65ec5385]{color:var(--q-alert,#b1503f);font-size:22px}.sw__lock-title[data-v-65ec5385]{color:var(--q-ink-2,var(--text-secondary));font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.sw__lock-time[data-v-65ec5385],.sw__lock-title[data-v-65ec5385]{font-family:var(--font-mono,ui-monospace,monospace)}.sw__lock-time[data-v-65ec5385]{color:var(--q-ink,var(--text-primary));font-size:1.6rem;font-variant-numeric:tabular-nums}.sw__lock-note[data-v-65ec5385]{color:var(--q-ink-3,var(--text-tertiary));font-size:.64rem}.sw.is-passed .sw__row[data-v-65ec5385]{opacity:1}@media(prefers-reduced-motion:reduce){.sw[data-v-65ec5385],.sw__btn[data-v-65ec5385],.sw__bus-node[data-v-65ec5385],.sw__bus-tap[data-v-65ec5385],.sw__bus-wrap[data-v-65ec5385],.sw__continue[data-v-65ec5385],.sw__goal-mark[data-v-65ec5385],.sw__lever[data-v-65ec5385],.sw__needle[data-v-65ec5385],.sw__row[data-v-65ec5385],.sw__state[data-v-65ec5385]{transition-duration:.01ms!important}.sw__continue[data-v-65ec5385]:active{transform:none}}
