.icon-button[data-v-93e78ed9]{cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:all .2s;display:inline-flex}.icon-button[data-v-93e78ed9]:active{transform:scale(.98)}.icon-button.disabled[data-v-93e78ed9]{opacity:.5;cursor:not-allowed;transform:none}.size-small[data-v-93e78ed9]{padding:.5rem 1rem;font-size:.875rem}.size-small .icon[data-v-93e78ed9]{font-size:1.25rem}.size-medium[data-v-93e78ed9]{padding:.75rem 1.5rem;font-size:1rem}.size-medium .icon[data-v-93e78ed9]{font-size:1.5rem}.size-large[data-v-93e78ed9]{padding:1rem 2rem;font-size:1.25rem}.size-large .icon[data-v-93e78ed9]{font-size:2rem}.variant-primary[data-v-93e78ed9]{color:#fff;background-color:#4f46e5}.variant-primary[data-v-93e78ed9]:hover:not(.disabled){background-color:#4338ca}.variant-secondary[data-v-93e78ed9]{color:#fff;background-color:#ec4899}.variant-secondary[data-v-93e78ed9]:hover:not(.disabled){background-color:#db2777}.variant-success[data-v-93e78ed9]{color:#fff;background-color:#10b981}.variant-success[data-v-93e78ed9]:hover:not(.disabled){background-color:#059669}.variant-danger[data-v-93e78ed9]{color:#fff;background-color:#ef4444}.variant-danger[data-v-93e78ed9]:hover:not(.disabled){background-color:#dc2626}.variant-warning[data-v-93e78ed9]{color:#fff;background-color:#f59e0b}.variant-warning[data-v-93e78ed9]:hover:not(.disabled){background-color:#d97706}.variant-info[data-v-93e78ed9]{color:#fff;background-color:#3b82f6}.variant-info[data-v-93e78ed9]:hover:not(.disabled){background-color:#2563eb}.variant-light[data-v-93e78ed9]{color:#1f2937;background-color:#f3f4f6}.variant-light[data-v-93e78ed9]:hover:not(.disabled){background-color:#e5e7eb}.variant-outline[data-v-93e78ed9]{color:#4f46e5;background-color:#0000;border:2px solid #4f46e5}.variant-outline[data-v-93e78ed9]:hover:not(.disabled){background-color:#eef2ff}.rounded-none[data-v-93e78ed9]{border-radius:0}.rounded-small[data-v-93e78ed9]{border-radius:.25rem}.rounded-medium[data-v-93e78ed9]{border-radius:.5rem}.rounded-large[data-v-93e78ed9]{border-radius:1rem}.rounded-full[data-v-93e78ed9]{border-radius:9999px}.action-button[data-v-e30d172c]{cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.action-button[data-v-e30d172c]:active:not(.disabled){transform:translateY(2px);box-shadow:0 2px 4px -1px #0000001a}.action-button.disabled[data-v-e30d172c]{opacity:.5;cursor:not-allowed;transform:none}.action-button.animated[data-v-e30d172c]:hover:not(.disabled):after{content:"";border-radius:inherit;background:#fff3;position:absolute;inset:0}.size-small[data-v-e30d172c]{padding:.5rem 1rem;font-size:.875rem}.size-small .icon[data-v-e30d172c]{font-size:1.25rem}.size-medium[data-v-e30d172c]{padding:.75rem 1.5rem;font-size:1rem}.size-medium .icon[data-v-e30d172c]{font-size:1.5rem}.size-large[data-v-e30d172c]{padding:1rem 2rem;font-size:1.25rem}.size-large .icon[data-v-e30d172c]{font-size:2rem}.type-default[data-v-e30d172c]{color:#1f2937;background-color:#f3f4f6;border:2px solid #d1d5db}.type-default[data-v-e30d172c]:hover:not(.disabled){background-color:#e5e7eb}.type-primary[data-v-e30d172c]{color:#fff;background-color:#4f46e5;border:2px solid #4338ca}.type-primary[data-v-e30d172c]:hover:not(.disabled){background-color:#4338ca}.type-success[data-v-e30d172c]{color:#fff;background-color:#10b981;border:2px solid #059669}.type-success[data-v-e30d172c]:hover:not(.disabled){background-color:#059669}.type-danger[data-v-e30d172c]{color:#fff;background-color:#ef4444;border:2px solid #dc2626}.type-danger[data-v-e30d172c]:hover:not(.disabled){background-color:#dc2626}.type-warning[data-v-e30d172c]{color:#fff;background-color:#f59e0b;border:2px solid #d97706}.type-warning[data-v-e30d172c]:hover:not(.disabled){background-color:#d97706}.type-info[data-v-e30d172c]{color:#fff;background-color:#3b82f6;border:2px solid #2563eb}.type-info[data-v-e30d172c]:hover:not(.disabled){background-color:#2563eb}.base-lesson[data-v-839bb0cd]{animation:.3s ease-in-out fade-in-839bb0cd}@keyframes fade-in-839bb0cd{0%{opacity:0}to{opacity:1}}.score-display[data-v-ce54a0c3]{margin-top:1rem}@keyframes bounce-in-817e6e56{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-bounce-in[data-v-817e6e56]{animation:.6s cubic-bezier(.175,.885,.32,1.275) bounce-in-817e6e56}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-9760efce],[data-v-9760efce]:before,[data-v-9760efce]:after,[data-v-9760efce]::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-9042f8fa],[data-v-9042f8fa]:before,[data-v-9042f8fa]:after,[data-v-9042f8fa]::backdrop,[data-v-c7f9046e],[data-v-c7f9046e]:before,[data-v-c7f9046e]:after,[data-v-c7f9046e]::backdrop{--tw-font-weight:initial}}}.btn[data-v-9760efce]{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.btn-primary[data-v-9760efce]{background-color:var(--color-indigo-600,#4f46e5);color:var(--color-white,#fff)}@media (hover:hover){.btn-primary[data-v-9760efce]:hover{background-color:var(--color-indigo-700,#4338ca)}}.btn-success[data-v-9760efce]{background-color:var(--color-green-600,#16a34a);color:var(--color-white,#fff)}@media (hover:hover){.btn-success[data-v-9760efce]:hover{background-color:var(--color-green-700,#15803d)}}.btn[data-v-9760efce]:disabled{cursor:not-allowed;opacity:.5}.card[data-v-9760efce]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.base-game[data-v-48f57386]{animation:.3s ease-in-out fade-in-48f57386}@keyframes fade-in-48f57386{0%{opacity:0}to{opacity:1}}.game-over-overlay[data-v-48f57386]{animation:.2s ease-in-out fade-in-48f57386}.text-to-speech[data-v-6fa6beca]{display:inline-block}.speech-button[data-v-6fa6beca]{cursor:pointer;background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:inline-flex}.speech-button[data-v-6fa6beca]:hover:not(.disabled){background-color:#e5e7eb}.speech-button.speaking[data-v-6fa6beca]{background-color:#dbeafe;border-color:#93c5fd;animation:2s infinite pulse-6fa6beca}.speech-button.disabled[data-v-6fa6beca]{opacity:.5;cursor:not-allowed}.speech-button .icon[data-v-6fa6beca]{font-size:1.25rem}.speech-button .label[data-v-6fa6beca]{margin-left:.5rem;font-weight:500}@keyframes pulse-6fa6beca{0%{box-shadow:0 0 #3b82f680}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.direction-pad[data-v-8f6920a6]{grid-template-columns:repeat(3,3.5rem);grid-template-areas:".up.""left.right"".down.";justify-content:center;gap:.5rem;display:none}@media (any-pointer:coarse){.direction-pad[data-v-8f6920a6]{display:grid}}.direction-button[data-v-8f6920a6]{touch-action:manipulation;background-color:#f3f4f6;border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:flex}.direction-button[data-v-8f6920a6]:active{transform:scale(.95)}.pad-up[data-v-8f6920a6]{grid-area:up}.pad-left[data-v-8f6920a6]{grid-area:left}.pad-right[data-v-8f6920a6]{grid-area:right}.pad-down[data-v-8f6920a6]{grid-area:down}.snake-game-container[data-v-0dcc8718]{max-width:100%;margin:0 auto}.game-board[data-v-0dcc8718]{touch-action:none;border:2px solid #10b981;margin-left:auto;margin-right:auto}.skill-card[data-v-902443b8]{background-color:#fff;border-radius:.5rem;flex-direction:column;align-items:center;padding:1rem;transition:transform .2s;display:flex;box-shadow:0 2px 4px #0000001a}.skill-card[data-v-902443b8]:hover{transform:translateY(-4px)}.skill-icon[data-v-902443b8]{margin-bottom:.5rem;font-size:2.5rem}.strategy-card[data-v-902443b8]{background-color:#f3f4f6;border-left:4px solid #4f46e5;border-radius:.5rem;padding:1rem}.reaction-test[data-v-902443b8]{flex-direction:column;align-items:center;display:flex}.reaction-box[data-v-902443b8]{text-align:center;cursor:pointer;background-color:#f3f4f6;border-radius:.5rem;justify-content:center;align-items:center;width:200px;height:200px;padding:1rem;font-weight:700;transition:background-color .1s;display:flex}.reaction-box.waiting[data-v-902443b8]{color:#fff;background-color:#ef4444}.reaction-box.ready[data-v-902443b8]{color:#fff;background-color:#10b981}.reaction-box.clicked[data-v-902443b8]{background-color:#f3f4f6}.exercise-container[data-v-d0fea184]{max-width:800px;margin:0 auto}.game-area[data-v-d0fea184]{cursor:pointer;position:relative;overflow:hidden}.target[data-v-d0fea184]{cursor:pointer;transition:transform .1s;position:absolute}.target[data-v-d0fea184]:hover{transform:translate(-50%,-50%)scale(1.05)!important}.shape-circle[data-v-d0fea184]{border-radius:50%}.shape-square[data-v-d0fea184]{border-radius:4px}.shape-triangle[data-v-d0fea184]{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.shape-star[data-v-d0fea184]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.color-red[data-v-d0fea184]{background-color:#ef4444}.color-blue[data-v-d0fea184]{background-color:#3b82f6}.color-green[data-v-d0fea184]{background-color:#10b981}.color-yellow[data-v-d0fea184]{background-color:#f59e0b}.result-card[data-v-d0fea184]{background-color:#f9fafb;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.result-item[data-v-d0fea184]{text-align:center;background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.circuit-component[data-v-e71db7bb]{z-index:10;border:2px solid #e2e8f0;transition:transform .2s}.circuit-component[data-v-e71db7bb]:hover{border-color:#4299e1;transform:scale(1.05)}.connection-point[data-v-e71db7bb]{transition:transform .2s;box-shadow:0 0 0 3px #fff,0 0 5px 2px #0003}.connection-point[data-v-e71db7bb]:hover{transform:scale(1.2);box-shadow:0 0 0 3px #fff,0 0 8px 3px #4299e180}@keyframes pulse-e71db7bb{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.animate-pulse[data-v-e71db7bb]{animation:1.5s infinite pulse-e71db7bb}.electron[data-v-e71db7bb]{filter:drop-shadow(0 0 3px #fffc)}@keyframes flow-e71db7bb{to{stroke-dashoffset:-20px}}.electron-flow[data-v-e71db7bb]{filter:drop-shadow(0 0 3px #fffc)}.animate-flow[data-v-e71db7bb]{animation:1s linear infinite flow-e71db7bb}.clock-container[data-v-b915c8d9]{transition:transform .3s;position:relative;transform:scale(.9)}.clock-container[data-v-b915c8d9]:hover{transform:scale(1)}.stundenzeiger[data-v-b915c8d9],.minutenzeiger[data-v-b915c8d9]{transform-origin:bottom}.clock-container[data-v-9e1cf056]{transition:transform .3s;position:relative;transform:scale(.9)}.clock-container[data-v-9e1cf056]:hover{transform:scale(1)}.stundenzeiger[data-v-9e1cf056],.minutenzeiger[data-v-9e1cf056]{transform-origin:bottom}input[type=range][data-v-6cc8d40f]{-webkit-appearance:none;border-radius:5px;height:10px}input[type=range][data-v-6cc8d40f]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4f46e5;border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 4px #0003}input[type=range][data-v-6cc8d40f]::-moz-range-thumb{cursor:pointer;background:#4f46e5;border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 4px #0003}.color-wheel[data-v-6cc8d40f]{animation:60s linear infinite rotate-6cc8d40f}@keyframes rotate-6cc8d40f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.color-quiz[data-v-630a7abe]{width:100%}.memory-card[data-v-13534fc8]{aspect-ratio:1;perspective:1000px;cursor:pointer;transition:transform .2s}.memory-card[data-v-13534fc8]:hover{transform:scale(1.05)}.memory-card.disabled[data-v-13534fc8]{cursor:not-allowed}.card-inner[data-v-13534fc8]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.memory-card.flipped .card-inner[data-v-13534fc8]{transform:rotateY(180deg)}.card-front[data-v-13534fc8],.card-back[data-v-13534fc8]{backface-visibility:hidden;border-radius:.5rem;width:100%;height:100%;position:absolute;box-shadow:0 4px 6px #0000001a}.card-back[data-v-13534fc8]{transform:rotateY(180deg)}.memory-card.matched .card-back[data-v-13534fc8]{background-color:#d1fae5;border-color:#10b981}.btn[data-v-9042f8fa]{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.btn-primary[data-v-9042f8fa]{background-color:var(--color-indigo-600,#4f46e5);color:var(--color-white,#fff)}@media (hover:hover){.btn-primary[data-v-9042f8fa]:hover{background-color:var(--color-indigo-700,#4338ca)}}.btn[data-v-9042f8fa]:disabled{cursor:not-allowed;opacity:.5}.btn[data-v-c7f9046e]{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.btn-primary[data-v-c7f9046e]{background-color:var(--color-indigo-600,#4f46e5);color:var(--color-white,#fff)}@media (hover:hover){.btn-primary[data-v-c7f9046e]:hover{background-color:var(--color-indigo-700,#4338ca)}}.btn[data-v-c7f9046e]:disabled{cursor:not-allowed;opacity:.5}.season-button[data-v-023cd8db]{width:150px;height:120px}@media (width<=640px){.season-button[data-v-023cd8db]{width:120px;height:100px}}.command-block[data-v-261a4698]{border:2px solid #0000;transition:all .2s}.command-block[data-v-261a4698]:hover{border-color:#4f46e5}.command-block[data-v-261a4698]:active{transform:scale(.95)}.dragging[data-v-261a4698]{opacity:.5}.drag-over[data-v-261a4698]{border-color:#4f46e5}
