.lab[data-v-76fc2eea]{max-width:760px;margin:auto;background:#faf7f0;color:#645a4c;padding:48px 48px 28px;border-radius:28px;font-family:system-ui,sans-serif}.eyebrow[data-v-76fc2eea]{font-size:10px;letter-spacing:2px;color:#968675}.intro h1[data-v-76fc2eea]{font-size:48px;line-height:1.2;font-weight:750;letter-spacing:-2px;margin:20px 0 14px}.intro p[data-v-76fc2eea]{font-size:14px;color:#938678}.game-top[data-v-76fc2eea]{display:flex;justify-content:space-between;align-items:center;margin-top:38px}.wordmark[data-v-76fc2eea]{font-size:48px;font-weight:800;letter-spacing:-3px}.wordmark span[data-v-76fc2eea]{display:block;font-size:8px;letter-spacing:2px;font-weight:500}.scores[data-v-76fc2eea]{display:flex;gap:24px;text-align:right}.scores small[data-v-76fc2eea]{display:block;font-size:10px;color:#968675}.scores strong[data-v-76fc2eea]{font-size:25px}.toolbar[data-v-76fc2eea]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:12px}.lab button[data-v-76fc2eea]{border:1px solid #d7cbbb;border-radius:10px;padding:9px 15px;background:#eee7da;color:#645a4c;cursor:pointer}.lab button[data-v-76fc2eea]:hover{background:#e6dac7}.lab button[data-v-76fc2eea]:focus-visible,.lab a[data-v-76fc2eea]:focus-visible{outline:3px solid #b68a40;outline-offset:3px}.lab button[data-v-76fc2eea]:disabled{opacity:.45;cursor:default}.stage[data-v-76fc2eea]{height:480px;position:relative;touch-action:none}.canvas-host[data-v-76fc2eea]{position:absolute;inset:0;animation:appear-76fc2eea .6s ease}.canvas-host[data-v-76fc2eea] canvas{display:block;width:100%;height:100%}.settled .canvas-host[data-v-76fc2eea]{opacity:.45}.overlay[data-v-76fc2eea]{position:absolute;inset:30px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;border-radius:24px;background:#faf7f0e8;text-align:center;padding:20px}.result[data-v-76fc2eea]{animation:appear-76fc2eea .4s ease}.result h2[data-v-76fc2eea]{font-size:28px;font-weight:750}.result p[data-v-76fc2eea]{font-size:13px}.final-score[data-v-76fc2eea]{font-size:56px;line-height:1.1}.bottom[data-v-76fc2eea]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.bottom p span[data-v-76fc2eea]{color:#a09180;font-size:10px}.directions[data-v-76fc2eea]{display:flex;gap:5px}.directions button[data-v-76fc2eea]{padding:7px 11px}.lab footer[data-v-76fc2eea]{margin-top:32px;border-top:1px solid #e7dfd2;padding-top:20px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#968675}.score-gain[data-v-76fc2eea]{position:absolute;left:48%;top:30%;font-size:28px;font-weight:800;color:#b38435;animation:gain-76fc2eea .5s both}.particles[data-v-76fc2eea]{position:absolute;left:50%;top:50%;pointer-events:none}.particles i[data-v-76fc2eea]{position:absolute;width:7px;height:7px;border-radius:2px;background:#dbab52;animation:spark-76fc2eea .65s var(--delay) both;transform:rotate(var(--angle))}.board-reader[data-v-76fc2eea]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes spark-76fc2eea{0%{opacity:1;transform:rotate(var(--angle)) translate(10px)}to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) rotate(90deg)}}@keyframes gain-76fc2eea{to{transform:translateY(-45px);opacity:0}}@keyframes appear-76fc2eea{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:600px){.lab[data-v-76fc2eea]{padding:25px 16px;border-radius:18px;margin:0 -18px}.intro h1[data-v-76fc2eea]{font-size:38px}.stage[data-v-76fc2eea]{height:350px}.scores[data-v-76fc2eea]{gap:14px}.lab footer[data-v-76fc2eea]{flex-direction:column}.directions button[data-v-76fc2eea]{padding:7px 10px}}@media (prefers-reduced-motion:reduce){*[data-v-76fc2eea],*[data-v-76fc2eea]:before,*[data-v-76fc2eea]:after{animation:none!important}.particles[data-v-76fc2eea]{display:none}}
