: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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}html.embedded,html.embedded body{height:auto;min-height:0}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}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:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.animation-container.svelte-12evqow{width:100%;height:65px;position:relative;background:transparent;overflow:visible;margin:0 auto;text-align:left}.game-phase-container.svelte-12evqow{width:100%;height:15px;background:#ddddddb3;margin:0 auto;border-radius:10px;position:relative}.game-phase-bar.svelte-12evqow{width:0%;height:100%;background:#4caf50;border-radius:10px;transition:width .5s ease-in-out}.checkpoint.svelte-12evqow{position:absolute;width:15px;height:15px;background:#fff;border:2px solid #4CAF50;border-radius:50%;top:-3px;transform:translate(-50%)}.checkpoint.active.svelte-12evqow{background:#fff;border:3px solid #4CAF50;box-shadow:0 0 5px #4caf5080}.time-label.svelte-12evqow{position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:.85em;color:#2e7d32;white-space:nowrap;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.1);background:#ffffffe6;padding:4px 8px;border-radius:12px;box-shadow:0 2px 4px #0000001a}.checkpoint.active.svelte-12evqow .time-label:where(.svelte-12evqow){color:#1b5e20;background:#2e7d3226;font-weight:700}.farmer.svelte-12evqow{display:inline-block;width:60px;height:60px;position:absolute;left:calc(0% + 25px);z-index:2}.chicken.svelte-12evqow{display:inline-block;width:40px;height:40px;position:absolute;bottom:0;z-index:1}.chicken1.svelte-12evqow{left:calc(0% - 25px);animation-delay:.3s}.chicken2.svelte-12evqow{left:0%;animation-delay:.5s}.chicken.svelte-12evqow img:where(.svelte-12evqow){width:100%;height:100%;object-fit:contain;animation:svelte-12evqow-bounce .5s ease-in-out infinite}@keyframes svelte-12evqow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-12evqow-switchImage{0%{content:url(/img/game-phase/farmer1.png)}50%{content:url(/img/game-phase/farmer2.png)}}.farmer.svelte-12evqow img:where(.svelte-12evqow){width:100%;height:100%;object-fit:contain;animation:svelte-12evqow-switchImage .5s steps(2) infinite}.main-container.svelte-12evqow{width:80%;max-width:1000px;margin:-30px auto 0;background:transparent;padding:0;z-index:900;display:flex;flex-direction:column;align-items:center}.game-progress.svelte-1tuy98m{background-color:#01a29b;color:#fff;padding:5px 15px;border-radius:12px;font-weight:700;box-shadow:0 2px 5px #0003;text-align:left;font-size:.9em;max-width:200px;width:fit-content;max-height:290px;position:absolute;right:20px;transform:translateY(20px);z-index:9;display:flex;flex-direction:column}@media (max-width: 765px){.game-progress.svelte-1tuy98m{position:static;transform:none;display:inline-flex;vertical-align:top;box-sizing:border-box;width:calc(50% - 12px);max-width:230px;margin:10px 4px}}@media (max-width: 290px){.game-progress.svelte-1tuy98m{display:none}}.game-progress.svelte-1tuy98m p:where(.svelte-1tuy98m){margin:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-progress.svelte-1tuy98m>p:where(.svelte-1tuy98m):first-child{text-align:center;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.3)}.game-progress.svelte-1tuy98m>p:where(.svelte-1tuy98m):nth-child(4){margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.3)}.bar-chart.svelte-1tuy98m{display:grid;grid-auto-flow:column;flex:1 1 auto}.bar-container.svelte-1tuy98m{position:relative;background-color:#fff;width:2em}.bar-color.svelte-1tuy98m{position:absolute;bottom:0;left:0;right:0;transition:top .3s ease}.bar-label.svelte-1tuy98m{position:absolute;bottom:4px;right:4px;color:#404040;writing-mode:vertical-lr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}@media (max-width: 765px){.bar-chart.svelte-1tuy98m{display:none}.bar-chart-alternative.svelte-1tuy98m{display:block}}@media (min-width: 766px){.game-progress.svelte-1tuy98m{height:48vw}.bar-chart.svelte-1tuy98m{display:grid}.bar-chart-alternative.svelte-1tuy98m{display:none}}.game-achievements.svelte-13suyj1{background-color:#01a29b;color:#fff;padding:5px 15px;border-radius:12px;font-weight:700;box-shadow:0 2px 5px #0003;text-align:left;font-size:.9em;width:200px;position:absolute;left:20px;transform:translateY(20px);z-index:9;display:flex;flex-direction:column}@media (max-width: 765px){.game-achievements.svelte-13suyj1{position:static;transform:none;display:inline-flex;vertical-align:top;box-sizing:border-box;width:calc(50% - 12px);max-width:230px;margin:10px 4px}}@media (max-width: 290px){.game-achievements.svelte-13suyj1{display:none}}.game-achievements.svelte-13suyj1>p:where(.svelte-13suyj1){margin:4px 4px 6px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.3)}.achievement-list.svelte-13suyj1{max-height:260px;overflow-y:auto;padding-right:4px}.achievement-empty.svelte-13suyj1{opacity:.7;font-size:.8em;padding:4px 0}.achievement-badge.svelte-13suyj1{display:flex;align-items:center;gap:8px;padding:3px;border-radius:5px;background-color:#ffffff1a;margin-bottom:3px}.achievement-badge.svelte-13suyj1 img:where(.svelte-13suyj1){width:40px;height:40px;object-fit:contain}.achievement-info.svelte-13suyj1{flex:1}.achievement-name.svelte-13suyj1{font-weight:700;margin-bottom:1px;font-size:.9em}.view-all-btn.svelte-13suyj1{margin-top:6px;padding:6px 10px;background-color:#fff3;border:none;border-radius:6px;text-align:center;font-size:.8em;font-family:inherit;font-weight:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.view-all-btn.svelte-13suyj1:hover{background-color:#ffffff59}.badge-overlay.svelte-13suyj1{position:fixed;top:var(--visible-top, 0);left:0;right:0;bottom:var(--visible-bottom, 0);background:#00000080;z-index:3000;display:flex;align-items:center;justify-content:center}.badge-modal.svelte-13suyj1{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:80%;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.badge-modal-header.svelte-13suyj1{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.badge-modal-header.svelte-13suyj1 h2:where(.svelte-13suyj1){margin:0;font-size:1.1em;color:#01a29b}.badge-modal-close.svelte-13suyj1{cursor:pointer;font-weight:700;font-size:1.1em;color:#888;padding:4px 8px;border:none;border-radius:4px;background:none;font-family:inherit}.badge-modal-close.svelte-13suyj1:hover{color:#333;background:#f0f0f0}.badge-modal-list.svelte-13suyj1{overflow-y:auto;padding:12px 20px}.badge-modal-item.svelte-13suyj1{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;margin-bottom:8px;background:#f5f5f5;opacity:.6}.badge-modal-item.badge-earned.svelte-13suyj1{background:#e8f5e9;opacity:1;border:1px solid #a5d6a7}.badge-modal-item.svelte-13suyj1 img:where(.svelte-13suyj1){width:50px;height:50px;object-fit:contain}.badge-modal-info.svelte-13suyj1{flex:1}.badge-modal-name.svelte-13suyj1{font-weight:700;font-size:.95em;color:#333;margin-bottom:2px}.badge-modal-desc.svelte-13suyj1{font-size:.82em;color:#666;line-height:1.3}.badge-modal-reqs.svelte-13suyj1{font-size:.78em;color:#01a29b;margin-top:4px;line-height:1.3}.reqs-label.svelte-13suyj1{font-weight:700}.achievement-list.svelte-13suyj1::-webkit-scrollbar,.badge-modal-list.svelte-13suyj1::-webkit-scrollbar{width:6px}.achievement-list.svelte-13suyj1::-webkit-scrollbar-thumb,.badge-modal-list.svelte-13suyj1::-webkit-scrollbar-thumb{border-radius:4px;background:#00000040}body{display:block}#app{width:100%;max-width:none;padding-left:0;padding-right:0}.about-pill.svelte-1n46o8q{position:fixed;top:8px;right:14px;z-index:2000;display:inline-flex;align-items:center;height:34px;padding:0 14px;background:#01a29b;color:#fff;text-decoration:none;font-weight:700;border-radius:8px;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px #00000014}.about-pill.svelte-1n46o8q:hover{filter:brightness(1.06)}.game-area.svelte-1n46o8q{background-color:#b3e5fc;padding-bottom:100px}.title.svelte-1n46o8q{color:#555;font-weight:700;max-width:800px;margin:0 auto .6em;padding-top:90px}.center_image.svelte-1n46o8q{max-width:60%;max-height:300px;height:auto;border-radius:20px;margin-top:10px;margin-bottom:10px;position:relative;border:10px solid #b3e5fc;z-index:10}.choices.svelte-1n46o8q{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:30px;margin:0 auto}@media (min-width: 766px){.center_image.svelte-1n46o8q{max-width:min(60%,calc(100% - 560px))}.choices.svelte-1n46o8q{max-width:calc(100% - 560px)}}@media (max-width: 765px){.choices.svelte-1n46o8q{flex-direction:column;align-items:center}}.choice.svelte-1n46o8q{background-color:#01a29b;color:#fff;margin:8px;border:8px solid white;border-radius:5px;padding:12px;font-size:1em;line-height:1.3;font-weight:700;cursor:pointer;min-width:200px;max-width:300px;display:inline-block;-webkit-user-select:none;user-select:none;z-index:10;font-family:inherit;text-align:center}.real-world.svelte-1n46o8q{text-align:justify;line-height:1.45;color:#555;font-weight:700;max-width:600px;margin:0 auto .8em;padding:0 20px;z-index:10}.end.svelte-1n46o8q{position:absolute;top:100px;left:50%;transform:translate(-50%);z-index:20;max-width:600px;margin:30px auto 0;background-color:#f5f5f5;padding:20px;border-radius:10px;box-shadow:0 2px 5px #0003}.end-title.svelte-1n46o8q{color:#01a29b;margin-bottom:20px;font-size:1.1em;font-weight:700}.end.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:1em;color:#555;font-weight:700;margin:5px}.end-scores.svelte-1n46o8q{margin:15px 0}.end-score-item.svelte-1n46o8q{display:flex;align-items:center;gap:10px;margin:8px 0}.end-score-label.svelte-1n46o8q{font-size:.9em;color:#555;font-weight:700;min-width:140px;text-align:right}.end-score-bar-bg.svelte-1n46o8q{flex:1;height:20px;background:#e0e0e0;border-radius:10px;overflow:hidden}.end-score-bar-fill.svelte-1n46o8q{height:100%;border-radius:10px;transition:width .5s ease}.end-score-value.svelte-1n46o8q{font-size:.9em;color:#555;font-weight:700;min-width:30px}.end-outcome.svelte-1n46o8q{margin:20px 0;padding:15px;border-radius:8px;background-color:#e8f5e9}.end-outcome-title.svelte-1n46o8q{color:#2e7d32;margin:0 0 8px;font-size:1.1em}.end-outcome-desc.svelte-1n46o8q{font-size:.9em;color:#333;line-height:1.5;margin:0}.end-conclusion.svelte-1n46o8q{margin:15px 0}.end-conclusion.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.85em;color:#555;line-height:1.6;margin:8px 0}.end-play-again.svelte-1n46o8q{background-color:#01a29b;color:#fff;margin:8px;border:none;border-radius:5px;padding:12px;font-size:1em;line-height:1.3;font-weight:700;cursor:pointer;min-width:200px;max-width:300px;display:inline-block;-webkit-user-select:none;user-select:none;font-family:inherit;text-align:center}.transition-overlay.svelte-1n46o8q{position:fixed;top:var(--visible-top, 0);left:0;right:0;bottom:var(--visible-bottom, 0);background:#b3e5fcd9;z-index:2500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.transition-spinner.svelte-1n46o8q{width:48px;height:48px;border:5px solid rgba(1,162,155,.25);border-top-color:#01a29b;border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.transition-text.svelte-1n46o8q{color:#555;font-weight:700;font-size:1.1em}
