#app{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--color-text)}nav{padding:30px}nav a{color:var(--color-text);font-weight:700}nav a.router-link-exact-active{color:var(--color-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buttons{gap:var(--space-md);margin:var(--space-lg) 0;flex-wrap:wrap;justify-content:center;display:flex}.welcome-message{font-size:var(--font-size-xl);color:var(--color-primary)}.pushable[data-v-017c3cb2]{cursor:pointer;outline-offset:4px;-webkit-tap-highlight-color:#0000;background:0 0;border:none;padding:0;transition:filter .25s;position:relative}.shadow[data-v-017c3cb2]{border-radius:var(--radius-md);filter:blur(2px);will-change:transform;background:#9ca5c4;width:100%;height:100%;transition:transform .6s cubic-bezier(.3,.7,.4,1);position:absolute;top:0;left:0;transform:translateY(2px)}.edge[data-v-017c3cb2]{border-radius:var(--radius-md);background:linear-gradient(to right, hsl(var(--btn-default-hue), 39%, 39%) 0%, hsl(var(--btn-default-hue), 39%, 49%) 8%, hsl(var(--btn-default-hue), 39%, 39%) 92%, hsl(var(--btn-default-hue), 39%, 29%) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.front[data-v-017c3cb2]{border-radius:var(--radius-md);background:hsl(var(--btn-default-hue), 53%, 58%);color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;font-size:var(--font-size-base);padding:16px 32px;transition:transform .6s cubic-bezier(.3,.7,.4,1);display:block;position:relative;transform:translateY(-4px)}.pushable[data-v-017c3cb2]:hover{filter:brightness(110%)}.pushable:hover .front[data-v-017c3cb2]{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-6px)}.pushable:active .front[data-v-017c3cb2]{transition:transform 34ms;transform:translateY(-2px)}.pushable:hover .shadow[data-v-017c3cb2]{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(4px)}.pushable:active .shadow[data-v-017c3cb2]{transition:transform 34ms;transform:translateY(1px)}.pushable[data-v-017c3cb2]:focus:not(:focus-visible){outline:none}.btn--stop-game .front[data-v-017c3cb2]{background:hsl(var(--btn-stop-hue), 39%, 49%)}.btn--stop-game .edge[data-v-017c3cb2]{background:linear-gradient(to right, hsl(var(--btn-stop-hue), 39%, 39%) 0%, hsl(var(--btn-stop-hue), 39%, 49%) 8%, hsl(var(--btn-stop-hue), 39%, 39%) 92%, hsl(var(--btn-stop-hue), 39%, 29%) 100%)}.btn--another-game .front[data-v-017c3cb2]{background:hsl(var(--btn-secondary-hue), 39%, 49%)}.btn--another-game .edge[data-v-017c3cb2]{background:linear-gradient(to right, hsl(var(--btn-secondary-hue), 39%, 39%) 0%, hsl(var(--btn-secondary-hue), 39%, 49%) 8%, hsl(var(--btn-secondary-hue), 39%, 39%) 92%, hsl(var(--btn-secondary-hue), 39%, 29%) 100%)}.checkbox-wrapper[data-v-c183d2b0]{justify-content:center;align-items:center;display:flex}.checkbox-wrapper .switch[data-v-c183d2b0]{width:60px;height:34px;display:inline-block;position:relative}.checkbox-wrapper .switch input[data-v-c183d2b0]{display:none}.checkbox-wrapper .slider[data-v-c183d2b0]{background-color:var(--color-border);cursor:pointer;transition:all .4s;position:absolute;inset:0}.checkbox-wrapper .slider[data-v-c183d2b0]:before{content:"";background-color:#fff;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}.checkbox-wrapper input:checked+.slider[data-v-c183d2b0]{background-color:#66bb6a}.checkbox-wrapper input:checked+.slider[data-v-c183d2b0]:before{transform:translate(26px)}.checkbox-wrapper .slider.round[data-v-c183d2b0]{border-radius:34px}.checkbox-wrapper .slider.round[data-v-c183d2b0]:before{border-radius:50%}.checkbox-wrapper .checkbox-label[data-v-c183d2b0]{margin-left:var(--space-md);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text-muted);display:inline-block}.checkbox-wrapper .checkbox-label.checkbox-label--checked[data-v-c183d2b0]{color:var(--color-primary)}h2[data-v-45933946]{font-size:var(--font-size-xl);color:var(--color-primary)}.options[data-v-45933946]{margin-bottom:var(--space-md)}.calc-question[data-v-45933946]{font-size:var(--font-size-xl);margin-bottom:var(--space-md);font-weight:700}.user-inputs[data-v-45933946]{gap:var(--space-md);justify-content:center;display:flex}input[type=number][data-v-45933946]{font-size:var(--font-size-lg);border-radius:var(--radius-sm);text-align:center;width:5em;padding:.5em}.error[data-v-45933946]{font-size:var(--font-size-xl);color:var(--color-danger)}h2[data-v-d8304d39]{font-size:var(--font-size-xl);color:var(--color-primary)}.difficulty-label[data-v-d8304d39]{margin-bottom:var(--space-sm);font-size:1.2em}.difficulty-buttons[data-v-d8304d39]{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.difficulty-btn[data-v-d8304d39]{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;font-size:var(--font-size-base);padding:.5em 1em;transition:border-color .2s,background .2s}.difficulty-btn[data-v-d8304d39]:hover{border-color:var(--color-primary)}.difficulty-btn--active[data-v-d8304d39]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700}.progress[data-v-d8304d39]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.feedback-correct[data-v-d8304d39]{font-size:var(--font-size-xl);color:var(--color-primary);padding:var(--space-lg) 0;font-weight:700}.user-inputs[data-v-d8304d39]{gap:var(--space-md);justify-content:center;display:flex}input[type=number][data-v-d8304d39]{font-size:var(--font-size-lg);border-radius:var(--radius-sm);text-align:center;width:4em;padding:.5em}.error[data-v-d8304d39]{font-size:var(--font-size-xl);color:var(--color-danger)}h2[data-v-ed85c809],.user-message[data-v-ed85c809]{font-size:var(--font-size-xl);color:var(--color-primary)}.user-message.error[data-v-ed85c809]{font-size:var(--font-size-lg);color:var(--color-danger-dark)}.game-timer[data-v-ed85c809]{font-size:var(--font-size-lg)}.game-time[data-v-ed85c809]{font-weight:700}.user-inputs[data-v-ed85c809]{gap:var(--space-md);justify-content:center;display:flex}h2[data-v-75777665]{font-size:var(--font-size-xl);color:var(--color-primary)}.section-label[data-v-75777665]{margin-bottom:var(--space-sm);font-size:1.1em}.table-buttons[data-v-75777665]{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.table-btn[data-v-75777665]{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;font-size:var(--font-size-base);min-width:3em;padding:.4em .9em;transition:border-color .2s,background .2s}.table-btn[data-v-75777665]:hover{border-color:var(--color-primary)}.table-btn--active[data-v-75777665]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700}.mode-buttons[data-v-75777665]{gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:center;display:flex}.mode-btn[data-v-75777665]{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;font-size:var(--font-size-base);padding:.5em 1.2em;transition:border-color .2s,background .2s}.mode-btn[data-v-75777665]:hover{border-color:var(--color-primary)}.mode-btn--active[data-v-75777665]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700}.progress[data-v-75777665]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.feedback-correct[data-v-75777665]{font-size:var(--font-size-xl);color:var(--color-primary);padding:var(--space-lg) 0;font-weight:700}.user-inputs[data-v-75777665]{gap:var(--space-md);justify-content:center;display:flex}input[type=number][data-v-75777665]{font-size:var(--font-size-lg);border-radius:var(--radius-sm);text-align:center;width:4em;padding:.5em}.mcq-choices[data-v-75777665]{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.choice-btn[data-v-75777665]{font-size:var(--font-size-xl);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;min-width:3.5em;padding:.4em 1em;font-weight:700;transition:border-color .2s,background .2s,color .2s}.choice-btn[data-v-75777665]:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.choice-btn--wrong[data-v-75777665]{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.error[data-v-75777665]{font-size:var(--font-size-xl);color:var(--color-danger)}.game-timer[data-v-75777665]{font-size:var(--font-size-lg)}.options[data-v-75777665]{margin-bottom:var(--space-md)}.score-history[data-v-30aa2a26]{margin-top:2rem}.score-table[data-v-30aa2a26]{border-collapse:collapse;min-width:320px;margin:0 auto 1rem;font-size:1em}.score-table th[data-v-30aa2a26],.score-table td[data-v-30aa2a26]{text-align:center;border-bottom:1px solid #e0e0e0;padding:.4em 1em}.score-table th[data-v-30aa2a26]{color:var(--color-primary);font-weight:700}.clear-btn[data-v-30aa2a26]{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:0 0;border-radius:.4em;padding:.3em .8em;font-size:.85em}.clear-btn[data-v-30aa2a26]:hover{border-color:var(--color-danger);color:var(--color-danger)}.fade-enter-active[data-v-b9ba597e],.fade-leave-active[data-v-b9ba597e]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-b9ba597e]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-b9ba597e]{opacity:0;transform:translateY(-8px)}.main-title[data-v-6061d0d9]{color:var(--color-primary);text-decoration:none}.robot-image-container[data-v-6061d0d9]{padding:var(--space-md)}.robot-image[data-v-6061d0d9]{--image-size:35;max-width:calc(var(--image-size) * 1vw);max-height:calc(var(--image-size) * 1vh);animation:6s ease-in-out infinite float-6061d0d9}@keyframes float-6061d0d9{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.robot-image[data-v-6061d0d9]{animation:none}}:root{--color-primary:#42b983;--color-primary-dark:#2e9e6b;--color-text:#2c3e50;--color-text-muted:#999;--color-danger:#f30;--color-danger-dark:#930;--color-border:#ccc;--color-bg:#fff;--btn-default-hue:248;--btn-stop-hue:0;--btn-secondary-hue:210;--font-family:Avenir, Helvetica, Arial, sans-serif;--font-size-base:1rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--radius-sm:.5em;--radius-md:8px}
