@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap";#app{width:100%;height:100vh;overflow:hidden}:root{--primary-green: #4a7c59;--light-green: #8fbc8f;--forest-green: #2d5016;--cream: #f4f1de;--warm-white: #faf8f1;--golden: #e9c46a;--soft-orange: #f4a261;--earth-brown: #e76f51;--sky-blue: #a8dadc;--deep-blue: #457b9d;--purple: #6a4c93;--soft-shadow: 0 4px 15px rgba(0, 0, 0, .1);--hover-shadow: 0 6px 20px rgba(0, 0, 0, .15);--deep-shadow: 0 8px 25px rgba(0, 0, 0, .2);--bg-gradient: linear-gradient(135deg, #a8dadc 0%, #f4f1de 100%);--btn-gradient: linear-gradient(45deg, var(--primary-green), var(--light-green));--primary-btn-gradient: linear-gradient(45deg, var(--golden), var(--soft-orange));--background-gradient: linear-gradient(135deg, #e8f5e8 0%, #d4e6d4 100%)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Noto Sans SC,sans-serif;background:var(--bg-gradient);min-height:100vh;overflow:hidden;position:relative;color:var(--forest-green);line-height:1.6}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(168,218,220,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(244,241,222,.3) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(143,188,143,.2) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes backgroundShift{0%,to{transform:translate(0) translateY(0) scale(1)}25%{transform:translate(-20px) translateY(-10px) scale(1.02)}50%{transform:translate(10px) translateY(-20px) scale(.98)}75%{transform:translate(-10px) translateY(10px) scale(1.01)}}.screen{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.screen.active{opacity:1;transform:translateY(0);pointer-events:all}.btn{padding:.8rem 1.5rem;font-size:1rem;font-weight:500;border:none;border-radius:15px;background:var(--btn-gradient);color:#fff;cursor:pointer;box-shadow:var(--soft-shadow);transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--primary-btn-gradient);font-weight:600}.btn.small{padding:.5rem 1rem;font-size:.9rem;min-width:80px}.btn.large{padding:1.2rem 2rem;font-size:1.1rem;min-width:180px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none;box-shadow:var(--soft-shadow)}.card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--soft-shadow);border:1px solid rgba(255,255,255,.2);overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.input{padding:.8rem 1rem;border:2px solid var(--light-green);border-radius:10px;background:#fff;color:var(--forest-green);font-size:1rem;font-family:inherit;transition:all .3s ease;width:100%}.input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #4a7c591a}.input::placeholder{color:#4a7c5999}.select{padding:.8rem 1rem;border:2px solid var(--light-green);border-radius:10px;background:#fff;color:var(--forest-green);font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s ease;min-width:120px}.select:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #4a7c591a}.title{font-size:2.5rem;font-weight:700;color:var(--forest-green);text-shadow:2px 2px 4px rgba(0,0,0,.1);margin-bottom:.5rem;background:linear-gradient(45deg,var(--forest-green),var(--primary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.subtitle{font-size:1.1rem;color:var(--primary-green);font-weight:300;opacity:.8;text-align:center;margin-bottom:2rem}.loading{display:inline-block;width:40px;height:40px;border:3px solid var(--light-green);border-radius:50%;border-top-color:var(--primary-green);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--forest-green)}@media (max-width: 768px){html{font-size:14px}.title{font-size:2rem}.subtitle{font-size:1rem}.btn{padding:1rem 1.5rem;font-size:1rem}.card{border-radius:15px}}@media (max-width: 480px){html{font-size:13px}.title{font-size:1.8rem}.subtitle{font-size:.9rem}.btn{padding:.8rem 1.2rem;font-size:.9rem;min-width:100px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.opacity-50{opacity:.5}.opacity-75{opacity:.75}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--primary-green: #2d5016;--light-green: #4a7c59;--forest-green: #1a3008}}@media (prefers-color-scheme: dark){:root{--bg-gradient: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);--forest-green: #8fbc8f;--primary-green: #a8dadc;--light-green: #b8e6b8}body{background:var(--bg-gradient);color:var(--light-green)}.card{background:#34495ee6;color:var(--light-green)}.input,.select{background:#34495e;color:var(--light-green);border-color:var(--primary-green)}}.language-btn[data-v-9bfd3f71]{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary-green);border-radius:20px;color:var(--forest-green);font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--soft-shadow);min-width:90px;justify-content:center}.language-btn[data-v-9bfd3f71]:hover{background:var(--primary-green);color:#fff;transform:translateY(-2px);box-shadow:var(--hover-shadow)}.language-btn[data-v-9bfd3f71]:active{transform:translateY(0)}.language-icon[data-v-9bfd3f71]{font-size:1.2rem;line-height:1}.language-text[data-v-9bfd3f71]{font-size:.85rem;font-weight:600}.language-switching[data-v-9bfd3f71]{animation:languageSwitch-9bfd3f71 .5s ease-in-out}@keyframes languageSwitch-9bfd3f71{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}@media (max-width: 768px){.language-btn[data-v-9bfd3f71]{padding:.6rem 1rem;min-width:80px}}.main-menu[data-v-91a636c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.title-container[data-v-91a636c0]{margin-bottom:3rem;animation:titleFloat-91a636c0 3s ease-in-out infinite}@keyframes titleFloat-91a636c0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.game-title[data-v-91a636c0]{font-size:3.5rem;font-weight:700;color:var(--forest-green);text-shadow:2px 2px 4px rgba(0,0,0,.1);margin-bottom:.5rem;background:linear-gradient(45deg,var(--forest-green),var(--primary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-91a636c0]{font-size:1.2rem;color:var(--primary-green);font-weight:300;opacity:.8}.menu-buttons[data-v-91a636c0]{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:2rem}.menu-btn[data-v-91a636c0]{padding:1rem 2.5rem;font-size:1.1rem;font-weight:500;border:none;border-radius:25px;background:var(--btn-gradient);color:#fff;cursor:pointer;box-shadow:var(--soft-shadow);transition:all .3s ease;min-width:200px;position:relative;overflow:hidden}.menu-btn[data-v-91a636c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.menu-btn[data-v-91a636c0]:hover:before{left:100%}.menu-btn[data-v-91a636c0]:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.menu-btn.primary[data-v-91a636c0]{background:var(--primary-btn-gradient);font-weight:600;transform:scale(1.05)}.menu-btn[data-v-91a636c0]:active{transform:translateY(0)}.stats-preview[data-v-91a636c0]{display:flex;gap:2rem;margin-top:2rem;padding:1rem 2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.2)}.stat-item[data-v-91a636c0]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label[data-v-91a636c0]{font-size:.9rem;color:var(--primary-green);font-weight:500;margin-bottom:.3rem}.stat-value[data-v-91a636c0]{font-size:1.4rem;font-weight:700;color:var(--forest-green)}@media (max-width: 768px){.game-title[data-v-91a636c0]{font-size:2.5rem}.subtitle[data-v-91a636c0]{font-size:1rem}.menu-btn[data-v-91a636c0]{min-width:250px;padding:1.2rem 2rem}.stats-preview[data-v-91a636c0]{flex-direction:column;gap:1rem}}@media (max-width: 480px){.game-title[data-v-91a636c0]{font-size:2rem}.stats-preview[data-v-91a636c0]{margin:1rem;padding:.8rem 1rem}}.game-header[data-v-06f9ee5b]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:600px;padding:1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:var(--soft-shadow);gap:1rem;flex-wrap:wrap}.score-info[data-v-06f9ee5b],.level-info[data-v-06f9ee5b],.high-score-info[data-v-06f9ee5b],.mode-info[data-v-06f9ee5b],.time-info[data-v-06f9ee5b]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:70px}.label[data-v-06f9ee5b]{font-size:.8rem;color:var(--primary-green);font-weight:500;margin-bottom:.2rem}.value[data-v-06f9ee5b]{font-size:1.2rem;font-weight:700;color:var(--forest-green)}.time-value[data-v-06f9ee5b]{font-family:Courier New,monospace;transition:color .3s ease}.time-value.time-warning[data-v-06f9ee5b]{color:#e74c3c;animation:timeWarning-06f9ee5b 1s ease-in-out infinite}@keyframes timeWarning-06f9ee5b{0%,to{opacity:1}50%{opacity:.6}}.game-controls[data-v-06f9ee5b]{display:flex;gap:.5rem}.control-btn[data-v-06f9ee5b]{padding:.5rem;background:var(--btn-gradient);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.control-btn[data-v-06f9ee5b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--soft-shadow)}.control-btn[data-v-06f9ee5b]:disabled{opacity:.5;cursor:not-allowed}.pause-btn[data-v-06f9ee5b]{font-size:.9rem}@media (max-width: 768px){.game-header[data-v-06f9ee5b]{padding:.8rem;gap:.5rem}.score-info[data-v-06f9ee5b],.level-info[data-v-06f9ee5b],.high-score-info[data-v-06f9ee5b],.mode-info[data-v-06f9ee5b],.time-info[data-v-06f9ee5b]{flex:1;min-width:60px}.label[data-v-06f9ee5b]{font-size:.7rem}.value[data-v-06f9ee5b]{font-size:1rem}}@media (max-width: 480px){.game-header[data-v-06f9ee5b]{flex-direction:column;gap:.8rem}.game-header>div[data-v-06f9ee5b]:not(.game-controls){display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:.3rem;background:#4a7c591a;border-radius:8px}.game-header>div:not(.game-controls) .label[data-v-06f9ee5b]{margin-bottom:0}}.game-canvas-container[data-v-c9e54633]{position:relative;display:inline-block}.game-canvas[data-v-c9e54633]{display:block;background:linear-gradient(135deg,#e8f5e8,#d4e6d4);border:3px solid var(--primary-green);border-radius:15px;box-shadow:var(--deep-shadow);touch-action:none;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.game-canvas[data-v-c9e54633]{width:90vw;height:90vw;max-width:400px;max-height:400px}}@media (max-width: 480px){.game-canvas[data-v-c9e54633]{width:95vw;height:95vw;max-width:350px;max-height:350px}}.game-screen[data-v-8a6b6ec4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:1rem}.game-container[data-v-8a6b6ec4]{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--deep-shadow);background:var(--background-gradient)}.game-overlay[data-v-8a6b6ec4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.overlay[data-v-8a6b6ec4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:2rem;border-radius:20px;text-align:center;box-shadow:var(--deep-shadow);pointer-events:all;transition:all .3s ease;min-width:300px}.overlay.hidden[data-v-8a6b6ec4]{opacity:0;transform:translate(-50%,-50%) scale(.8);pointer-events:none;visibility:hidden}.overlay h2[data-v-8a6b6ec4]{color:var(--forest-green);margin-bottom:1rem;font-size:1.8rem}.overlay p[data-v-8a6b6ec4]{color:var(--primary-green);margin-bottom:1rem;font-size:1.1rem}.new-record[data-v-8a6b6ec4]{margin:1rem 0}.new-record-text[data-v-8a6b6ec4]{color:var(--golden);font-weight:600;font-size:1.2rem;animation:pulse-8a6b6ec4 1s ease-in-out infinite}@keyframes pulse-8a6b6ec4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.final-stats[data-v-8a6b6ec4]{display:flex;justify-content:space-around;margin:1.5rem 0;padding:1rem;background:#4a7c591a;border-radius:10px}.stat[data-v-8a6b6ec4]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-8a6b6ec4]{font-size:.9rem;color:var(--primary-green);margin-bottom:.3rem}.stat-value[data-v-8a6b6ec4]{font-size:1.5rem;font-weight:700;color:var(--forest-green)}.overlay-buttons[data-v-8a6b6ec4]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.overlay-btn[data-v-8a6b6ec4]{padding:.8rem 1.5rem;background:var(--btn-gradient);color:#fff;border:none;border-radius:15px;cursor:pointer;font-weight:500;transition:all .3s ease;min-width:120px}.overlay-btn[data-v-8a6b6ec4]:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.overlay-btn.primary[data-v-8a6b6ec4]{background:var(--primary-btn-gradient)}.controls-hint[data-v-8a6b6ec4]{text-align:center;color:var(--primary-green);font-size:.9rem;opacity:.8;line-height:1.4}@media (max-width: 768px){.game-screen[data-v-8a6b6ec4]{padding:.5rem}.overlay[data-v-8a6b6ec4]{padding:1.5rem;margin:1rem;min-width:auto;width:calc(100% - 2rem)}.overlay-buttons[data-v-8a6b6ec4]{flex-direction:column;gap:.8rem}.final-stats[data-v-8a6b6ec4]{flex-direction:column;gap:1rem}}.settings-screen[data-v-b4f3ef8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.screen-header[data-v-b4f3ef8c]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:500px;margin-bottom:2rem}.screen-header h2[data-v-b4f3ef8c]{color:var(--forest-green);font-size:2rem;font-weight:600}.back-btn[data-v-b4f3ef8c]{padding:.5rem 1rem;background:var(--btn-gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease}.back-btn[data-v-b4f3ef8c]:hover{transform:translateY(-1px);box-shadow:var(--soft-shadow)}.settings-content[data-v-b4f3ef8c]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:var(--soft-shadow);width:100%;max-width:500px}.setting-group[data-v-b4f3ef8c]{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.setting-group label[data-v-b4f3ef8c]{color:var(--forest-green);font-weight:500;font-size:1rem}select[data-v-b4f3ef8c]{padding:.5rem 1rem;border:2px solid var(--light-green);border-radius:10px;background:#fff;color:var(--forest-green);font-size:1rem;cursor:pointer;transition:border-color .3s ease;min-width:120px}select[data-v-b4f3ef8c]:focus{outline:none;border-color:var(--primary-green)}.checkbox-label[data-v-b4f3ef8c]{display:flex;align-items:center;cursor:pointer;position:relative;width:100%;justify-content:space-between}.checkbox-label input[type=checkbox][data-v-b4f3ef8c]{opacity:0;position:absolute}.checkmark[data-v-b4f3ef8c]{width:20px;height:20px;background:#fff;border:2px solid var(--light-green);border-radius:5px;position:relative;transition:all .3s ease}.checkmark[data-v-b4f3ef8c]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-b4f3ef8c]{background:var(--primary-green);border-color:var(--primary-green)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-b4f3ef8c]:after{opacity:1}.setting-actions[data-v-b4f3ef8c]{margin-top:2rem;display:flex;justify-content:center}.save-btn[data-v-b4f3ef8c]{padding:1rem 2rem;background:var(--primary-btn-gradient);color:#fff;border:none;border-radius:15px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s ease;min-width:150px}.save-btn[data-v-b4f3ef8c]:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}@media (max-width: 768px){.settings-screen[data-v-b4f3ef8c]{padding:1rem}.settings-content[data-v-b4f3ef8c]{padding:1.5rem}.setting-group[data-v-b4f3ef8c]{flex-direction:column;align-items:flex-start;gap:.8rem}.checkbox-label[data-v-b4f3ef8c]{flex-direction:row;width:100%}select[data-v-b4f3ef8c]{width:100%}}.achievements-screen[data-v-bdc0d5d3]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem;max-height:100vh;overflow-y:auto}.screen-header[data-v-bdc0d5d3]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-bottom:2rem}.screen-header h2[data-v-bdc0d5d3]{color:var(--forest-green);font-size:2rem;font-weight:600}.back-btn[data-v-bdc0d5d3]{padding:.5rem 1rem;background:var(--btn-gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease}.back-btn[data-v-bdc0d5d3]:hover{transform:translateY(-1px);box-shadow:var(--soft-shadow)}.achievements-content[data-v-bdc0d5d3]{width:100%;max-width:800px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:var(--soft-shadow);max-height:70vh;overflow-y:auto}.achievements-progress[data-v-bdc0d5d3]{background:#fff;padding:1.5rem;border-radius:15px;margin-bottom:1.5rem;box-shadow:0 2px 10px #0000001a;border-left:4px solid var(--golden)}.achievements-progress h3[data-v-bdc0d5d3]{color:var(--forest-green);margin-bottom:1rem;font-size:1.3rem}.progress-summary[data-v-bdc0d5d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;color:var(--primary-green)}.progress-percentage[data-v-bdc0d5d3]{font-weight:600;color:var(--golden)}.progress-bar[data-v-bdc0d5d3]{height:6px;background:#4a7c5933;border-radius:3px;overflow:hidden}.progress-bar.large[data-v-bdc0d5d3]{height:10px;border-radius:5px}.progress-fill[data-v-bdc0d5d3]{height:100%;background:linear-gradient(45deg,var(--primary-green),var(--light-green));border-radius:inherit;transition:width .3s ease}.achievements-grid[data-v-bdc0d5d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.achievement-item[data-v-bdc0d5d3]{background:#fff;padding:1rem;border-radius:15px;box-shadow:0 2px 10px #0000001a;transition:all .3s ease;border-left:4px solid var(--light-green);display:flex;align-items:flex-start;gap:1rem}.achievement-item.unlocked[data-v-bdc0d5d3]{border-left-color:var(--golden);background:linear-gradient(45deg,#e9c46a1a,#f4a2611a)}.achievement-item[data-v-bdc0d5d3]:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.achievement-icon[data-v-bdc0d5d3]{font-size:2rem;opacity:.6;flex-shrink:0}.achievement-item.unlocked .achievement-icon[data-v-bdc0d5d3]{opacity:1}.achievement-info[data-v-bdc0d5d3]{flex:1}.achievement-title[data-v-bdc0d5d3]{font-weight:600;color:var(--forest-green);margin-bottom:.3rem}.achievement-description[data-v-bdc0d5d3]{font-size:.9rem;color:var(--primary-green);opacity:.8;margin-bottom:.5rem}.unlocked-date[data-v-bdc0d5d3]{font-size:.8rem;color:var(--golden);font-weight:500}.achievement-progress[data-v-bdc0d5d3]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.achievement-progress .progress-bar[data-v-bdc0d5d3]{flex:1}.progress-text[data-v-bdc0d5d3]{font-size:.8rem;color:var(--primary-green);font-weight:500;min-width:50px;text-align:right}@media (max-width: 768px){.achievements-screen[data-v-bdc0d5d3]{padding:1rem}.achievements-content[data-v-bdc0d5d3]{padding:1.5rem}.achievements-grid[data-v-bdc0d5d3]{grid-template-columns:1fr}.achievement-item[data-v-bdc0d5d3]{flex-direction:column;text-align:center}.achievement-icon[data-v-bdc0d5d3]{margin-bottom:.5rem}}.leaderboard-screen[data-v-ea6e9c7f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem;max-height:100vh;overflow-y:auto}.screen-header[data-v-ea6e9c7f]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:600px;margin-bottom:2rem}.screen-header h2[data-v-ea6e9c7f]{color:var(--forest-green);font-size:2rem;font-weight:600}.back-btn[data-v-ea6e9c7f]{padding:.5rem 1rem;background:var(--btn-gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease}.back-btn[data-v-ea6e9c7f]:hover{transform:translateY(-1px);box-shadow:var(--soft-shadow)}.leaderboard-content[data-v-ea6e9c7f]{width:100%;max-width:600px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:var(--soft-shadow)}.statistics-section[data-v-ea6e9c7f]{margin-bottom:2rem}.statistics-section h3[data-v-ea6e9c7f]{color:var(--forest-green);margin-bottom:1rem;font-size:1.3rem}.stats-grid[data-v-ea6e9c7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-item[data-v-ea6e9c7f]{background:#fff;padding:1rem;border-radius:10px;text-align:center;box-shadow:0 2px 5px #0000001a}.stat-label[data-v-ea6e9c7f]{display:block;font-size:.8rem;color:var(--primary-green);margin-bottom:.3rem}.stat-value[data-v-ea6e9c7f]{display:block;font-size:1.4rem;font-weight:700;color:var(--forest-green)}.leaderboard-section h3[data-v-ea6e9c7f]{color:var(--forest-green);margin-bottom:1rem;font-size:1.3rem}.section-header[data-v-ea6e9c7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.clear-btn[data-v-ea6e9c7f]{padding:.5rem 1rem;background:linear-gradient(45deg,var(--earth-brown),#d63031);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;font-size:.9rem}.clear-btn[data-v-ea6e9c7f]:hover{transform:translateY(-1px);box-shadow:var(--hover-shadow)}.no-scores[data-v-ea6e9c7f]{text-align:center;color:var(--primary-green);opacity:.7;padding:2rem;font-style:italic}.leaderboard-list[data-v-ea6e9c7f]{max-height:400px;overflow-y:auto}.leaderboard-item[data-v-ea6e9c7f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;margin-bottom:.5rem;border-radius:10px;box-shadow:0 2px 5px #0000001a;transition:transform .3s ease;border-left:4px solid var(--light-green)}.leaderboard-item[data-v-ea6e9c7f]:hover{transform:translate(5px)}.leaderboard-item.rank-1[data-v-ea6e9c7f]{border-left-color:gold;background:linear-gradient(45deg,#ffd7001a,#ffd7000d)}.leaderboard-item.rank-2[data-v-ea6e9c7f]{border-left-color:silver;background:linear-gradient(45deg,#c0c0c01a,#c0c0c00d)}.leaderboard-item.rank-3[data-v-ea6e9c7f]{border-left-color:#cd7f32;background:linear-gradient(45deg,#cd7f321a,#cd7f320d)}.leaderboard-rank[data-v-ea6e9c7f]{font-weight:700;color:var(--golden);font-size:1.2rem;min-width:40px}.leaderboard-details[data-v-ea6e9c7f]{flex:1;margin-left:1rem}.leaderboard-score[data-v-ea6e9c7f]{font-weight:600;color:var(--forest-green);font-size:1.1rem;margin-bottom:.2rem}.leaderboard-info[data-v-ea6e9c7f]{display:flex;gap:1rem;font-size:.9rem;color:var(--primary-green);opacity:.8}.leaderboard-date[data-v-ea6e9c7f]{font-size:.9rem;color:var(--primary-green);opacity:.7;text-align:right}@media (max-width: 768px){.leaderboard-screen[data-v-ea6e9c7f]{padding:1rem}.leaderboard-content[data-v-ea6e9c7f]{padding:1.5rem}.stats-grid[data-v-ea6e9c7f]{grid-template-columns:repeat(2,1fr)}.leaderboard-item[data-v-ea6e9c7f]{flex-direction:column;text-align:center;gap:.5rem}.leaderboard-details[data-v-ea6e9c7f]{margin-left:0}.leaderboard-info[data-v-ea6e9c7f]{justify-content:center}}.background-decoration[data-v-b30ea6a0]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.floating-leaf[data-v-b30ea6a0]{position:absolute;width:20px;height:20px;background:var(--light-green);border-radius:0 100%;opacity:.6;animation:floatLeaf-b30ea6a0 10s ease-in-out infinite}.leaf-1[data-v-b30ea6a0]{top:20%;left:10%;animation-delay:0s;animation-duration:8s}.leaf-2[data-v-b30ea6a0]{top:60%;right:15%;animation-delay:3s;animation-duration:12s}.leaf-3[data-v-b30ea6a0]{top:80%;left:80%;animation-delay:6s;animation-duration:10s}.leaf-4[data-v-b30ea6a0]{top:30%;left:70%;animation-delay:2s;animation-duration:14s}.leaf-5[data-v-b30ea6a0]{top:70%;left:30%;animation-delay:8s;animation-duration:9s}@keyframes floatLeaf-b30ea6a0{0%,to{transform:translateY(0) rotate(0);opacity:.6}25%{transform:translateY(-20px) rotate(90deg);opacity:.8}50%{transform:translateY(-10px) rotate(180deg);opacity:.4}75%{transform:translateY(-30px) rotate(270deg);opacity:.7}}#background-particles[data-v-b30ea6a0]{position:absolute;width:100%;height:100%}.background-particle{position:absolute;width:4px;height:4px;background:var(--light-green);border-radius:50%;opacity:.4;animation:particleFloat-b30ea6a0 15s linear infinite}@keyframes particleFloat-b30ea6a0{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.notification-system[data-v-5a37dfec]{position:fixed;top:20px;right:20px;z-index:1000;pointer-events:none}.notifications-container[data-v-5a37dfec]{display:flex;flex-direction:column;gap:10px;max-width:400px}.notification[data-v-5a37dfec]{display:flex;align-items:flex-start;padding:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:var(--soft-shadow);border-left:4px solid var(--primary-green);pointer-events:all;min-width:300px}.notification.success[data-v-5a37dfec]{border-left-color:#27ae60}.notification.error[data-v-5a37dfec]{border-left-color:#e74c3c}.notification.warning[data-v-5a37dfec]{border-left-color:#f39c12}.notification.achievement[data-v-5a37dfec]{border-left-color:var(--golden);background:linear-gradient(45deg,#e9c46a1a,#f4a2611a)}.notification-icon[data-v-5a37dfec]{font-size:1.5rem;margin-right:.8rem;flex-shrink:0}.notification-content[data-v-5a37dfec]{flex:1}.notification-title[data-v-5a37dfec]{font-weight:600;color:var(--forest-green);margin-bottom:.3rem;font-size:.95rem}.notification-message[data-v-5a37dfec]{color:var(--primary-green);font-size:.9rem;line-height:1.4}.notification-close[data-v-5a37dfec]{background:none;border:none;color:var(--primary-green);cursor:pointer;padding:.2rem;margin-left:.5rem;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.notification-close[data-v-5a37dfec]:hover{background:#4a7c591a;color:var(--forest-green)}.notification-enter-active[data-v-5a37dfec],.notification-leave-active[data-v-5a37dfec]{transition:all .3s ease}.notification-enter-from[data-v-5a37dfec],.notification-leave-to[data-v-5a37dfec]{opacity:0;transform:translate(100%)}.notification-move[data-v-5a37dfec]{transition:transform .3s ease}@media (max-width: 768px){.notification-system[data-v-5a37dfec]{top:10px;right:10px;left:10px}.notifications-container[data-v-5a37dfec]{max-width:none}.notification[data-v-5a37dfec]{min-width:auto;width:100%}}.game-view[data-v-569e5318]{position:relative;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#a8dadc,#f4f1de)}.language-switcher[data-v-569e5318]{position:absolute;top:2rem;right:2rem;z-index:100}@media (max-width: 768px){.language-switcher[data-v-569e5318]{top:1rem;right:1rem}}
