:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Satoshi_Variable;src:url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype-variations")}@font-face{font-family:TownAndCountryJNL;src:url(/assets/TownandCountryJNL-CxIHB569.otf) format("truetype-variations")}*{font-family:Satoshi_Variable,system-ui,Avenir,Helvetica,Arial,sans-serif}a{font-weight:500;color:#3147a7;text-decoration:inherit}a:hover{color:#f0a}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1;font-family:TownAndCountryJNL,system-ui,Avenir,Helvetica,Arial,sans-serif}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#1cffa8}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.highlight{font-family:TownAndCountryJNL,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1em;color:#1cffa8}.card{padding:2em}#app{width:100%;height:100%;margin:0;padding:0;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#3147a7}button{background-color:#f9f9f9}}#language-select[data-v-71da5e9c]{z-index:1000;position:fixed;top:1rem;right:1rem;background:transparent;border:none;border-radius:.5rem;box-shadow:0 0 10px -3px #000000b3;padding:.5rem 1rem;font-size:1.1rem;font-weight:700;cursor:pointer}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.language-selection[data-v-c407bd57]{z-index:1000;display:grid;gap:1rem;grid-template-columns:auto auto;grid-template-rows:auto auto;border:none;border-radius:.5rem;padding:.5rem;font-size:1rem;cursor:pointer}.language-selection button[data-v-c407bd57]{background-color:transparent;border-radius:1rem;box-shadow:0 0 10px -3px #000;display:flex;flex-direction:column;align-items:center;gap:.5rem}.flag[data-v-c407bd57]{font-size:2.5rem}.language[data-v-c407bd57]{font-size:1.5rem;font-weight:700}.teaser[data-v-e64c4af0]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-width:100vw;background:linear-gradient(135deg,#40318a,#201844);padding:0;margin:0}.content[data-v-e64c4af0]{text-align:center;max-width:600px;color:#fff}.title[data-v-e64c4af0]{font-size:5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.subtitle[data-v-e64c4af0]{font-size:1.5rem;margin-bottom:2rem;opacity:.9}.description[data-v-e64c4af0]{font-size:1.125rem;line-height:1.6;margin-bottom:3rem;opacity:.85}.start-button[data-v-e64c4af0]{font-size:2.5rem;font-weight:700;padding:1.25rem 3rem;color:#1cffa8;background:#000;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;animation:pulse-e64c4af0 2s infinite}@keyframes pulse-e64c4af0{0%{scale:1;box-shadow:0 0 #1cffa8}15%{scale:1.05}75%{scale:1;box-shadow:0 0 0 20px #1cffa800}to{box-shadow:0 0 #1cffa800}}.start-button[data-v-e64c4af0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.start-button[data-v-e64c4af0]:active{transform:translateY(0)}@media(max-width:640px){.title[data-v-e64c4af0]{font-size:2rem}.subtitle[data-v-e64c4af0]{font-size:1.25rem}.start-button[data-v-e64c4af0]{font-size:1.25rem;padding:1rem 2rem}}.tutorial-page[data-v-0d68ed7b]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#40318a,#201844);padding:2rem}.tutorial-content[data-v-0d68ed7b]{max-width:800px;text-align:center;color:#fff}.tutorial-title[data-v-0d68ed7b]{font-size:2.5rem;font-weight:700;margin-bottom:2rem;line-height:1.2}.video-container[data-v-0d68ed7b]{margin:2rem 0;border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px #0000004d}.video-placeholder[data-v-0d68ed7b]{background:#0006;aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:background .3s ease}.video-placeholder[data-v-0d68ed7b]:hover{background:#00000080}.play-icon[data-v-0d68ed7b]{width:80px;height:80px;color:#fff;opacity:.8}.video-text[data-v-0d68ed7b]{font-size:1.25rem;color:#fff;opacity:.8;margin:0}.tutorial-description[data-v-0d68ed7b]{font-size:1.25rem;line-height:1.6;margin:2rem 0;opacity:.9}.start-game-button[data-v-0d68ed7b]{font-size:1.5rem;font-weight:700;padding:1.25rem 3rem;background:#fff;color:#3147a7;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.start-game-button[data-v-0d68ed7b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.start-game-button[data-v-0d68ed7b]:active{transform:translateY(0)}@media(max-width:640px){.tutorial-title[data-v-0d68ed7b]{font-size:2rem}.play-icon[data-v-0d68ed7b]{width:60px;height:60px}.tutorial-description[data-v-0d68ed7b]{font-size:1.125rem}.start-game-button[data-v-0d68ed7b]{font-size:1.25rem;padding:1rem 2rem}}.bug-card[data-v-8914af35]{background:#fff;border-radius:1rem;padding:.5rem;height:100%;aspect-ratio:3/4;cursor:grab;transition:transform .3s ease,box-shadow .2s ease;transform-origin:bottom center;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.bug-card.dragging[data-v-8914af35]{cursor:grabbing;box-shadow:0 10px 40px #0009;z-index:1000}.bug-card.exit-safe[data-v-8914af35]{animation:flyAwayLeft-8914af35 .4s ease-out forwards}.bug-card.exit-venomous[data-v-8914af35]{animation:flyAwayRight-8914af35 .4s ease-out forwards}@keyframes flyAwayLeft-8914af35{to{transform:rotate(-35deg) translate(-50vw) translateY(-100px);opacity:0}}@keyframes flyAwayRight-8914af35{to{transform:rotate(35deg) translate(50vw) translateY(-100px);opacity:0}}.bug-image[data-v-8914af35]{width:100%;height:100%;display:block;border-radius:.5rem;pointer-events:none;object-fit:cover;opacity:0;transition:opacity .3s ease}.bug-image.loaded[data-v-8914af35]{opacity:1}.image-placeholder[data-v-8914af35]{position:absolute;inset:.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:.5rem;overflow:hidden}.placeholder-shimmer[data-v-8914af35]{width:100%;height:100%;animation:shimmer-8914af35 1.5s infinite}@keyframes shimmer-8914af35{0%{background-position:200% 0}to{background-position:-200% 0}}.game-button[data-v-68d57979]{-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;width:100%;border:4px dashed rgba(255,255,255,.3);border-radius:1rem;cursor:pointer;transition:all .3s ease;position:relative}.game-button.safe[data-v-68d57979]{background:#22c55e33;color:#fff}.game-button.venomous[data-v-68d57979]{background:#f0a3;color:#fff}.game-button[data-v-68d57979]:hover{border-color:#fff9;background:#ffffff1a}.game-button.safe[data-v-68d57979]:hover{background:#22c55e4d}.game-button.venomous[data-v-68d57979]:hover{background:#ff00aa4d}.button-content[data-v-68d57979]{text-align:center;position:relative}.button-label[data-v-68d57979]{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.stack-counter[data-v-68d57979]{position:absolute;top:-20px;right:-20px;background:#fff;color:#333;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 2px 10px #0000004d;animation:popIn-68d57979 .3s ease}@keyframes popIn-68d57979{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.score-display[data-v-06892195]{background:#0006;padding:1rem 2rem;border-radius:.5rem;box-shadow:0 0 10px #00000080}.score-text[data-v-06892195]{font-size:1.25rem;font-weight:bolder;color:#1cffa8}.game-page[data-v-8ed8b407]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:100vh;width:100vw;background:linear-gradient(135deg,#40318a,#201844);overflow:hidden}.score-container[data-v-8ed8b407]{position:absolute;top:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10}.phase-indicator[data-v-8ed8b407]{color:#fff;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.game-container[data-v-8ed8b407]{display:grid;align-items:center;justify-items:center;width:100%;height:100%}.card-container[data-v-8ed8b407]{grid-area:bugcard;position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;min-width:300px;border-radius:1rem;box-shadow:0 5px 20px .5rem #00000080}.bug-card[data-v-8ed8b407]{position:absolute}.current-card[data-v-8ed8b407]{z-index:2}.next-card-wrapper[data-v-8ed8b407]{position:absolute;z-index:1;pointer-events:none;height:100%;width:100%;left:-.5rem;top:-.5rem}.next-card[data-v-8ed8b407]{pointer-events:none}.btn-left[data-v-8ed8b407]{grid-area:btnleft}.btn-right[data-v-8ed8b407]{grid-area:btnright}.btn-left[data-v-8ed8b407],.btn-right[data-v-8ed8b407]{min-width:200px;max-width:400px;height:100%}.card-fade-enter-active[data-v-8ed8b407],.card-fade-leave-active[data-v-8ed8b407]{transition:opacity .4s ease,transform .4s ease}.card-fade-enter-from[data-v-8ed8b407]{opacity:0;transform:scale(.9) translateY(20px)}.card-fade-leave-to[data-v-8ed8b407]{opacity:0;transform:scale(.9) translateY(-20px)}.phase-announcement[data-v-8ed8b407]{pointer-events:none;position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(135deg,#40318a,#201844);display:flex;align-items:center;justify-content:center;z-index:10000;font-size:4rem;font-weight:700;padding:0;border-radius:2rem;color:#fff;text-align:center;white-space:nowrap}.phase-summary[data-v-8ed8b407]{pointer-events:none;position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(135deg,#40318a,#201844);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:10000;color:#fff}.summary-title[data-v-8ed8b407]{font-size:3rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.05em}.summary-message[data-v-8ed8b407]{font-size:2.5rem;font-weight:700;color:#f0a;text-shadow:0 0 20px rgba(255,0,170,.5)}.summary-score[data-v-8ed8b407]{display:flex;flex-direction:column;align-items:center;gap:1rem;background:#ffffff1a;padding:2rem 4rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.score-label[data-v-8ed8b407]{font-size:1.5rem;opacity:.9;text-transform:uppercase;letter-spacing:.05em}.score-value[data-v-8ed8b407]{font-size:3.5rem;font-weight:700}.percentage[data-v-8ed8b407]{font-size:2rem;margin-left:.5rem;opacity:.8}.phase-fade-enter-active[data-v-8ed8b407]{animation:phase-appear-8ed8b407 4s ease-out}.phase-fade-leave-active[data-v-8ed8b407]{animation:phase-disappear-8ed8b407 .5s ease}.show-right-wrong[data-v-8ed8b407]{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10rem;z-index:1000;-webkit-user-select:none;user-select:none;font-weight:700;text-shadow:0 0 20px rgba(0,0,0,.5)}.show-right-wrong.correct[data-v-8ed8b407]{color:#22c55e}.show-right-wrong.incorrect[data-v-8ed8b407]{color:#f0a}.feedback-fade-enter-active[data-v-8ed8b407]{animation:feedback-appear-8ed8b407 1s ease-out}.feedback-fade-leave-active[data-v-8ed8b407]{animation:feedback-disappear-8ed8b407 .3s ease-out}@keyframes feedback-appear-8ed8b407{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}25%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes feedback-disappear-8ed8b407{0%{opacity:1}to{opacity:0}}@keyframes phase-appear-8ed8b407{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes phase-disappear-8ed8b407{0%{opacity:1}to{opacity:0}}@media(min-width:910px){.game-container[data-v-8ed8b407]{gap:2rem;width:94%;grid-template-areas:"btnleft bugcard btnright";grid-template-columns:1fr auto 1fr;grid-template-rows:auto}}@media(max-width:909px){.game-container[data-v-8ed8b407]{width:100%;grid-template-areas:"bugcard" "btnleft" "btnright";grid-template-rows:1fr auto auto;gap:1.5rem;padding:1rem}.bug-card[data-v-8ed8b407]{margin-inline:auto}.btn-left[data-v-8ed8b407],.btn-right[data-v-8ed8b407]{width:80%}.score-container[data-v-8ed8b407]{top:1rem}.phase-announcement[data-v-8ed8b407]{font-size:3rem;padding:1.5rem 2rem}.summary-title[data-v-8ed8b407]{font-size:2rem}.summary-message[data-v-8ed8b407]{font-size:1.75rem}.summary-score[data-v-8ed8b407]{padding:1.5rem 2rem}.score-label[data-v-8ed8b407]{font-size:1.25rem}.score-value[data-v-8ed8b407]{font-size:2.5rem}.percentage[data-v-8ed8b407]{font-size:1.5rem}}.result-page[data-v-ed756df3]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#40318a,#201844);padding:2rem}.result-content[data-v-ed756df3]{max-width:800px;text-align:center;color:#fff}.result-title[data-v-ed756df3]{font-size:3rem;font-weight:700;margin-bottom:3rem}.scores-container[data-v-ed756df3]{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.score-card[data-v-ed756df3]{background:#ffffffe6;color:#333;padding:2rem;border-radius:1rem;min-width:200px;box-shadow:0 4px 20px #0000004d}.score-card h2[data-v-ed756df3]{font-size:1.25rem;margin-bottom:1rem;color:#555}.score-value[data-v-ed756df3]{font-size:3rem;font-weight:700;color:#3147a7;margin-bottom:.5rem}.score-detail[data-v-ed756df3]{font-size:1rem;color:#666}.explanation[data-v-ed756df3]{background:#ffffff1a;padding:2rem;border-radius:1rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.explanation h3[data-v-ed756df3]{font-size:1.5rem;margin-bottom:1rem}.explanation p[data-v-ed756df3]{font-size:1.125rem;line-height:1.6;margin-bottom:1rem;opacity:.9}.explanation p[data-v-ed756df3]:last-child{margin-bottom:0}.button-container[data-v-ed756df3]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.play-again-button[data-v-ed756df3],.end-attempt-button[data-v-ed756df3]{font-size:1.5rem;font-weight:700;padding:1.25rem 3rem;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.play-again-button[data-v-ed756df3]{background:#fff3;color:#fff;border:2px solid white}.end-attempt-button[data-v-ed756df3]{background:#fff;color:#3147a7}.play-again-button[data-v-ed756df3]:hover,.end-attempt-button[data-v-ed756df3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.play-again-button[data-v-ed756df3]:active,.end-attempt-button[data-v-ed756df3]:active{transform:translateY(0)}.video-container[data-v-ed756df3]{cursor:pointer;margin-top:1rem;display:flex;justify-content:center}@media(max-width:640px){.result-title[data-v-ed756df3]{font-size:2rem}.scores-container[data-v-ed756df3]{flex-direction:column;gap:1rem}.explanation[data-v-ed756df3]{padding:1.5rem}.explanation h3[data-v-ed756df3]{font-size:1.25rem}.explanation p[data-v-ed756df3]{font-size:1rem}}
