@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&family=Fredoka:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Lilita+One&family=Nunito:wght@600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&family=Cairo:wght@700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&family=Fredoka:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Lilita+One&family=Fredoka+One&family=Nunito:wght@400;600;700;800&display=swap";.badge-notif-overlay[data-v-8f96a2d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);padding:20px}.confetti-wrap[data-v-8f96a2d4]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.conf-piece[data-v-8f96a2d4]{position:absolute;top:-20px;animation:confFall-8f96a2d4 linear infinite}@keyframes confFall-8f96a2d4{0%{transform:translateY(0) translate(var(--sx, 0px)) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(110vh) translate(calc(var(--sx, 0px) * -1)) rotate(720deg);opacity:0}}.badge-notif-card[data-v-8f96a2d4]{position:relative;background:#fff;border-radius:28px;padding:32px 28px 28px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25),0 2px 10px rgba(0,0,0,.1);z-index:1;animation:cardBounceIn-8f96a2d4 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cardBounceIn-8f96a2d4{0%{transform:scale(.5) translateY(60px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.badge-glow-ring[data-v-8f96a2d4]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:ringPulse-8f96a2d4 1.5s ease-in-out infinite}@keyframes ringPulse-8f96a2d4{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.badge-big-icon[data-v-8f96a2d4]{font-size:52px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.badge-new-chip[data-v-8f96a2d4]{display:inline-block;background:linear-gradient(135deg,#ffd93d,#ff6b6b);color:#fff;font-family:"Baloo 2",cursive;font-size:13px;font-weight:800;padding:4px 14px;border-radius:20px;margin-bottom:14px;letter-spacing:.5px;box-shadow:0 3px 8px rgba(255,107,107,.4)}.badge-notif-name[data-v-8f96a2d4]{font-family:Lilita One,cursive;font-size:24px;font-weight:400;margin-bottom:10px;background-clip:text;-webkit-background-clip:text}.badge-notif-desc[data-v-8f96a2d4]{font-family:"Baloo 2",cursive;font-size:15px;color:#666;line-height:1.5;margin-bottom:18px}.badge-stars-row[data-v-8f96a2d4]{display:flex;justify-content:center;gap:6px;margin-bottom:20px}.badge-star[data-v-8f96a2d4]{font-size:22px;display:inline-block;animation:starPop-8f96a2d4 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-8f96a2d4{0%{transform:scale(0) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.badge-notif-btn[data-v-8f96a2d4]{width:100%;padding:14px;border:none;border-radius:16px;color:#fff;font-family:"Baloo 2",cursive;font-size:18px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s;letter-spacing:.5px}.badge-notif-btn[data-v-8f96a2d4]:hover{transform:translateY(-2px)}.badge-notif-btn[data-v-8f96a2d4]:active{transform:translateY(2px);box-shadow:none!important}.badge-pop-enter-active[data-v-8f96a2d4]{animation:popIn-8f96a2d4 .35s cubic-bezier(.34,1.56,.64,1)}.badge-pop-leave-active[data-v-8f96a2d4]{animation:popOut-8f96a2d4 .25s ease-in}@keyframes popIn-8f96a2d4{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes popOut-8f96a2d4{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.xp-overlay[data-v-1e4ac670]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(4px)}.xp-card[data-v-1e4ac670]{background:linear-gradient(160deg,#1e1b4b,#312e81,#4c1d95);border:2px solid rgba(255,255,255,.2);border-radius:28px;padding:28px 24px 20px;width:88%;max-width:360px;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:14px}.xp-stars[data-v-1e4ac670]{display:flex;gap:8px}.xp-star[data-v-1e4ac670]{font-size:36px;color:rgba(255,255,255,.2);transition:color .3s,text-shadow .3s}.xp-star.lit[data-v-1e4ac670]{color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.8)}.xp-gained[data-v-1e4ac670]{display:flex;align-items:baseline;gap:6px}.xp-plus[data-v-1e4ac670]{font-family:Nunito,sans-serif;font-size:28px;font-weight:900;color:#34d399}.xp-num[data-v-1e4ac670]{font-family:Nunito,sans-serif;font-size:52px;font-weight:900;color:#fff;text-shadow:0 0 24px rgba(52,211,153,.6);line-height:1}.xp-label[data-v-1e4ac670]{font-family:Nunito,sans-serif;font-size:22px;font-weight:900;color:#a7f3d0}.xp-streak[data-v-1e4ac670]{font-family:Nunito,sans-serif;font-size:14px;font-weight:800;color:#fde68a;background:rgba(255,200,50,.15);border-radius:12px;padding:6px 14px}.streak-bonus[data-v-1e4ac670]{color:#fbbf24;margin-left:4px}.xp-levelup[data-v-1e4ac670]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,101,101,.15));border:1.5px solid rgba(251,191,36,.4);border-radius:18px;padding:12px 18px;width:100%}.lu-emoji[data-v-1e4ac670]{font-size:36px}.lu-text[data-v-1e4ac670]{display:flex;flex-direction:column;text-align:left}.lu-title[data-v-1e4ac670]{font-family:Nunito,sans-serif;font-size:11px;font-weight:700;color:#fde68a;letter-spacing:1px;text-transform:uppercase}.lu-name[data-v-1e4ac670]{font-family:Nunito,sans-serif;font-size:20px;font-weight:900;color:#fff}.xp-bar-wrap[data-v-1e4ac670]{width:100%}.xp-bar-labels[data-v-1e4ac670]{display:flex;justify-content:space-between;margin-bottom:6px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;color:rgba(255,255,255,.7)}.xp-bar-track[data-v-1e4ac670]{height:14px;background:rgba(255,255,255,.12);border-radius:99px;overflow:hidden}.xp-bar-fill[data-v-1e4ac670]{height:100%;border-radius:99px;background:linear-gradient(90deg,#34d399,#10b981);box-shadow:0 0 12px rgba(52,211,153,.5);transition:width 1s ease}.xp-bar-next[data-v-1e4ac670]{margin-top:5px;font-family:Nunito,sans-serif;font-size:11px;color:rgba(255,255,255,.5);font-weight:700}.xp-bar-lv[data-v-1e4ac670]{color:#a7f3d0}.xp-tap[data-v-1e4ac670]{font-family:Nunito,sans-serif;font-size:12px;color:rgba(255,255,255,.4);font-weight:700;margin:0;animation:blink-1e4ac670 1.5s ease-in-out infinite}@keyframes blink-1e4ac670{0%,to{opacity:.4}50%{opacity:.9}}.xp-pop-enter-active[data-v-1e4ac670]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.xp-pop-leave-active[data-v-1e4ac670]{transition:all .25s ease}.xp-pop-enter-from[data-v-1e4ac670]{opacity:0;transform:scale(.7) translateY(40px)}.xp-pop-leave-to[data-v-1e4ac670]{opacity:0;transform:scale(.9) translateY(-20px)}.splash-screen[data-v-98a6117f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#87ceeb,#b8e4f5 25%,#c8f0c8 60%,#7dcc7d);overflow:hidden}.splash-bubble[data-v-98a6117f]{position:absolute;border-radius:50%;opacity:.2;animation:sbRise-98a6117f linear infinite}.sb1[data-v-98a6117f]{width:60px;height:60px;background:#ffd93d;left:8%;bottom:-80px;animation-duration:8s;animation-delay:0s}.sb2[data-v-98a6117f]{width:40px;height:40px;background:#ff6b9d;left:25%;bottom:-80px;animation-duration:11s;animation-delay:1.5s}.sb3[data-v-98a6117f]{width:80px;height:80px;background:#6bcb77;left:55%;bottom:-80px;animation-duration:9s;animation-delay:.5s}.sb4[data-v-98a6117f]{width:35px;height:35px;background:#4da8da;left:72%;bottom:-80px;animation-duration:12s;animation-delay:2s}.sb5[data-v-98a6117f]{width:50px;height:50px;background:#b388ff;left:88%;bottom:-80px;animation-duration:10s;animation-delay:1s}@keyframes sbRise-98a6117f{0%{transform:translateY(0) scale(1);opacity:.2}to{transform:translateY(-110vh) scale(.4);opacity:0}}.splash-star[data-v-98a6117f]{position:absolute;font-size:28px;animation:ssStar-98a6117f 2.5s ease-in-out infinite}.ss1[data-v-98a6117f]{top:10%;left:8%;animation-delay:0s;font-size:32px}.ss2[data-v-98a6117f]{top:7%;right:12%;animation-delay:.5s;font-size:26px}.ss3[data-v-98a6117f]{top:35%;right:6%;animation-delay:1s;font-size:22px}.ss4[data-v-98a6117f]{bottom:28%;left:6%;animation-delay:.3s;font-size:28px}.ss5[data-v-98a6117f]{bottom:22%;right:10%;animation-delay:.8s;font-size:30px}@keyframes ssStar-98a6117f{0%,to{transform:translateY(0) rotate(0);opacity:.75}50%{transform:translateY(-14px) rotate(20deg);opacity:1}}.splash-logo-wrap[data-v-98a6117f]{animation:slPop-98a6117f .7s cubic-bezier(.34,1.56,.64,1) both;filter:drop-shadow(0 16px 48px rgba(0,0,0,.18))}@keyframes slPop-98a6117f{0%{opacity:0;transform:scale(.2) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.splash-logo[data-v-98a6117f]{width:160px;height:160px;border-radius:36px;object-fit:cover;animation:slPulse-98a6117f 2s ease-in-out infinite}@keyframes slPulse-98a6117f{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.splash-title[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:38px;font-weight:900;margin-top:22px;letter-spacing:.5px;animation:slFadeUp-98a6117f .6s .35s cubic-bezier(.34,1.56,.64,1) both}.splash-title span[data-v-98a6117f]{display:inline-block;text-shadow:0 3px 10px rgba(0,0,0,.2);animation:letterBounce-98a6117f 2s ease-in-out infinite}.sl-E[data-v-98a6117f]{color:#ff6b6b;animation-delay:0s}.sl-d[data-v-98a6117f]{color:#ffd93d;animation-delay:.1s}.sl-u[data-v-98a6117f]{color:#6bcb77;animation-delay:.2s}.sl-F[data-v-98a6117f]{color:#4d96ff;animation-delay:.3s}.sl-u2[data-v-98a6117f]{color:#ff6b6b;animation-delay:.4s}.sl-n[data-v-98a6117f]{color:#ffd93d;animation-delay:.5s}.sl-sp[data-v-98a6117f]{color:transparent;animation:none;width:20px}.sl-K[data-v-98a6117f]{color:#c77dff;animation-delay:.6s}.sl-i[data-v-98a6117f]{color:#ff6b6b;animation-delay:.7s}.sl-d2[data-v-98a6117f]{color:#6bcb77;animation-delay:.8s}.sl-s[data-v-98a6117f]{color:#4d96ff;animation-delay:.9s}@keyframes letterBounce-98a6117f{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.splash-subtitle[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:17px;font-weight:700;color:rgba(255,255,255,.9);margin-top:6px;animation:slFadeUp-98a6117f .6s .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes slFadeUp-98a6117f{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.splash-bar-wrap[data-v-98a6117f]{margin-top:48px;animation:slFadeUp-98a6117f .6s .75s both}.splash-bar-track[data-v-98a6117f]{width:200px;height:8px;background:rgba(255,255,255,.3);border-radius:4px;overflow:hidden}.splash-bar-fill[data-v-98a6117f]{height:100%;border-radius:4px;background:linear-gradient(90deg,#ffd93d,#ff6b9d,#6bcb77,#4da8da);background-size:300% 100%;animation:slBarFill-98a6117f 3s linear forwards,slBarShine-98a6117f 1s linear infinite}@keyframes slBarFill-98a6117f{0%{width:0%}to{width:100%}}@keyframes slBarShine-98a6117f{0%{background-position:0% center}to{background-position:300% center}}.splash-cloud[data-v-98a6117f]{position:absolute;background:rgba(255,255,255,.55);border-radius:50px}.splash-cloud[data-v-98a6117f]:before,.splash-cloud[data-v-98a6117f]:after{content:"";position:absolute;background:rgba(255,255,255,.55);border-radius:50%}.sc1[data-v-98a6117f]{width:110px;height:36px;bottom:12%;left:-20px;animation:slCloud-98a6117f 12s linear infinite}.sc1[data-v-98a6117f]:before{width:55px;height:55px;top:-28px;left:15px}.sc1[data-v-98a6117f]:after{width:40px;height:40px;top:-20px;left:50px}.sc2[data-v-98a6117f]{width:90px;height:30px;top:15%;right:-20px;animation:slCloud2-98a6117f 10s linear infinite}.sc2[data-v-98a6117f]:before{width:44px;height:44px;top:-22px;left:12px}.sc2[data-v-98a6117f]:after{width:32px;height:32px;top:-16px;left:42px}@keyframes slCloud-98a6117f{0%{transform:translate(0)}to{transform:translate(120vw)}}@keyframes slCloud2-98a6117f{0%{transform:translate(0)}to{transform:translate(-120vw)}}.splash-fade-leave-active[data-v-98a6117f]{transition:opacity .55s ease,transform .55s ease}.splash-fade-leave-to[data-v-98a6117f]{opacity:0;transform:scale(1.04)}.ob-screen[data-v-98a6117f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:linear-gradient(150deg,#667eea,#9b59b6 40%,#f093fb);overflow:hidden;padding:0 20px max(32px,env(safe-area-inset-bottom,32px))}.ob-steps-row[data-v-98a6117f]{display:flex;align-items:center;gap:0;margin-top:max(52px,env(safe-area-inset-top,52px));margin-bottom:0}.ob-step-dot[data-v-98a6117f]{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.35);transition:all .3s;flex-shrink:0}.ob-step-dot.active[data-v-98a6117f]{background:#fff;transform:scale(1.3)}.ob-step-dot.done[data-v-98a6117f]{background:rgba(255,255,255,.8)}.ob-step-line[data-v-98a6117f]{width:40px;height:3px;background:rgba(255,255,255,.3);border-radius:2px;margin:0 8px}.ob-content[data-v-98a6117f]{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;padding-top:20px}.ob-big-emoji[data-v-98a6117f]{font-size:64px;animation:obEmoji-98a6117f .6s cubic-bezier(.34,1.56,.64,1) both;margin-bottom:10px}@keyframes obEmoji-98a6117f{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ob-title[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:28px;font-weight:900;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.15);margin:0 0 4px;text-align:center;animation:slFadeUp-98a6117f .5s .15s both}.ob-subtitle[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:15px;font-weight:600;color:rgba(255,255,255,.75);margin:0 0 24px;text-align:center;animation:slFadeUp-98a6117f .5s .25s both}.ob-lang-grid[data-v-98a6117f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:360px;margin-bottom:28px;animation:slFadeUp-98a6117f .5s .35s both}.ob-lang-btn[data-v-98a6117f]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;border:3px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);cursor:pointer;transition:all .22s;backdrop-filter:blur(6px)}.ob-lang-btn[data-v-98a6117f]:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}.ob-lang-btn.active[data-v-98a6117f]{background:rgba(255,255,255,.95);border-color:#fff;box-shadow:0 6px 24px rgba(0,0,0,.18);transform:scale(1.04)}.ob-lang-flag[data-v-98a6117f]{font-size:30px}.ob-lang-name[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:15px;font-weight:800;color:#fff}.ob-lang-btn.active .ob-lang-name[data-v-98a6117f]{color:#5b4a9e}.ob-avatar-grid[data-v-98a6117f]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:360px;margin-bottom:24px;animation:slFadeUp-98a6117f .5s .35s both}.ob-avatar-btn[data-v-98a6117f]{aspect-ratio:1;font-size:32px;border-radius:16px;border:3px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.ob-avatar-btn[data-v-98a6117f]:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.ob-avatar-btn.active[data-v-98a6117f]{background:rgba(255,255,255,.95);border-color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.2);transform:scale(1.14)}.ob-next-btn[data-v-98a6117f]{width:100%;max-width:360px;padding:16px 24px;border:none;border-radius:18px;background:rgba(255,255,255,.95);color:#7c3aed;font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:18px;font-weight:900;cursor:pointer;transition:all .25s;box-shadow:0 8px 28px rgba(0,0,0,.18);animation:slFadeUp-98a6117f .5s .5s both;letter-spacing:.3px}.ob-next-btn[data-v-98a6117f]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 36px rgba(0,0,0,.22)}.ob-next-btn[data-v-98a6117f]:disabled{opacity:.4;cursor:default}.ob-start-btn[data-v-98a6117f]{background:linear-gradient(135deg,#ffd93d,#ff6b9d);color:#fff}.ob-arrow[data-v-98a6117f]{display:inline-block;transition:transform .2s}.ob-next-btn:hover:not(:disabled) .ob-arrow[data-v-98a6117f]{transform:translate(4px)}.ob-slide-enter-active[data-v-98a6117f]{transition:opacity .35s,transform .35s}.ob-slide-leave-active[data-v-98a6117f]{transition:opacity .25s,transform .25s}.ob-slide-enter-from[data-v-98a6117f]{opacity:0;transform:translate(40px)}.ob-slide-leave-to[data-v-98a6117f]{opacity:0;transform:translate(-40px)}.offline-overlay[data-v-98a6117f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#a8d8f0,#d4ecfa 40%,#e8f4e8,#c8e6c0);overflow:hidden}.bubbles[data-v-98a6117f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubble[data-v-98a6117f]{position:absolute;border-radius:50%;opacity:.25;animation:rise-98a6117f linear infinite}.b1[data-v-98a6117f]{width:40px;height:40px;background:#ff9ecb;left:8%;bottom:-50px;animation-duration:9s;animation-delay:0s}.b2[data-v-98a6117f]{width:25px;height:25px;background:#ffd36e;left:22%;bottom:-50px;animation-duration:11s;animation-delay:2s}.b3[data-v-98a6117f]{width:55px;height:55px;background:#8ed8f8;left:40%;bottom:-60px;animation-duration:13s;animation-delay:1s}.b4[data-v-98a6117f]{width:30px;height:30px;background:#b8a9f0;left:60%;bottom:-50px;animation-duration:10s;animation-delay:3s}.b5[data-v-98a6117f]{width:45px;height:45px;background:#8ee8a0;left:75%;bottom:-50px;animation-duration:12s;animation-delay:.5s}.b6[data-v-98a6117f]{width:20px;height:20px;background:#ffa07a;left:90%;bottom:-50px;animation-duration:8s;animation-delay:4s}.b7[data-v-98a6117f]{width:35px;height:35px;background:#87ceeb;left:50%;bottom:-50px;animation-duration:14s;animation-delay:1.5s}.b8[data-v-98a6117f]{width:28px;height:28px;background:#ffb6c1;left:15%;bottom:-50px;animation-duration:10s;animation-delay:5s}@keyframes rise-98a6117f{0%{transform:translateY(0) scale(1);opacity:.25}50%{opacity:.4}to{transform:translateY(-110vh) scale(.5);opacity:0}}.offline-card[data-v-98a6117f]{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border-radius:30px;padding:2rem 2rem 1.5rem;max-width:380px;width:90%;text-align:center;box-shadow:0 8px 32px rgba(100,140,180,.2),0 2px 8px rgba(0,0,0,.06);z-index:1;position:relative}.robot-container[data-v-98a6117f]{animation:float-98a6117f 3s ease-in-out infinite;margin-bottom:.25rem}@keyframes float-98a6117f{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.antenna-light[data-v-98a6117f]{animation:glow-98a6117f 1.5s ease-in-out infinite}@keyframes glow-98a6117f{0%,to{fill:#ff6b9d;r:6}50%{fill:#ff3370;r:8}}.eye-left[data-v-98a6117f],.eye-right[data-v-98a6117f]{animation:lookAround-98a6117f 4s ease-in-out infinite}@keyframes lookAround-98a6117f{0%,40%,to{transform:translate(0)}20%{transform:translate(-3px)}60%{transform:translate(3px)}80%{transform:translate(0)}}.tear[data-v-98a6117f]{animation:tearDrop-98a6117f 2.5s ease-in-out infinite}@keyframes tearDrop-98a6117f{0%,to{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(8px)}90%{opacity:0;transform:translateY(14px)}}.offline-title[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:1.9rem;font-weight:900;color:#ff6b6b;margin:0 0 .25rem;letter-spacing:-.5px;text-align:center}.offline-text[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:1.15rem;font-weight:700;color:#5a7fa0;line-height:1.5;text-align:center;margin:0 0 .75rem}.loading-bar[data-v-98a6117f]{background:rgba(120,160,200,.1);border-radius:16px;padding:.75rem 1rem}.loading-dots[data-v-98a6117f]{display:flex;justify-content:center;gap:8px;margin-bottom:.4rem}.dot[data-v-98a6117f]{width:14px;height:14px;border-radius:50%;animation:bounce-98a6117f 1.4s ease-in-out infinite}.dot1[data-v-98a6117f]{background:#ff6b6b;animation-delay:0s}.dot2[data-v-98a6117f]{background:#ffd36e;animation-delay:.15s}.dot3[data-v-98a6117f]{background:#6bcb77;animation-delay:.3s}.dot4[data-v-98a6117f]{background:#4da8da;animation-delay:.45s}@keyframes bounce-98a6117f{0%,60%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-10px) scale(1.15)}}.loading-text[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:.85rem;color:#8aa4bb;margin:0}.in-app-notif[data-v-98a6117f]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999999;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#667eea,#9b59b6);color:#fff;padding:14px 18px;border-radius:20px;box-shadow:0 8px 32px rgba(102,126,234,.45);max-width:90vw;min-width:280px;cursor:pointer;backdrop-filter:blur(8px)}.in-app-notif-icon[data-v-98a6117f]{font-size:24px;flex-shrink:0}.in-app-notif-text[data-v-98a6117f]{flex:1;min-width:0}.in-app-notif-title[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-app-notif-body[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:13px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-app-notif-close[data-v-98a6117f]{font-size:16px;opacity:.7;flex-shrink:0}.notif-slide-enter-active[data-v-98a6117f]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.notif-slide-leave-active[data-v-98a6117f]{transition:all .25s ease}.notif-slide-enter-from[data-v-98a6117f]{opacity:0;transform:translate(-50%) translateY(-40px)}.notif-slide-leave-to[data-v-98a6117f]{opacity:0;transform:translate(-50%) translateY(-20px)}.call-adult[data-v-98a6117f]{display:flex;align-items:center;gap:12px;background:rgba(255,200,100,.25);border:2px dashed rgba(255,180,60,.5);border-radius:20px;padding:14px 20px;width:100%;margin-bottom:.5rem;animation:pulse-border-98a6117f 2s ease-in-out infinite}@keyframes pulse-border-98a6117f{0%,to{border-color:rgba(255,180,60,.5);background:rgba(255,200,100,.2)}50%{border-color:rgba(255,150,30,.8);background:rgba(255,200,100,.35)}}.adult-emoji[data-v-98a6117f]{font-size:36px;animation:wave-98a6117f 1.5s ease-in-out infinite;display:inline-block}@keyframes wave-98a6117f{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.adult-label[data-v-98a6117f]{font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:16px;font-weight:900;color:#b45309;line-height:1.3}.retry-btn[data-v-98a6117f]{margin-top:.5rem;width:100%;padding:16px 20px;border:none;border-radius:20px;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;font-family:"Baloo 2",Nunito,cursive,sans-serif;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 6px 20px rgba(67,233,123,.45);transition:transform .15s,opacity .15s;letter-spacing:.3px}.retry-btn[data-v-98a6117f]:not(:disabled):active{transform:scale(.95)}.retry-btn[data-v-98a6117f]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(67,233,123,.5)}.retry-btn[data-v-98a6117f]:disabled{opacity:.6;cursor:default}.ground[data-v-98a6117f]{position:absolute;bottom:0;left:0;right:0;height:60px;z-index:0}.grass[data-v-98a6117f]{position:absolute;bottom:0;left:0;right:0;height:60px;background:radial-gradient(ellipse at 10% 100%,#6dbf5c 0%,transparent 60%),radial-gradient(ellipse at 30% 100%,#7ecc6a 0%,transparent 55%),radial-gradient(ellipse at 55% 100%,#6dbf5c 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,#7ecc6a 0%,transparent 55%),radial-gradient(ellipse at 95% 100%,#6dbf5c 0%,transparent 50%),linear-gradient(0deg,#5aad4a 0%,transparent 70%);border-radius:50% 50% 0 0/30px 30px 0 0}[data-v-298ec123]{margin:0;padding:0;box-sizing:border-box}.home-landing[data-v-298ec123]{font-family:Nunito,sans-serif;overflow:hidden;height:100vh;width:100vw;position:relative;background:linear-gradient(180deg,#7ec8e3,#a8d8ea 25%,#c5e8b7 55%,#7bc67e 75%,#4a9e3f);display:flex;flex-direction:column;align-items:center;padding-top:80px}.app-title-wrap[data-v-298ec123]{display:flex;flex-direction:column;align-items:center;z-index:15;margin-top:50px;margin-bottom:10px;animation:titleAppear-298ec123 .8s ease-out}@keyframes titleAppear-298ec123{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.app-title-icon[data-v-298ec123]{font-size:38px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.15));animation:titleIconBounce-298ec123 3s ease-in-out infinite}@keyframes titleIconBounce-298ec123{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.app-title-text[data-v-298ec123]{font-family:Lilita One,Fredoka One,cursive;font-size:42px;font-weight:400;line-height:1;filter:drop-shadow(0 3px 10px rgba(0,0,0,.2));text-transform:uppercase;letter-spacing:1px}.app-title-main[data-v-298ec123]{color:#fff;-webkit-text-stroke:2px rgba(0,0,0,.25);paint-order:stroke fill}.app-title-accent[data-v-298ec123]{color:gold;-webkit-text-stroke:2px rgba(0,0,0,.3);paint-order:stroke fill}.app-title-sub[data-v-298ec123]{font-family:"Baloo 2",cursive;font-size:13px;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 1px 4px rgba(0,0,0,.2);letter-spacing:.5px;margin-top:2px}.games-scroll-container[data-v-298ec123]{position:relative;width:100%;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:60px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.games-scroll-container[data-v-298ec123]::-webkit-scrollbar{width:8px}.games-scroll-container[data-v-298ec123]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.games-scroll-container[data-v-298ec123]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:10px}.games-scroll-container[data-v-298ec123]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.games-content[data-v-298ec123]{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:15}.hello-cloud[data-v-298ec123]{position:absolute;top:88px;left:50%;transform:translate(-50%);z-index:30;padding:12px 20px;font-size:16px;font-weight:900;color:#2c3e50;background:rgba(255,255,255,.98);border-radius:40px;box-shadow:0 10px 30px rgba(0,0,0,.12);letter-spacing:.5px;animation:helloPop-298ec123 2.6s ease forwards;white-space:nowrap}.hello-cloud[data-v-298ec123]:before,.hello-cloud[data-v-298ec123]:after{content:"";position:absolute;background:rgba(255,255,255,.98);border-radius:50%}.hello-cloud[data-v-298ec123]:before{width:22px;height:22px;left:14px;bottom:-8px}.hello-cloud[data-v-298ec123]:after{width:16px;height:16px;left:36px;bottom:-12px}.hello-cloud .bubble[data-v-298ec123]{position:absolute;background:rgba(255,255,255,.98);border-radius:50%;z-index:-1}.hello-cloud .bubble.b1[data-v-298ec123]{width:28px;height:28px;left:10px;top:-10px}.hello-cloud .bubble.b2[data-v-298ec123]{width:34px;height:34px;left:40px;top:-16px}.hello-cloud .bubble.b3[data-v-298ec123]{width:22px;height:22px;right:22px;top:-8px}@keyframes helloPop-298ec123{0%{opacity:0;transform:translate(-50%) scale(.7)}15%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.7)}}.floating-letter[data-v-298ec123]{position:absolute;font-weight:900;opacity:.12;z-index:0;pointer-events:none;text-shadow:0 2px 10px rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.fl-ar[data-v-298ec123]{font-family:Arial,sans-serif}.fl-1[data-v-298ec123]{font-size:85px;top:3%;left:5%;animation:floatA-298ec123 7s ease-in-out infinite}.fl-2[data-v-298ec123]{font-size:65px;top:8%;right:8%;animation:floatB-298ec123 8s ease-in-out infinite 1s}.fl-3[data-v-298ec123]{font-size:55px;top:22%;left:2%;animation:floatC-298ec123 6s ease-in-out infinite .5s}.fl-4[data-v-298ec123]{font-size:70px;top:18%;right:20%;animation:floatA-298ec123 9s ease-in-out infinite 2s}.fl-5[data-v-298ec123]{font-size:80px;top:5%;left:35%;animation:floatB-298ec123 7.5s ease-in-out infinite 1.5s}.fl-6[data-v-298ec123]{font-size:60px;top:15%;left:55%;animation:floatC-298ec123 8.5s ease-in-out infinite .8s}.fl-7[data-v-298ec123]{font-size:75px;top:28%;right:5%;animation:floatA-298ec123 6.5s ease-in-out infinite 3s}.fl-8[data-v-298ec123]{font-size:50px;top:32%;left:15%;animation:floatB-298ec123 7s ease-in-out infinite 2.5s}.fl-9[data-v-298ec123]{font-size:70px;top:10%;left:70%;animation:floatC-298ec123 8s ease-in-out infinite 1.2s}.fl-10[data-v-298ec123]{font-size:60px;top:25%;left:40%;animation:floatA-298ec123 7s ease-in-out infinite .3s}.fl-11[data-v-298ec123]{font-size:55px;top:35%;right:35%;animation:floatB-298ec123 9s ease-in-out infinite 2.2s}.fl-12[data-v-298ec123]{font-size:48px;top:2%;left:50%;animation:floatC-298ec123 6s ease-in-out infinite 3.5s}.fl-13[data-v-298ec123]{font-size:45px;top:38%;left:8%;animation:floatA-298ec123 8s ease-in-out infinite 1.8s}.fl-14[data-v-298ec123]{font-size:58px;top:30%;right:15%;animation:floatB-298ec123 7s ease-in-out infinite .7s}.fl-15[data-v-298ec123]{font-size:52px;top:12%;left:20%;animation:floatC-298ec123 9s ease-in-out infinite 2.8s}@keyframes floatA-298ec123{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(3deg)}50%{transform:translateY(-20px) rotate(-2deg)}75%{transform:translateY(-8px) rotate(4deg)}}@keyframes floatB-298ec123{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-15px) rotate(-5deg) scale(1.03)}60%{transform:translateY(-10px) rotate(3deg) scale(.98)}}@keyframes floatC-298ec123{0%,to{transform:translateY(0) translate(0) rotate(0)}33%{transform:translateY(-18px) translate(5px) rotate(4deg)}66%{transform:translateY(-8px) translate(-5px) rotate(-3deg)}}.cloud[data-v-298ec123]{position:absolute;background:rgba(255,255,255,.55);border-radius:50px;z-index:0}.cloud[data-v-298ec123]:before,.cloud[data-v-298ec123]:after{content:"";position:absolute;background:rgba(255,255,255,.55);border-radius:50%}.cloud-1[data-v-298ec123]{width:110px;height:38px;top:6%;right:15%;animation:cloudDrift-298ec123 22s linear infinite}.cloud-1[data-v-298ec123]:before{width:48px;height:48px;top:-22px;left:18px}.cloud-1[data-v-298ec123]:after{width:36px;height:36px;top:-16px;left:55px}.cloud-2[data-v-298ec123]{width:90px;height:30px;top:14%;left:5%;animation:cloudDrift-298ec123 28s linear infinite reverse}.cloud-2[data-v-298ec123]:before{width:38px;height:38px;top:-18px;left:14px}.cloud-2[data-v-298ec123]:after{width:28px;height:28px;top:-12px;left:42px}.cloud-3[data-v-298ec123]{width:100px;height:32px;top:10%;left:40%;animation:cloudDrift-298ec123 25s linear infinite;animation-delay:-8s}.cloud-3[data-v-298ec123]:before{width:42px;height:42px;top:-20px;left:16px}.cloud-3[data-v-298ec123]:after{width:32px;height:32px;top:-14px;left:48px}.cloud-4[data-v-298ec123]{width:75px;height:25px;top:20%;right:5%;animation:cloudDrift-298ec123 30s linear infinite;animation-delay:-12s}.cloud-4[data-v-298ec123]:before{width:30px;height:30px;top:-14px;left:12px}.cloud-4[data-v-298ec123]:after{width:22px;height:22px;top:-10px;left:35px}@keyframes cloudDrift-298ec123{0%{transform:translate(0)}50%{transform:translate(35px)}to{transform:translate(0)}}.butterfly[data-v-298ec123]{position:absolute;font-size:20px;z-index:5;animation:butterflyFly-298ec123 15s linear infinite;opacity:.7}.butterfly-1[data-v-298ec123]{top:35%;animation-delay:0s}.butterfly-2[data-v-298ec123]{top:55%;animation-delay:5s;font-size:16px}.butterfly-3[data-v-298ec123]{top:45%;animation-delay:10s;font-size:18px}@keyframes butterflyFly-298ec123{0%{left:-30px;transform:translateY(0)}10%{transform:translateY(-20px)}20%{transform:translateY(10px)}30%{transform:translateY(-15px)}50%{transform:translateY(-25px)}70%{transform:translateY(-10px)}to{left:calc(100% + 30px);transform:translateY(0)}}.header[data-v-298ec123]{position:absolute;top:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;z-index:20}.xp-bar-block[data-v-298ec123]{flex:1;margin:0 10px;display:flex;flex-direction:column;gap:3px}.xp-top-row[data-v-298ec123]{display:flex;align-items:center;gap:6px}.xp-level-badge[data-v-298ec123]{font-size:13px;font-weight:800;color:#fff;background:rgba(0,0,0,.28);border-radius:20px;padding:2px 9px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.xp-streak-chip[data-v-298ec123]{font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff6d00,#ff9800);border-radius:20px;padding:2px 8px;box-shadow:0 2px 6px rgba(255,109,0,.5)}.xp-track[data-v-298ec123]{width:100%;height:8px;background:rgba(255,255,255,.3);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.xp-fill[data-v-298ec123]{height:100%;background:linear-gradient(90deg,gold,#ff8c00);border-radius:10px;transition:width .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px rgba(255,200,0,.7)}.xp-sub[data-v-298ec123]{font-size:10px;font-weight:700;color:rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.3)}.trophy-btn[data-v-298ec123]{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:3px solid rgba(255,255,255,.9);background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 5px rgba(0,0,0,.18),0 8px 22px rgba(255,160,0,.4);cursor:pointer;font-size:28px;position:relative;z-index:20;align-self:center;margin-top:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:trophyBounce-298ec123 3s ease-in-out infinite}.trophy-btn[data-v-298ec123]:hover{transform:scale(1.15);box-shadow:0 5px rgba(0,0,0,.2),0 12px 30px rgba(255,200,0,.55)}.trophy-btn[data-v-298ec123]:active{transform:scale(.92)}@keyframes trophyBounce-298ec123{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.trophy-count[data-v-298ec123]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;background:linear-gradient(135deg,#ff6b6b,#f36);color:#fff;font-size:11px;font-weight:900;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px rgba(255,51,102,.5);border:2px solid #fff}.settings-btn[data-v-298ec123]{width:58px;height:58px;border-radius:50%;border:3px solid rgba(255,255,255,.9);background:rgba(255,255,255,.92);box-shadow:0 5px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.15);margin-right:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;backdrop-filter:blur(10px);animation:gearSpin-298ec123 8s linear infinite}.settings-btn[data-v-298ec123]:hover{transform:scale(1.12) rotate(90deg);box-shadow:0 5px rgba(0,0,0,.18),0 10px 30px rgba(84,110,122,.45);animation-play-state:paused}.settings-btn[data-v-298ec123]:active{transform:scale(.92) rotate(45deg)}.settings-gear[data-v-298ec123]{filter:drop-shadow(0 2px 5px rgba(0,0,0,.12))}@keyframes gearSpin-298ec123{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-overlay[data-v-298ec123]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);z-index:100;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(2px)}.settings-panel[data-v-298ec123]{width:100%;max-width:540px;background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.2);height:85vh;overflow:hidden;display:flex;flex-direction:column}.settings-drag-handle[data-v-298ec123]{width:44px;height:5px;background:#e0e0e0;border-radius:3px;margin:10px auto 4px;flex-shrink:0}.settings-panel-header[data-v-298ec123]{display:flex;align-items:center;justify-content:space-between;padding:10px 22px 12px;border-bottom:2px solid #f0f0f0;flex-shrink:0;background:#fff}.settings-body[data-v-298ec123]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 22px max(40px,env(safe-area-inset-bottom,40px));scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.35) transparent}.settings-body[data-v-298ec123]::-webkit-scrollbar{width:4px}.settings-body[data-v-298ec123]::-webkit-scrollbar-track{background:transparent}.settings-body[data-v-298ec123]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.35);border-radius:4px}.settings-body[data-v-298ec123]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.6)}.settings-panel-title[data-v-298ec123]{font-family:Lilita One,cursive;font-size:22px;color:#333}.settings-close-btn[data-v-298ec123]{width:34px;height:34px;border-radius:50%;border:none;background:#f0f0f0;font-size:16px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s}.settings-close-btn[data-v-298ec123]:hover{background:#e0e0e0}.settings-section[data-v-298ec123]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.settings-section[data-v-298ec123]:last-child{border-bottom:none;margin-bottom:0}.settings-section-label[data-v-298ec123]{font-family:"Baloo 2",cursive;font-size:14px;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.settings-about[data-v-298ec123]{margin-top:8px;border-top:1px solid #f0f0f0;padding-top:14px;text-align:center}.about-dev[data-v-298ec123]{font-size:13px;color:#aaa;font-family:"Baloo 2",cursive}.about-dev strong[data-v-298ec123]{color:#7c4dff;font-weight:800}.settings-langs[data-v-298ec123]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-lang-btn[data-v-298ec123]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid #e8e8e8;border-radius:14px;background:#fafafa;cursor:pointer;transition:all .2s;font-family:"Baloo 2",cursive;font-size:14px;font-weight:700}.settings-lang-btn[data-v-298ec123]:hover{border-color:#667eea;background:#f0f0ff}.settings-lang-btn.active[data-v-298ec123]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.133),rgba(118,75,162,.133))}.settings-lang-flag[data-v-298ec123]{font-size:22px}.settings-lang-name[data-v-298ec123]{color:#333}.settings-sound-row[data-v-298ec123]{margin-bottom:12px}.settings-mute-btn[data-v-298ec123]{padding:10px 20px;border:2px solid #e0e0e0;border-radius:12px;background:#fafafa;font-family:"Baloo 2",cursive;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.settings-mute-btn[data-v-298ec123]:hover{border-color:#66bb6a}.settings-mute-btn.muted[data-v-298ec123]{background:#f5f5f5;color:#999}.settings-slider-row[data-v-298ec123]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.settings-slider-row span[data-v-298ec123]{font-size:18px}.settings-slider[data-v-298ec123]{flex:1;height:6px;-webkit-appearance:none;appearance:none;border-radius:3px;outline:none;cursor:pointer}.settings-slider.music-slider[data-v-298ec123]{background:linear-gradient(90deg,#e0e0e0,#66bb6a)}.settings-slider.sfx-slider[data-v-298ec123]{background:linear-gradient(90deg,#e0e0e0,#ffb74d)}.settings-slider[data-v-298ec123]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #66BB6A;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer}.settings-slider.sfx-slider[data-v-298ec123]::-webkit-slider-thumb{border-color:#ffb74d}.settings-notif-btn[data-v-298ec123]{width:100%;padding:13px;border:2px dashed #FFB74D;border-radius:14px;background:#fffde7;font-family:"Baloo 2",cursive;font-size:15px;font-weight:800;color:#f57f17;cursor:pointer;transition:all .2s}.settings-notif-btn[data-v-298ec123]:hover{background:#fff9c4}.settings-notif-active[data-v-298ec123]{padding:12px;border-radius:14px;background:#e8f5e9;color:#2e7d32;font-weight:800;font-size:14px;text-align:center}.settings-parents-btn[data-v-298ec123]{width:100%;padding:16px 20px;border:none;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:"Baloo 2",cursive;font-size:17px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 18px rgba(102,126,234,.45);letter-spacing:.3px}.settings-parents-btn[data-v-298ec123]:hover{transform:scale(1.02);box-shadow:0 8px 22px rgba(102,126,234,.55)}.dev-website-btn[data-v-298ec123]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:14px;padding:14px 16px;text-decoration:none;color:#fff;margin-bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:transform .15s,box-shadow .15s}.dev-website-btn[data-v-298ec123]:active{transform:scale(.97)}.dev-link-icon[data-v-298ec123]{font-size:28px;flex-shrink:0}.dev-link-info[data-v-298ec123]{flex:1;display:flex;flex-direction:column}.dev-link-name[data-v-298ec123]{font-size:15px;font-weight:800}.dev-link-desc[data-v-298ec123]{font-size:12px;opacity:.7;margin-top:2px}.dev-link-arrow[data-v-298ec123]{font-size:18px;opacity:.6}.dev-apps-grid[data-v-298ec123]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dev-app-card[data-v-298ec123]{display:flex;flex-direction:column;align-items:center;gap:6px;background:rgba(102,126,234,.12);border-radius:14px;padding:12px 8px;text-decoration:none;color:#333;border:1.5px solid rgba(102,126,234,.2);transition:transform .15s,background .15s;cursor:pointer}.dev-app-card[data-v-298ec123]:active{transform:scale(.95);background:rgba(102,126,234,.2)}.dev-app-icon[data-v-298ec123]{font-size:28px}.dev-app-name[data-v-298ec123]{font-size:11px;font-weight:700;text-align:center;color:#333}.parent-code-box[data-v-298ec123]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border:2px solid #667eea44;border-radius:14px;padding:12px 16px;margin-bottom:8px}.parent-code-value[data-v-298ec123]{flex:1;font-family:"Baloo 2",cursive;font-size:22px;font-weight:900;color:#667eea;letter-spacing:2px}.parent-copy-btn[data-v-298ec123]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px 6px;border-radius:8px;transition:transform .2s}.parent-copy-btn[data-v-298ec123]:active{transform:scale(.85)}.parent-code-hint[data-v-298ec123]{font-family:"Baloo 2",cursive;font-size:12px;color:#888;line-height:1.4;margin:0}.parent-restore-row[data-v-298ec123]{display:flex;gap:8px;margin-bottom:8px}.parent-restore-input[data-v-298ec123]{flex:1;padding:11px 14px;border:2px solid #ddd;border-radius:12px;font-family:"Baloo 2",cursive;font-size:15px;font-weight:700;letter-spacing:1px;outline:none;transition:border-color .2s;text-transform:uppercase}.parent-restore-input[data-v-298ec123]:focus{border-color:#667eea}.parent-restore-btn[data-v-298ec123]{padding:11px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;font-family:"Baloo 2",cursive;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px rgba(67,233,123,.4);transition:transform .2s;white-space:nowrap}.parent-restore-btn[data-v-298ec123]:disabled{opacity:.6;cursor:default}.parent-restore-btn[data-v-298ec123]:not(:disabled):active{transform:scale(.94)}.parent-restore-msg[data-v-298ec123]{font-family:"Baloo 2",cursive;font-size:13px;font-weight:700;padding:8px 12px;border-radius:10px;line-height:1.4}.restore-ok[data-v-298ec123]{background:#e8fdf0;color:#1a9c5a}.restore-err[data-v-298ec123]{background:#fde8e8;color:#c0392b}.settings-slide-enter-active[data-v-298ec123]{animation:settingsIn-298ec123 .3s cubic-bezier(.34,1.56,.64,1)}.settings-slide-leave-active[data-v-298ec123]{animation:settingsIn-298ec123 .2s ease-in reverse}@keyframes settingsIn-298ec123{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.avatar-wrap[data-v-298ec123]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fff8f0,#fff);border:3px solid #FFD700;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:0 4px 16px rgba(255,215,0,.35),0 2px 8px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.avatar-wrap[data-v-298ec123]:hover{transform:scale(1.12) rotate(5deg);box-shadow:0 6px 22px rgba(255,215,0,.5)}.avatar-emoji-big[data-v-298ec123]{font-size:44px;line-height:1}.avatar-logo[data-v-298ec123]{width:68px;height:68px;border-radius:50%;object-fit:cover}.avatar-edit-hint[data-v-298ec123]{position:absolute;bottom:-2px;right:-2px;font-size:14px;background:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.2);pointer-events:none}.avatar-badge[data-v-298ec123]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:gold;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:starSpin-298ec123 4s linear infinite}@keyframes starSpin-298ec123{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}.avatar-picker-panel[data-v-298ec123]{max-height:85vh;overflow-y:auto}.avatar-grid[data-v-298ec123]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:8px 4px 16px}.avatar-option[data-v-298ec123]{width:56px;height:56px;border-radius:50%;border:3px solid transparent;background:#f5f5f5;font-size:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.avatar-option[data-v-298ec123]:hover{transform:scale(1.18);background:#fff8e1;box-shadow:0 4px 12px rgba(255,193,7,.4)}.avatar-option.selected[data-v-298ec123]{border-color:gold;background:#fff8e1;box-shadow:0 0 0 3px rgba(255,215,0,.4);transform:scale(1.12)}.flags[data-v-298ec123]{display:flex;gap:6px;background:rgba(255,255,255,.45);padding:6px 8px;border-radius:18px;backdrop-filter:blur(8px)}.flag-btn[data-v-298ec123]{border:none;background:transparent;cursor:pointer;font-size:18px;opacity:.7}.flag-btn.active[data-v-298ec123]{opacity:1;transform:scale(1.1)}.parents-lock[data-v-298ec123]{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer}.lock-box[data-v-298ec123]{width:34px;height:34px;background:rgba(255,255,255,.65);backdrop-filter:blur(8px);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.lock-box[data-v-298ec123]:hover{background:rgba(255,255,255,.9)}.parents-label[data-v-298ec123]{font-size:9px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 1px 3px rgba(0,0,0,.1)}.push-msg-banner[data-v-298ec123]{margin:6px 12px 0;padding:10px 14px;background:rgba(0,0,0,.75);color:#fff;border-radius:12px;font-size:13px;font-weight:700;text-align:center;z-index:20;position:relative}.notif-enable-btn[data-v-298ec123]{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.9);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:notifPulse-298ec123 2s ease-in-out infinite;transition:transform .2s}.notif-enable-btn[data-v-298ec123]:hover{transform:scale(1.1)}@keyframes notifPulse-298ec123{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.15)}50%{box-shadow:0 2px 16px rgba(255,193,7,.7)}}.notif-active-badge[data-v-298ec123]{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;font-size:16px}.section-title[data-v-298ec123]{font-family:Lilita One,Fredoka One,cursive;font-size:22px;font-weight:400;color:#fff;text-align:center;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.15);-webkit-text-stroke:1.5px rgba(0,0,0,.2);paint-order:stroke fill;margin-bottom:15px;z-index:10;position:relative;animation:titleSlide-298ec123 .6s ease-out;display:flex;align-items:center;justify-content:center;gap:8px}.section-title-main[data-v-298ec123]{font-size:20px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);padding:8px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.section-icon[data-v-298ec123]{font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.mini-games-title[data-v-298ec123]{margin-top:30px;animation-delay:.3s}.quick-activities-title[data-v-298ec123]{margin-top:30px;animation-delay:.2s;position:relative;z-index:15}.quick-activities-scroll[data-v-298ec123]{width:100%;overflow-x:auto;overflow-y:hidden;margin-bottom:15px;padding:15px 0;position:relative;z-index:15;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.quick-activities-scroll[data-v-298ec123]:active{cursor:grabbing}.quick-activities-scroll[data-v-298ec123]::-webkit-scrollbar{display:none}.quick-activities-container[data-v-298ec123]{display:flex;gap:15px;padding:5px 0;width:fit-content}.quick-activity-item[data-v-298ec123]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0}.quick-activity-item[data-v-298ec123]:active{transform:scale(.9)}.quick-icon[data-v-298ec123]{width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;box-shadow:0 6px 20px rgba(0,0,0,.25),inset 0 -4px 8px rgba(0,0,0,.1),inset 0 4px 8px rgba(255,255,255,.2);transition:all .3s;position:relative;overflow:hidden}.quick-icon[data-v-298ec123]:before{content:"";position:absolute;top:15%;left:20%;width:30%;height:25%;background:rgba(255,255,255,.3);border-radius:50%;transform:rotate(-20deg);pointer-events:none}.quick-activity-item:hover .quick-icon[data-v-298ec123]{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.3),inset 0 -4px 8px rgba(0,0,0,.1),inset 0 4px 8px rgba(255,255,255,.25)}.quick-label[data-v-298ec123]{font-family:Lilita One,Fredoka One,cursive;font-size:15px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 0 rgba(0,0,0,.35),0 3px 6px rgba(0,0,0,.2);-webkit-text-stroke:1px rgba(0,0,0,.25);paint-order:stroke fill;text-align:center;white-space:nowrap;max-width:85px;overflow:hidden;text-overflow:ellipsis}@keyframes titleSlide-298ec123{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.cards-area[data-v-298ec123]{display:grid;grid-template-columns:1fr 1fr;gap:20px;z-index:10;padding:0 18px;max-width:480px;width:100%}.mini-games[data-v-298ec123]{margin-bottom:30px}.blob-card[data-v-298ec123]{position:relative;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);padding:18px 10px}.main-games .blob-card[data-v-298ec123]{min-height:160px}.mini-games .blob-card[data-v-298ec123]{min-height:125px;padding:14px 8px}.mini-games .blob-title[data-v-298ec123]{font-size:13px}.mini-games .icon-emoji-lg[data-v-298ec123]{font-size:36px}.blob-card[data-v-298ec123]:hover{transform:scale(1.08);filter:brightness(1.05)}.blob-card[data-v-298ec123]:active{transform:scale(.93)}.blob-bg[data-v-298ec123]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all .4s;border-radius:50% 50% 55% 45%/60% 40%;animation:morph5-298ec123 8s ease-in-out infinite}.main-games .blob-card:nth-child(4n+1) .blob-bg[data-v-298ec123]{border-radius:60% 40% 35% 65%/55% 65% 35% 45%;animation:morph1-298ec123 8s ease-in-out infinite}.main-games .blob-card:nth-child(4n+2) .blob-bg[data-v-298ec123]{border-radius:40% 60% 65% 35%/45% 55% 40% 60%;animation:morph2-298ec123 9s ease-in-out infinite}.main-games .blob-card:nth-child(4n+3) .blob-bg[data-v-298ec123]{border-radius:55% 45% 40% 60%/60% 35% 65% 40%;animation:morph3-298ec123 7.5s ease-in-out infinite}.main-games .blob-card:nth-child(4n+4) .blob-bg[data-v-298ec123]{border-radius:45% 55% 60% 40%/35% 60% 40% 65%;animation:morph4-298ec123 8.5s ease-in-out infinite}.mini-games .blob-card .blob-bg[data-v-298ec123]{border-radius:50% 50% 55% 45%/60% 40%;animation:morph5-298ec123 8s ease-in-out infinite}@keyframes morph1-298ec123{0%,to{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}25%{border-radius:45% 55% 50% 50%/40% 60% 50% 50%}50%{border-radius:35% 65% 60% 40%/65% 40% 55% 45%}75%{border-radius:50% 50% 45% 55%/50% 50% 60% 40%}}@keyframes morph2-298ec123{0%,to{border-radius:40% 60% 65% 35%/45% 55% 40% 60%}25%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}50%{border-radius:65% 35% 55% 45%/35% 65% 45% 55%}75%{border-radius:45% 55% 35% 65%/55% 45% 65% 35%}}@keyframes morph3-298ec123{0%,to{border-radius:55% 45% 40% 60%/60% 35% 65% 40%}25%{border-radius:40% 60% 55% 45%/45% 55% 35% 65%}50%{border-radius:60% 40% 45% 55%/35% 65% 55% 45%}75%{border-radius:50% 50% 60% 40%/55% 45% 40% 60%}}@keyframes morph4-298ec123{0%,to{border-radius:45% 55% 60% 40%/35% 60% 40% 65%}25%{border-radius:60% 40% 45% 55%/55% 35% 65% 45%}50%{border-radius:35% 65% 50% 50%/60% 50% 50% 40%}75%{border-radius:55% 45% 35% 65%/40% 65% 55% 35%}}@keyframes morph5-298ec123{0%,to{border-radius:50% 50% 55% 45%/60% 40%}25%{border-radius:42% 58% 48% 52%/48% 62% 38%}50%{border-radius:58% 42% 60% 40%/52% 48%}75%{border-radius:48% 52% 42% 58%/58% 42%}}.blob-shine[data-v-298ec123]{position:absolute;top:12%;left:18%;width:35%;height:28%;background:rgba(255,255,255,.22);border-radius:50%;transform:rotate(-20deg);pointer-events:none;z-index:1}.blob-deco[data-v-298ec123]{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);pointer-events:none;z-index:0;width:20px;height:20px;animation:miniFloat-298ec123 4.5s ease-in-out infinite}.bd-1[data-v-298ec123]{bottom:12%;right:12%}.bd-2[data-v-298ec123]{top:18%;right:15%;width:14px!important;height:14px!important;animation-delay:1s!important}.main-games .blob-card:nth-child(4n+1) .bd-1[data-v-298ec123]{width:25px;height:25px;bottom:12%;right:10%;animation:miniFloat-298ec123 4s ease-in-out infinite}.main-games .blob-card:nth-child(4n+1) .bd-2[data-v-298ec123]{width:15px;height:15px;top:18%;right:15%;animation:miniFloat-298ec123 5s ease-in-out infinite 1s}.main-games .blob-card:nth-child(4n+2) .bd-1[data-v-298ec123]{width:20px;height:20px;bottom:15%;left:12%;animation:miniFloat-298ec123 4.5s ease-in-out infinite .5s}.main-games .blob-card:nth-child(4n+2) .bd-2[data-v-298ec123]{width:12px;height:12px;top:20%;left:18%;animation:miniFloat-298ec123 5.5s ease-in-out infinite 1.5s}.main-games .blob-card:nth-child(4n+3) .bd-1[data-v-298ec123]{width:22px;height:22px;bottom:10%;right:15%;animation:miniFloat-298ec123 3.5s ease-in-out infinite .8s}.main-games .blob-card:nth-child(4n+3) .bd-2[data-v-298ec123]{width:14px;height:14px;top:22%;right:10%;animation:miniFloat-298ec123 4s ease-in-out infinite 2s}.main-games .blob-card:nth-child(4n+4) .bd-1[data-v-298ec123]{width:18px;height:18px;bottom:18%;left:10%;animation:miniFloat-298ec123 5s ease-in-out infinite 1.2s}.main-games .blob-card:nth-child(4n+4) .bd-2[data-v-298ec123]{width:13px;height:13px;top:15%;left:20%;animation:miniFloat-298ec123 4.2s ease-in-out infinite .3s}.mini-games .blob-card .bd-1[data-v-298ec123]{width:20px;height:20px;bottom:12%;right:12%;animation:miniFloat-298ec123 4.8s ease-in-out infinite .6s}.mini-games .blob-card .bd-2[data-v-298ec123]{width:16px;height:16px;top:18%;right:18%;animation:miniFloat-298ec123 5.2s ease-in-out infinite 1.4s}@keyframes miniFloat-298ec123{0%,to{transform:translateY(0) scale(1);opacity:.15}50%{transform:translateY(-6px) scale(1.15);opacity:.25}}.blob-title[data-v-298ec123]{font-family:Lilita One,Fredoka One,cursive;font-size:19px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 0 rgba(0,0,0,.35),0 3px 6px rgba(0,0,0,.2);-webkit-text-stroke:1.5px rgba(0,0,0,.25);paint-order:stroke fill;text-align:center;margin-bottom:8px;z-index:5}.blob-icons[data-v-298ec123]{display:flex;align-items:center;justify-content:center;gap:6px;z-index:5}.quiz-progress-badge[data-v-298ec123]{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.35);color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:20px;z-index:10;letter-spacing:.5px;backdrop-filter:blur(4px)}.icon-emoji[data-v-298ec123]{font-size:36px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15))}.icon-emoji-lg[data-v-298ec123]{font-size:44px}.letter-stack[data-v-298ec123]{display:flex;gap:6px;align-items:center;justify-content:center}.letter-chip[data-v-298ec123]{min-width:32px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;font-size:22px;font-weight:900;color:#2e86c1;box-shadow:0 4px 10px rgba(0,0,0,.1)}.icon-apple[data-v-298ec123]{width:38px;height:42px;position:relative}.apple-body[data-v-298ec123]{width:36px;height:36px;background:radial-gradient(circle at 35% 35%,#ff6b6b,#e74c3c);border-radius:50%;position:relative;margin-top:6px}.apple-leaf[data-v-298ec123]{position:absolute;top:0;left:50%;transform:translate(-20%) rotate(-35deg);width:12px;height:10px;background:#27ae60;border-radius:0 50% 50%}.apple-stem[data-v-298ec123]{position:absolute;top:2px;left:50%;transform:translate(-50%);width:2px;height:6px;background:#6d4c2a;border-radius:1px}.mini-face .mf-eye[data-v-298ec123]{width:3px;height:3px;background:#333;border-radius:50%;position:absolute}.mini-face .mf-eye.l[data-v-298ec123]{top:14px;left:10px}.mini-face .mf-eye.r[data-v-298ec123]{top:14px;right:10px}.mini-face .mf-smile[data-v-298ec123]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:8px;height:4px;border-bottom:2px solid #333;border-radius:0 0 50% 50%}.icon-lion[data-v-298ec123]{width:42px;height:45px;position:relative}.lion-mane[data-v-298ec123]{width:42px;height:42px;background:radial-gradient(circle,#ffb74d,#ff9800);border-radius:50%;position:relative}.lion-inner[data-v-298ec123]{width:28px;height:28px;background:#ffe082;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lion-ears[data-v-298ec123]{position:absolute;top:-2px;left:50%;transform:translate(-50%);display:flex;gap:22px}.lion-ear[data-v-298ec123]{width:10px;height:10px;background:#ff9800;border-radius:50%}.icon-fox[data-v-298ec123]{width:48px;height:55px;position:relative}.fox-head[data-v-298ec123]{width:38px;height:38px;background:radial-gradient(circle at 40% 40%,#ff8a65,#ff5722);border-radius:50%;margin:12px auto 0;position:relative}.fox-white[data-v-298ec123]{width:22px;height:18px;background:#fff;border-radius:0 0 50% 50%;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.fox-hat[data-v-298ec123]{position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:14px;background:#4caf50;border-radius:50% 50% 0 0}.fox-hat-brim[data-v-298ec123]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:34px;height:4px;background:#388e3c;border-radius:2px}.fox-magnifier[data-v-298ec123]{position:absolute;right:0;bottom:2px;width:16px;height:16px;border:3px solid #795548;border-radius:50%}.fox-magnifier[data-v-298ec123]:after{content:"";position:absolute;right:-3px;bottom:-3px;width:3px;height:8px;background:#795548;border-radius:2px;transform:rotate(-45deg);transform-origin:top}.icon-pencil[data-v-298ec123]{width:35px;height:50px;position:relative;transform:rotate(-25deg)}.pencil-eraser[data-v-298ec123]{width:14px;height:6px;background:#f8bbd0;border-radius:3px 3px 0 0;margin:0 auto}.pencil-body[data-v-298ec123]{width:14px;height:30px;background:linear-gradient(90deg,#f48fb1,#ec407a,#f48fb1);margin:0 auto}.pencil-tip[data-v-298ec123]{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #FFD54F;margin:0 auto}.pencil-sparkle[data-v-298ec123]{position:absolute;color:#fff;font-size:12px;animation:sparkle-298ec123 1.5s ease-in-out infinite}.ps-1[data-v-298ec123]{top:0;right:-2px}.ps-2[data-v-298ec123]{top:18px;left:-6px;animation-delay:.5s}.ps-3[data-v-298ec123]{bottom:5px;right:-8px;animation-delay:1s}@keyframes sparkle-298ec123{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.memory-cards[data-v-298ec123]{display:flex;gap:8px;align-items:center;justify-content:center}.memory-card[data-v-298ec123]{width:36px;height:42px;background:rgba(255,255,255,.95);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:memoryCardFlip-298ec123 2s ease-in-out infinite}.mc-1[data-v-298ec123]{animation-delay:0s}.mc-2[data-v-298ec123]{animation-delay:.6s}.mc-3[data-v-298ec123]{animation-delay:1.2s}@keyframes memoryCardFlip-298ec123{0%,45%,to{transform:rotateY(0)}20%,35%{transform:rotateY(180deg)}}.puzzle-pieces[data-v-298ec123]{display:flex;gap:10px;align-items:center;justify-content:center}.puzzle-piece[data-v-298ec123]{font-size:38px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15));animation:puzzleFloat-298ec123 2.5s ease-in-out infinite}.puzzle-piece[data-v-298ec123]:nth-child(1){animation-delay:0s}.puzzle-piece[data-v-298ec123]:nth-child(2){animation-delay:.4s}@keyframes puzzleFloat-298ec123{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}.listen-icons[data-v-298ec123]{display:flex;gap:15px;align-items:center;justify-content:center}.listen-icon[data-v-298ec123]{font-size:40px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2));animation:listenBounce-298ec123 2s ease-in-out infinite}@keyframes listenBounce-298ec123{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.sound-waves-icon[data-v-298ec123]{display:flex;gap:3px;align-items:center}.sound-wave[data-v-298ec123]{width:4px;border-radius:2px;background:#fff;animation:soundWaveMove-298ec123 1.2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.sw-1[data-v-298ec123]{height:18px;animation-delay:0s}.sw-2[data-v-298ec123]{height:28px;animation-delay:.2s}.sw-3[data-v-298ec123]{height:22px;animation-delay:.4s}@keyframes soundWaveMove-298ec123{0%,to{transform:scaleY(1);opacity:.6}50%{transform:scaleY(1.5);opacity:1}}.drawing-tools[data-v-298ec123]{display:flex;align-items:center;gap:8px}.pencil-icon[data-v-298ec123]{font-size:42px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2));animation:drawBounce-298ec123 2.5s ease-in-out infinite}@keyframes drawBounce-298ec123{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-8px)}}.drawing-sparkles[data-v-298ec123]{display:flex;flex-direction:column;gap:4px}.draw-sparkle[data-v-298ec123]{font-size:16px;animation:sparkleFloat-298ec123 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ds-1[data-v-298ec123]{animation-delay:0s}.ds-2[data-v-298ec123]{animation-delay:.8s}@keyframes sparkleFloat-298ec123{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-6px) scale(1.3);opacity:1}}.count-display[data-v-298ec123]{display:flex;align-items:center;gap:10px}.count-numbers[data-v-298ec123]{display:flex;gap:4px;flex-direction:column}.count-num[data-v-298ec123]{font-size:22px;font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.3);animation:countBounce-298ec123 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cn-1[data-v-298ec123]{animation-delay:0s}.cn-2[data-v-298ec123]{animation-delay:.2s}.cn-3[data-v-298ec123]{animation-delay:.4s}@keyframes countBounce-298ec123{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.2) translateY(-5px)}}.count-emoji[data-v-298ec123]{font-size:44px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2));animation:countRotate-298ec123 3s ease-in-out infinite}@keyframes countRotate-298ec123{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}.progress-section[data-v-298ec123]{display:flex;align-items:center;gap:6px;margin-top:22px;z-index:10}.star-icon[data-v-298ec123]{font-size:18px}.star-filled[data-v-298ec123]{color:gold;filter:drop-shadow(0 1px 3px rgba(255,215,0,.5))}.star-empty[data-v-298ec123]{color:rgba(255,255,255,.35)}.prog-bar[data-v-298ec123]{width:80px;height:8px;background:rgba(255,255,255,.3);border-radius:4px;overflow:hidden}.prog-fill[data-v-298ec123]{height:100%;border-radius:4px;background:linear-gradient(90deg,#ffd54f,#ffc107);transition:width .8s ease}.pf-1[data-v-298ec123]{width:45%}.pf-2[data-v-298ec123]{width:15%}.nature-layer[data-v-298ec123]{position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:0;pointer-events:none}.ground-back[data-v-298ec123]{position:absolute;bottom:30px;left:-5%;width:110%;height:100px;background:#5cb85c;border-radius:50%}.ground-front[data-v-298ec123]{position:absolute;bottom:0;left:0;width:100%;height:65px;background:linear-gradient(180deg,#4caf50,#388e3c);border-radius:50% 50% 0 0/18px 18px 0 0}.ground-hill-l[data-v-298ec123]{position:absolute;bottom:15px;left:-40px;width:280px;height:130px;background:#52b34e;border-radius:50%}.ground-hill-r[data-v-298ec123]{position:absolute;bottom:15px;right:-40px;width:280px;height:130px;background:#52b34e;border-radius:50%}.ground-hill-c[data-v-298ec123]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:350px;height:70px;background:#5ec45a;border-radius:50%}.grass[data-v-298ec123]{position:absolute;bottom:55px;z-index:3}.grass-blade[data-v-298ec123]{width:4px;height:18px;background:#3d8b37;border-radius:2px 2px 0 0;display:inline-block;margin:0 1px;transform-origin:bottom;animation:grassSway-298ec123 3s ease-in-out infinite}.grass-blade[data-v-298ec123]:nth-child(2){height:24px;animation-delay:.3s}.grass-blade[data-v-298ec123]:nth-child(3){height:15px;animation-delay:.6s}.grass-1[data-v-298ec123]{left:12%}.grass-2[data-v-298ec123]{left:30%}.grass-3[data-v-298ec123]{right:30%}.grass-4[data-v-298ec123]{right:12%}.grass-5[data-v-298ec123]{left:50%}@keyframes grassSway-298ec123{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.tree[data-v-298ec123]{position:absolute;z-index:2}.tree-crown[data-v-298ec123]{width:80px;height:80px;background:radial-gradient(ellipse,#4caf50,#388e3c);border-radius:50%;position:relative;margin:0 auto}.tree-crown[data-v-298ec123]:before{content:"";position:absolute;width:55px;height:55px;background:radial-gradient(ellipse,#52b84f,#3a9136);border-radius:50%;top:-20px;left:12px}.tree-crown[data-v-298ec123]:after{content:"";position:absolute;width:40px;height:40px;background:radial-gradient(ellipse,#5ac058,#3e9838);border-radius:50%;top:-10px;right:2px}.tree-trunk[data-v-298ec123]{width:18px;height:55px;background:linear-gradient(90deg,#6d4c2a,#8b6914,#6d4c2a);margin:-10px auto 0;border-radius:4px;position:relative}.tree-vine[data-v-298ec123]{position:absolute;width:18px;height:25px;border:2px solid #4caf50;border-radius:0 50% 50% 0;border-left:none}.tree-vine.left[data-v-298ec123]{border-radius:50% 0 0 50%;border-right:none;border-left:2px solid #4caf50}.tree-face[data-v-298ec123]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:4}.tree-eyes[data-v-298ec123]{display:flex;justify-content:center;gap:12px}.tree-eye[data-v-298ec123]{width:6px;height:6px;background:#2d5a1e;border-radius:50%;animation:blink-298ec123 4s ease-in-out infinite}.tree-eye[data-v-298ec123]:nth-child(2){animation-delay:.1s}@keyframes blink-298ec123{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.tree-smile[data-v-298ec123]{width:14px;height:7px;border-bottom:2.5px solid #2d5a1e;border-radius:0 0 50% 50%;margin:4px auto 0}.tree-blush[data-v-298ec123]{display:flex;justify-content:center;gap:18px;margin-top:1px}.blush-dot[data-v-298ec123]{width:8px;height:5px;background:rgba(255,150,150,.4);border-radius:50%}.tree-left[data-v-298ec123]{left:2%;bottom:70px}.tree-right[data-v-298ec123]{right:2%;bottom:70px}.tree-left-2[data-v-298ec123]{left:16%;bottom:80px;transform:scale(.75)}.tree-right-2[data-v-298ec123]{right:16%;bottom:80px;transform:scale(.75)}.flower[data-v-298ec123]{position:absolute;z-index:3}.flower-stem[data-v-298ec123]{width:3px;height:22px;background:#3d8b37;margin:0 auto;border-radius:2px}.flower-head[data-v-298ec123]{width:28px;height:28px;border-radius:50%;position:relative;margin:0 auto -2px;animation:flowerSway-298ec123 4s ease-in-out infinite}@keyframes flowerSway-298ec123{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.flower-center[data-v-298ec123]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#ffe082;z-index:2}.petal[data-v-298ec123]{position:absolute;width:10px;height:10px;border-radius:50%}.petal[data-v-298ec123]:nth-child(1){top:-4px;left:50%;transform:translate(-50%)}.petal[data-v-298ec123]:nth-child(2){bottom:-4px;left:50%;transform:translate(-50%)}.petal[data-v-298ec123]:nth-child(3){left:-4px;top:50%;transform:translateY(-50%)}.petal[data-v-298ec123]:nth-child(4){right:-4px;top:50%;transform:translateY(-50%)}.petal[data-v-298ec123]:nth-child(5){top:0;left:0}.petal[data-v-298ec123]:nth-child(6){top:0;right:0}.petal[data-v-298ec123]:nth-child(7){bottom:0;left:0}.petal[data-v-298ec123]:nth-child(8){bottom:0;right:0}.pink-flower .petal[data-v-298ec123]{background:#ff80ab}.yellow-flower .petal[data-v-298ec123]{background:#ffd740}.red-flower .petal[data-v-298ec123]{background:#ff5252}.purple-flower .petal[data-v-298ec123]{background:#ce93d8}.white-flower .petal[data-v-298ec123]{background:#fff}.flower-1[data-v-298ec123]{bottom:52px;left:7%}.flower-2[data-v-298ec123]{bottom:48px;left:22%}.flower-3[data-v-298ec123]{bottom:55px;right:7%}.flower-4[data-v-298ec123]{bottom:50px;right:22%}.flower-5[data-v-298ec123]{bottom:58px;left:42%}.flower-6[data-v-298ec123]{bottom:46px;left:55%}.flower-7[data-v-298ec123]{bottom:52px;right:38%}.flower-8[data-v-298ec123]{bottom:60px;left:35%}.deco-sparkle[data-v-298ec123]{position:absolute;z-index:6;pointer-events:none}.diamond[data-v-298ec123]{width:14px;height:14px;background:rgba(255,255,255,.7);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:sparkle-298ec123 2.5s ease-in-out infinite}.deco-1[data-v-298ec123]{bottom:25px;right:25px}.deco-2[data-v-298ec123]{bottom:120px;left:45%}.deco-2 .diamond[data-v-298ec123]{animation-delay:.8s;width:10px;height:10px}.deco-3[data-v-298ec123]{top:42%;right:10px}.deco-3 .diamond[data-v-298ec123]{animation-delay:1.6s;width:12px;height:12px}@media (max-width: 380px){.app-title-text[data-v-298ec123]{font-size:32px}.app-title-icon[data-v-298ec123]{font-size:30px}.app-title-sub[data-v-298ec123]{font-size:11px}.cards-area[data-v-298ec123]{gap:12px;padding:0 10px}.blob-card[data-v-298ec123]{min-height:120px;padding:14px 8px}.main-games .blob-card[data-v-298ec123]{min-height:135px}.mini-games .blob-card[data-v-298ec123]{min-height:110px}.blob-title[data-v-298ec123]{font-size:14px}.floating-letter[data-v-298ec123]{opacity:.08}.section-title[data-v-298ec123]{font-size:17px;margin-bottom:10px}.section-title-main[data-v-298ec123]{padding:6px 16px}.mini-games-title[data-v-298ec123]{margin-top:20px}.quick-activities-title[data-v-298ec123]{margin-top:18px}.quick-icon[data-v-298ec123]{width:65px;height:65px;font-size:32px}.quick-label[data-v-298ec123]{font-size:13px;max-width:75px}.quick-activities-scroll[data-v-298ec123]{padding:12px 0}.quick-activities-container[data-v-298ec123]{gap:12px}}@media (min-width: 600px){.app-title-text[data-v-298ec123]{font-size:42px}.cards-area[data-v-298ec123]{max-width:560px;gap:26px}.blob-card[data-v-298ec123]{min-height:175px}.main-games .blob-card[data-v-298ec123]{min-height:195px}.blob-title[data-v-298ec123]{font-size:17px}.char-letter[data-v-298ec123]{width:62px;height:72px}.char-letter span[data-v-298ec123]{font-size:42px}.section-title[data-v-298ec123]{font-size:22px}}@media (min-width: 900px){.app-title-text[data-v-298ec123]{font-size:48px}.cards-area[data-v-298ec123]{max-width:700px;gap:32px}.blob-card[data-v-298ec123]{min-height:210px}.main-games .blob-card[data-v-298ec123]{min-height:230px}.blob-title[data-v-298ec123]{font-size:20px}.section-title[data-v-298ec123]{font-size:26px}}.volume-overlay[data-v-298ec123]{position:fixed;top:60px;right:16px;z-index:9999;background:rgba(20,20,40,.82);backdrop-filter:blur(10px);border-radius:18px;padding:12px 16px;display:flex;align-items:center;gap:10px;min-width:180px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.vol-icon[data-v-298ec123]{font-size:22px;flex-shrink:0}.vol-bar-bg[data-v-298ec123]{flex:1;height:8px;background:rgba(255,255,255,.2);border-radius:10px;overflow:hidden}.vol-bar-fill[data-v-298ec123]{height:100%;background:linear-gradient(90deg,#667eea,#ffd200);border-radius:10px;transition:width .15s ease}.vol-pct[data-v-298ec123]{font-size:13px;font-weight:700;color:#fff;min-width:36px;text-align:right}.vol-fade-enter-active[data-v-298ec123],.vol-fade-leave-active[data-v-298ec123]{transition:opacity .25s,transform .25s}.vol-fade-enter-from[data-v-298ec123],.vol-fade-leave-to[data-v-298ec123]{opacity:0;transform:translate(20px)}@keyframes adBtnPulse-bd0f52c6{0%,to{box-shadow:0 6px 24px rgba(255,180,0,.6);transform:scale(1)}50%{box-shadow:0 10px 36px rgba(255,140,0,.9);transform:scale(1.04)}}.ad-reward-btn[data-v-bd0f52c6]{display:block;width:100%;margin-top:16px;padding:20px 24px;border:none;border-radius:22px;background:linear-gradient(135deg,#f7971e,#ffd200);color:#7c4a00;font-size:19px;font-weight:900;cursor:pointer;box-shadow:0 6px 24px rgba(255,180,0,.6);animation:adBtnPulse-bd0f52c6 1.2s ease-in-out infinite;transition:opacity .15s}.yt-icon[data-v-bd0f52c6]{width:38px;height:27px;vertical-align:middle;filter:drop-shadow(0 0 5px rgba(255,0,0,.5))}.ad-reward-btn[data-v-bd0f52c6]:not(:disabled):active{transform:scale(.96);animation:none}.ad-reward-btn[data-v-bd0f52c6]:disabled{opacity:.6;cursor:default;animation:none}.ad-reward-done[data-v-bd0f52c6]{margin-top:12px;padding:12px;border-radius:18px;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;font-size:15px;font-weight:800;text-align:center}.view-scroll[data-v-ab1a07ed]{padding:16px 16px 40px;min-height:100%}.quiz-top-actions[data-v-ab1a07ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dog-hero[data-v-ab1a07ed]{display:flex;align-items:center;justify-content:center;font-size:64px;margin:6px auto;animation:dogFloat-ab1a07ed 6s ease-in-out infinite}@keyframes dogFloat-ab1a07ed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.diff-cards[data-v-ab1a07ed]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.diff-card[data-v-ab1a07ed]{width:100%;padding:20px 24px;border:none;border-radius:24px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;box-shadow:0 6px 20px rgba(0,0,0,.12);transition:transform .15s,box-shadow .15s}.diff-card[data-v-ab1a07ed]:active:not(:disabled){transform:scale(.97)}.diff-card.locked[data-v-ab1a07ed]{opacity:.55;cursor:default}.diff-easy[data-v-ab1a07ed]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.diff-medium[data-v-ab1a07ed]{background:linear-gradient(135deg,#f7971e,#ffd200)}.diff-hard[data-v-ab1a07ed]{background:linear-gradient(135deg,#f953c6,#b91d73)}.diff-icon[data-v-ab1a07ed]{font-size:36px}.diff-name[data-v-ab1a07ed]{font-size:22px;font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.2)}.diff-desc[data-v-ab1a07ed]{font-size:14px;color:rgba(255,255,255,.85);font-weight:600}.diff-prog[data-v-ab1a07ed]{font-size:13px;color:rgba(255,255,255,.9);font-weight:700;margin-top:4px}.diff-badge[data-v-ab1a07ed]{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:800;color:#fff}.badge-easy[data-v-ab1a07ed]{background:#38f9d7;color:#1a5f4a}.badge-medium[data-v-ab1a07ed]{background:#f7971e;color:#7c4a00}.badge-hard[data-v-ab1a07ed]{background:#f953c6;color:#5c0040}.section-title[data-v-ab1a07ed]{font-size:20px;font-weight:900;color:#5b4a9e;margin:12px 0 16px;text-align:center}.cat-grid[data-v-ab1a07ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cat-card[data-v-ab1a07ed]{background:#fff;border:none;border-radius:20px;padding:18px 12px;box-shadow:0 4px 16px rgba(0,0,0,.1);cursor:pointer;text-align:center;transition:transform .15s;display:flex;flex-direction:column;align-items:center;gap:6px}.cat-card[data-v-ab1a07ed]:active:not(:disabled){transform:scale(.96)}.cat-icon[data-v-ab1a07ed]{font-size:36px;position:relative;display:inline-block}.lock-badge[data-v-ab1a07ed]{position:absolute;bottom:-6px;right:-10px;font-size:18px;line-height:1}.cat-name[data-v-ab1a07ed]{font-size:15px;font-weight:800;color:#333}.cat-stars[data-v-ab1a07ed]{font-size:13px;color:#f7971e;min-height:16px}.cat-locked[data-v-ab1a07ed]{opacity:.45;background:#e8e8e8;cursor:default;filter:grayscale(1)}.loading-msg[data-v-ab1a07ed]{text-align:center;font-size:40px;margin-top:60px;animation:spin-ab1a07ed 1s linear infinite}@keyframes spin-ab1a07ed{to{transform:rotate(360deg)}}@keyframes rewardBtnPulse-ab1a07ed{0%,to{box-shadow:0 6px 24px rgba(255,180,0,.6);transform:scale(1)}50%{box-shadow:0 10px 36px rgba(255,140,0,.9);transform:scale(1.04)}}.reward-btn[data-v-ab1a07ed]{margin-top:14px;margin-bottom:4px;width:100%;padding:22px 24px;border-radius:24px;border:none;background:linear-gradient(135deg,#f7971e,#ffd200);color:#7c4a00;font-size:21px;font-weight:900;cursor:pointer;box-shadow:0 8px 28px rgba(255,180,0,.7);animation:rewardBtnPulse-ab1a07ed 1.2s ease-in-out infinite;display:block}.reward-btn[data-v-ab1a07ed]:disabled{opacity:.6;cursor:default;animation:none}.admin-wrap[data-v-7f702155]{--wrap-bg: linear-gradient(180deg, #87CEEB 0%, #98FB98 50%, #90EE90 100%);--card-bg: rgba(255,255,255,.95);--card-border: #FFD93D;--h1-color: #5B4A9E;--label-color: #5B4A9E;--input-border: #ddd;--input-bg: #fff;--input-color: #333;--subtitle-color: #666;--toggle-bg: rgba(0,0,0,.05);--toggle-border: rgba(0,0,0,.12);min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--wrap-bg);padding:20px}.admin-wrap.dark-mode[data-v-7f702155]{--wrap-bg: linear-gradient(180deg, #0f0c29 0%, #302b63 60%, #24243e 100%);--card-bg: rgba(255,255,255,.07);--card-border: rgba(167,139,250,.5);--h1-color: #c4b5fd;--label-color: #a78bfa;--input-border: rgba(255,255,255,.15);--input-bg: rgba(255,255,255,.06);--input-color: rgba(255,255,255,.9);--subtitle-color: rgba(255,255,255,.45);--toggle-bg: rgba(255,255,255,.08);--toggle-border: rgba(255,255,255,.15)}.admin-card[data-v-7f702155]{background:var(--card-bg);padding:24px;border-radius:18px;border:3px solid var(--card-border);width:100%;max-width:420px;box-shadow:0 10px 30px rgba(0,0,0,.15);backdrop-filter:blur(12px)}.login-header-row[data-v-7f702155]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}h1[data-v-7f702155]{margin:0;font-family:Fredoka One,cursive;color:var(--h1-color)}form[data-v-7f702155]{display:flex;flex-direction:column;gap:10px}label[data-v-7f702155]{font-weight:700;color:var(--label-color)}input[data-v-7f702155]{padding:10px;border-radius:10px;border:2px solid var(--input-border);background:var(--input-bg);color:var(--input-color)}button[type=submit][data-v-7f702155]{margin-top:8px;padding:10px 14px;border-radius:12px;border:3px solid #1E88E5;background:linear-gradient(135deg,#42a5f5,#64b5f6);color:#fff;font-family:Fredoka One,cursive;cursor:pointer}.theme-toggle-btn[data-v-7f702155]{width:36px;height:36px;border-radius:10px;border:1px solid var(--toggle-border);background:var(--toggle-bg);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.theme-toggle-btn[data-v-7f702155]:hover{transform:scale(1.1)}.error[data-v-7f702155]{margin-top:12px;color:#e53935;font-weight:700}[data-v-899e5d66]{margin:0;padding:0;box-sizing:border-box}.admin-wrap[data-v-899e5d66]{--wrap-bg: linear-gradient(160deg, #f5f7ff 0%, #eff2fe 50%, #f5f0ff 100%);--header-bg: rgba(255,255,255,.97);--header-border: rgba(0,0,0,.07);--header-shadow: rgba(0,0,0,.07);--h1-gradient: linear-gradient(135deg, #4338ca, #7c3aed, #9333ea);--subtitle-color: rgba(0,0,0,.4);--logout-color: rgba(0,0,0,.7);--tabs-bg: rgba(248,250,255,.95);--tabs-border: rgba(0,0,0,.05);--tab-btn-bg: rgba(0,0,0,.04);--tab-btn-border: rgba(0,0,0,.09);--tab-btn-color: rgba(0,0,0,.5);--tab-btn-hover-bg: rgba(79,70,229,.07);--tab-btn-hover-color: #4338ca;--tab-btn-hover-border: rgba(79,70,229,.2);--section-border: rgba(0,0,0,.07);--section-h2-color: #1e1b4b;--section-desc-color: rgba(0,0,0,.4);--empty-state-color: rgba(0,0,0,.35);--add-btn-bg: rgba(79,70,229,.06);--add-btn-border: rgba(79,70,229,.3);--add-btn-color: rgba(79,70,229,.85);--add-btn-hover-bg: rgba(79,70,229,.12);--add-btn-hover-border: rgba(79,70,229,.6);--add-btn-hover-color: #4338ca;--wp-btn-bg: rgba(0,0,0,.05);--wp-btn-border: rgba(0,0,0,.18);--wp-btn-color: rgba(0,0,0,.65);--wp-btn-hover-bg: rgba(0,0,0,.09);--stats-refresh-bg: rgba(79,70,229,.09);--stats-refresh-border: rgba(79,70,229,.25);--stats-refresh-color: #4338ca;--stats-refresh-hover-bg: rgba(79,70,229,.16);min-height:100%;background:var(--wrap-bg);font-family:"Baloo 2",Nunito,sans-serif;padding:0}.admin-wrap.dark-mode[data-v-899e5d66]{--wrap-bg: linear-gradient(160deg, #0f0c29 0%, #302b63 55%, #24243e 100%);--header-bg: rgba(255,255,255,.06);--header-border: rgba(255,255,255,.08);--header-shadow: rgba(0,0,0,.25);--h1-gradient: linear-gradient(135deg, #e0e7ff, #c4b5fd, #f9a8d4);--subtitle-color: rgba(255,255,255,.45);--logout-color: rgba(255,255,255,.85);--tabs-bg: rgba(0,0,0,.15);--tabs-border: rgba(255,255,255,.06);--tab-btn-bg: rgba(255,255,255,.05);--tab-btn-border: rgba(255,255,255,.08);--tab-btn-color: rgba(255,255,255,.5);--tab-btn-hover-bg: rgba(255,255,255,.1);--tab-btn-hover-color: rgba(255,255,255,.85);--tab-btn-hover-border: rgba(255,255,255,.18);--section-border: rgba(255,255,255,.08);--section-h2-color: #fff;--section-desc-color: rgba(255,255,255,.45);--empty-state-color: rgba(255,255,255,.5);--add-btn-bg: rgba(167,139,250,.07);--add-btn-border: rgba(167,139,250,.4);--add-btn-color: rgba(167,139,250,.9);--add-btn-hover-bg: rgba(167,139,250,.16);--add-btn-hover-border: rgba(167,139,250,.7);--add-btn-hover-color: #c4b5fd;--wp-btn-bg: rgba(255,255,255,.1);--wp-btn-border: rgba(255,255,255,.25);--wp-btn-color: rgba(255,255,255,.8);--wp-btn-hover-bg: rgba(255,255,255,.2);--stats-refresh-bg: rgba(255,255,255,.2);--stats-refresh-border: rgba(255,255,255,.3);--stats-refresh-color: #fff;--stats-refresh-hover-bg: rgba(255,255,255,.35)}.admin-header[data-v-899e5d66]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--header-bg);backdrop-filter:blur(24px);border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:50;box-shadow:0 4px 30px var(--header-shadow)}.admin-header[data-v-899e5d66]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,#a78bfa,#f472b6,#667eea);background-size:200% auto;animation:headerGlow-899e5d66 4s linear infinite}@keyframes headerGlow-899e5d66{0%{background-position:0% center}to{background-position:200% center}}.header-left[data-v-899e5d66]{display:flex;align-items:center;gap:14px}.logo-icon[data-v-899e5d66]{font-size:30px;width:52px;height:52px;background:linear-gradient(135deg,#667eea,#a78bfa);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(102,126,234,.5)}h1[data-v-899e5d66]{font-size:20px;font-weight:900;background:var(--h1-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:.3px}.subtitle[data-v-899e5d66]{font-size:12px;color:var(--subtitle-color);margin:0;letter-spacing:.5px}.logout-btn[data-v-899e5d66]{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:var(--logout-color);font-family:Nunito,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:all .25s}.logout-btn[data-v-899e5d66]:hover{background:rgba(239,68,68,.28);border-color:rgba(239,68,68,.6);transform:scale(1.04)}.tabs-bar[data-v-899e5d66]{display:flex;gap:6px;padding:14px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--tabs-bg);border-bottom:1px solid var(--tabs-border)}.tabs-bar[data-v-899e5d66]::-webkit-scrollbar{display:none}.tab-btn[data-v-899e5d66]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border-radius:14px;border:1px solid var(--tab-btn-border);background:var(--tab-btn-bg);color:var(--tab-btn-color);font-family:Nunito,sans-serif;font-weight:700;font-size:10px;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;min-width:80px}.tab-btn[data-v-899e5d66]:hover{background:var(--tab-btn-hover-bg);color:var(--tab-btn-hover-color);border-color:var(--tab-btn-hover-border);transform:translateY(-2px)}.tab-btn.active[data-v-899e5d66]{background:linear-gradient(135deg,#667eea,#a78bfa);color:#fff;border-color:transparent;box-shadow:0 6px 20px rgba(102,126,234,.45);transform:translateY(-2px)}.tab-icon[data-v-899e5d66]{font-size:20px}.tab-label[data-v-899e5d66]{letter-spacing:.3px}.tab-content[data-v-899e5d66]{padding:0 20px 30px}.section-header[data-v-899e5d66]{margin-bottom:20px;padding:18px 0 14px;border-bottom:1px solid var(--section-border)}.section-header h2[data-v-899e5d66]{font-size:20px;font-weight:900;color:var(--section-h2-color);margin:0 0 4px;display:flex;align-items:center;gap:8px}.section-desc[data-v-899e5d66]{font-size:13px;color:var(--section-desc-color);margin:0}.card-list[data-v-899e5d66]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.card-item[data-v-899e5d66]{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.96);padding:13px 16px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.18);transition:all .25s;animation:slideIn-899e5d66 .3s ease-out;border-left:4px solid transparent;border-image:linear-gradient(180deg,#667eea,#a78bfa) 1}.card-item[data-v-899e5d66]:hover{transform:translate(5px);box-shadow:0 8px 28px rgba(0,0,0,.22)}.card-item.hidden[data-v-899e5d66]{opacity:.45}@keyframes slideIn-899e5d66{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-item-left[data-v-899e5d66]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.item-preview[data-v-899e5d66]{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.item-icon[data-v-899e5d66]{font-size:28px;flex-shrink:0}.item-name[data-v-899e5d66]{font-size:15px;font-weight:800;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-899e5d66]{font-size:12px;color:#999}.item-url[data-v-899e5d66]{font-size:11px;word-break:break-all}.badge-website[data-v-899e5d66],.badge-app[data-v-899e5d66]{display:inline-block;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.badge-website[data-v-899e5d66]{background:#e0f2fe;color:#0369a1}.badge-app[data-v-899e5d66]{background:#fce7f3;color:#be185d}.card-item-actions[data-v-899e5d66]{display:flex;gap:6px;flex-shrink:0}.icon-btn[data-v-899e5d66]{width:36px;height:36px;border-radius:10px;border:none;background:#f0f0f0;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-899e5d66]:hover{background:#e0e0e0;transform:scale(1.1)}.icon-btn[data-v-899e5d66]:disabled{opacity:.3;cursor:default;transform:none}.icon-btn.edit[data-v-899e5d66]:hover{background:#e3f2fd}.icon-btn.danger[data-v-899e5d66]:hover{background:#ffebee}.icon-btn.muted-icon[data-v-899e5d66]{opacity:.5}.move-to-select[data-v-899e5d66]{width:40px;height:36px;border-radius:10px;border:none;background:#e8f5e9;cursor:pointer;font-size:16px;text-align:center;appearance:none;-webkit-appearance:none;padding:0 4px;transition:all .2s}.move-to-select[data-v-899e5d66]:hover{background:#c8e6c9;transform:scale(1.1)}.move-to-select[data-v-899e5d66]:focus{outline:2px solid #66BB6A;outline-offset:1px}.empty-state[data-v-899e5d66]{text-align:center;padding:30px;color:var(--empty-state-color);font-size:16px;font-weight:700}.add-btn[data-v-899e5d66]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:16px;border:2px dashed var(--add-btn-border);background:var(--add-btn-bg);color:var(--add-btn-color);font-family:Nunito,sans-serif;font-weight:800;font-size:15px;cursor:pointer;transition:all .25s}.add-btn[data-v-899e5d66]:hover{background:var(--add-btn-hover-bg);border-color:var(--add-btn-hover-border);color:var(--add-btn-hover-color);transform:scale(1.02);box-shadow:0 4px 20px rgba(102,126,234,.25)}.add-btn span[data-v-899e5d66]{font-size:22px;font-weight:900}.editor-card[data-v-899e5d66]{background:rgba(255,255,255,.97);border-radius:20px;padding:24px;margin-top:16px;box-shadow:0 10px 40px rgba(0,0,0,.22);border-top:3px solid transparent;border-image:linear-gradient(90deg,#667eea,#a78bfa,#f472b6) 1}.editor-card h3[data-v-899e5d66]{font-size:17px;font-weight:900;color:#4c3a9e;margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #f0ecff}.form-row[data-v-899e5d66]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.form-group[data-v-899e5d66]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-899e5d66]{font-size:13px;font-weight:800;color:#5b4a9e;text-transform:uppercase;letter-spacing:.5px}input[data-v-899e5d66],select[data-v-899e5d66]{padding:12px 14px;border-radius:12px;border:2px solid #eee;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;transition:all .3s;background:#fff}input[data-v-899e5d66]:focus,select[data-v-899e5d66]:focus{outline:none;border-color:#764ba2;box-shadow:0 0 0 3px rgba(118,75,162,.15)}.select-styled[data-v-899e5d66]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.icon-input[data-v-899e5d66]{font-size:28px;text-align:center;width:100%}.lang-grid[data-v-899e5d66]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.lang-card[data-v-899e5d66]{display:flex;align-items:center;gap:8px;background:#f8f6ff;border:2px solid #ece8f7;border-radius:12px;padding:8px 12px}.lang-card input[data-v-899e5d66]{border:none;background:transparent;padding:6px 0;flex:1;min-width:0}.lang-card input[data-v-899e5d66]:focus{box-shadow:none}.lang-flag[data-v-899e5d66]{font-size:22px;flex-shrink:0}.lang-question-block[data-v-899e5d66]{background:#f8f6ff;border:2px solid #ece8f7;border-radius:16px;padding:16px;margin-bottom:12px}.lang-question-header[data-v-899e5d66]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#5b4a9e}.question-input[data-v-899e5d66]{width:100%;margin-bottom:10px}.options-grid[data-v-899e5d66]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.color-row[data-v-899e5d66]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.color-pick[data-v-899e5d66]{display:flex;flex-direction:column;align-items:center;gap:4px}.color-pick input[type=color][data-v-899e5d66]{width:48px;height:48px;padding:2px;border-radius:12px;border:3px solid #eee;cursor:pointer;transition:all .3s}.color-pick input[type=color][data-v-899e5d66]:hover{transform:scale(1.1);border-color:#764ba2}.color-pick span[data-v-899e5d66]{font-size:11px;font-weight:700;color:#999}.gradient-preview[data-v-899e5d66]{width:80px;height:48px;border-radius:14px;transition:all .3s}.preview-circle[data-v-899e5d66]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);margin-top:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toggle-row[data-v-899e5d66]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;font-weight:700;color:#444;margin-top:8px}.toggle-row input[type=checkbox][data-v-899e5d66]{display:none}.toggle-slider[data-v-899e5d66]{width:48px;height:26px;background:#ddd;border-radius:13px;position:relative;transition:all .3s;flex-shrink:0}.toggle-slider[data-v-899e5d66]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.15)}.toggle-row input:checked+.toggle-slider[data-v-899e5d66]{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-row input:checked+.toggle-slider[data-v-899e5d66]:after{left:25px}.form-actions[data-v-899e5d66]{display:flex;gap:10px;margin-top:16px}.save-btn[data-v-899e5d66]{padding:12px 28px;border-radius:14px;border:none;background:linear-gradient(135deg,#667eea,#a78bfa);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:15px;cursor:pointer;transition:all .25s;box-shadow:0 4px 18px rgba(102,126,234,.4)}.save-btn[data-v-899e5d66]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.55)}.save-btn[data-v-899e5d66]:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.cancel-btn[data-v-899e5d66]{padding:12px 24px;border-radius:14px;border:2px solid #ddd;background:#fff;color:#666;font-family:Nunito,sans-serif;font-weight:800;font-size:15px;cursor:pointer;transition:all .3s}.cancel-btn[data-v-899e5d66]:hover{background:#f5f5f5;border-color:#ccc}.modal-overlay[data-v-899e5d66]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-card[data-v-899e5d66]{background:#fff;border-radius:24px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px rgba(0,0,0,.25);animation:modalIn-899e5d66 .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalIn-899e5d66{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-899e5d66]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #f0f0f0}.modal-header h3[data-v-899e5d66]{font-size:18px;font-weight:900;color:#5b4a9e;margin:0}.close-btn[data-v-899e5d66]{width:36px;height:36px;border-radius:50%;border:none;background:#f0f0f0;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666;font-weight:900}.close-btn[data-v-899e5d66]:hover{background:#e0e0e0;transform:rotate(90deg)}.modal-body[data-v-899e5d66]{padding:24px}.modal-footer[data-v-899e5d66]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:2px solid #f0f0f0}.toast[data-v-899e5d66]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 28px;border-radius:16px;font-weight:800;font-size:15px;z-index:200;box-shadow:0 8px 30px rgba(0,0,0,.2);animation:toastIn-899e5d66 .4s cubic-bezier(.175,.885,.32,1.275)}.toast.success[data-v-899e5d66]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.toast.warn[data-v-899e5d66]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}@keyframes toastIn-899e5d66{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.error-bar[data-v-899e5d66]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:12px;background:#e53935;color:#fff;font-weight:800;z-index:200;box-shadow:0 6px 20px rgba(229,57,53,.3)}.options-list[data-v-899e5d66]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.option-row[data-v-899e5d66]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#f8f9fa;border:2px solid transparent;transition:all .2s}.option-row.option-correct[data-v-899e5d66]{background:#e8f5e9;border-color:#4caf50}.correct-toggle[data-v-899e5d66]{width:36px;height:36px;border:none;background:none;font-size:20px;cursor:pointer;border-radius:8px;transition:transform .15s;flex-shrink:0}.correct-toggle[data-v-899e5d66]:hover{transform:scale(1.2)}.correct-toggle.active[data-v-899e5d66]{animation:popIn-899e5d66 .3s ease}@keyframes popIn-899e5d66{0%{transform:scale(.6)}50%{transform:scale(1.3)}to{transform:scale(1)}}.option-letter[data-v-899e5d66]{font-weight:900;font-size:14px;color:#7c4dff;width:22px;text-align:center;flex-shrink:0}.option-row input[data-v-899e5d66]{flex:1;border:2px solid #e8e8e8;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;transition:border-color .2s}.option-row input[data-v-899e5d66]:focus{outline:none;border-color:#7c4dff}.correct-summary[data-v-899e5d66]{margin-top:12px;padding:10px 16px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:12px;font-size:14px;font-weight:700;color:#2e7d32}.fade-enter-active[data-v-899e5d66],.fade-leave-active[data-v-899e5d66]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-899e5d66]{opacity:0;transform:translateY(12px)}.fade-leave-to[data-v-899e5d66]{opacity:0;transform:translateY(-12px)}.modal-enter-active[data-v-899e5d66],.modal-leave-active[data-v-899e5d66]{transition:opacity .3s}.modal-enter-from[data-v-899e5d66],.modal-leave-to[data-v-899e5d66]{opacity:0}.toast-enter-active[data-v-899e5d66],.toast-leave-active[data-v-899e5d66]{transition:all .3s}.toast-enter-from[data-v-899e5d66],.toast-leave-to[data-v-899e5d66]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 480px){.admin-header[data-v-899e5d66]{padding:14px 16px}h1[data-v-899e5d66]{font-size:18px}.tab-btn[data-v-899e5d66]{min-width:72px;padding:10px 12px;font-size:10px}.tab-icon[data-v-899e5d66]{font-size:18px}.tab-content[data-v-899e5d66]{padding:0 14px 24px}.form-row[data-v-899e5d66],.lang-grid[data-v-899e5d66],.options-grid[data-v-899e5d66]{grid-template-columns:1fr}.card-item-actions[data-v-899e5d66]{gap:4px}.icon-btn[data-v-899e5d66]{width:32px;height:32px;font-size:14px}.move-to-select[data-v-899e5d66]{width:34px;height:32px;font-size:14px}.modal-card[data-v-899e5d66]{max-width:100%;border-radius:20px}.color-row[data-v-899e5d66]{gap:10px}.stats-cards-row[data-v-899e5d66]{grid-template-columns:1fr 1fr}.stats-hero-number[data-v-899e5d66]{font-size:56px}}.stats-dashboard[data-v-899e5d66]{display:flex;flex-direction:column;gap:20px}.stats-hero[data-v-899e5d66]{position:relative;background:linear-gradient(135deg,#4f46e5,#7c3aed,#a21caf);border-radius:24px;padding:40px 24px;text-align:center;overflow:hidden;box-shadow:0 12px 48px rgba(79,70,229,.5)}.stats-hero-pulse[data-v-899e5d66]{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:rgba(76,175,80,.25);animation:heroPulse-899e5d66 2s ease-in-out infinite}@keyframes heroPulse-899e5d66{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(2.2);opacity:0}}.stats-hero-content[data-v-899e5d66]{position:relative;z-index:1}.stats-hero-live[data-v-899e5d66]{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:.5px;text-transform:uppercase}.live-dot[data-v-899e5d66]{display:inline-block;width:10px;height:10px;background:#4caf50;border-radius:50%;animation:liveBlink-899e5d66 1.2s ease-in-out infinite;box-shadow:0 0 8px rgba(76,175,80,.8)}@keyframes liveBlink-899e5d66{0%,to{opacity:1}50%{opacity:.3}}.stats-hero-number[data-v-899e5d66]{font-size:72px;font-weight:900;color:#fff;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.2)}.stats-hero-label[data-v-899e5d66]{font-size:18px;font-weight:700;color:rgba(255,255,255,.85);margin-top:8px}.stats-cards-row[data-v-899e5d66]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats-card[data-v-899e5d66]{border-radius:20px;padding:18px 14px;text-align:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;position:relative;overflow:hidden}.stats-card-blue[data-v-899e5d66]{background:linear-gradient(135deg,#1a56db,#3b82f6);box-shadow:0 6px 24px rgba(26,86,219,.35)}.stats-card-green[data-v-899e5d66]{background:linear-gradient(135deg,#057a55,#31c48d);box-shadow:0 6px 24px rgba(5,122,85,.35)}.stats-card-orange[data-v-899e5d66]{background:linear-gradient(135deg,#c27803,#faca15);box-shadow:0 6px 24px rgba(194,120,3,.35)}.stats-card-purple[data-v-899e5d66]{background:linear-gradient(135deg,#7e3af2,#a78bfa);box-shadow:0 6px 24px rgba(126,58,242,.35)}.stats-card[data-v-899e5d66]:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.stats-card-icon[data-v-899e5d66]{font-size:26px;margin-bottom:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.stats-card-value[data-v-899e5d66]{font-size:30px;font-weight:900;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.stats-card-label[data-v-899e5d66]{font-size:11px;font-weight:700;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.5px;margin-top:5px}.stats-card-trend[data-v-899e5d66]{display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:12px;margin-top:8px}.stats-card-trend.up[data-v-899e5d66]{background:rgba(255,255,255,.25);color:#fff}.stats-card-trend.down[data-v-899e5d66]{background:rgba(255,255,255,.2);color:#fca5a5}.stats-chart-card[data-v-899e5d66]{background:rgba(255,255,255,.97);border-radius:20px;padding:22px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.stats-chart-card h3[data-v-899e5d66]{font-size:15px;font-weight:900;color:#4c3a9e;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #f0ecff}.chart-container[data-v-899e5d66]{position:relative;height:250px;width:100%}.popular-games-list[data-v-899e5d66]{display:flex;flex-direction:column;gap:10px}.popular-game-row[data-v-899e5d66]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8f9ff;border-radius:14px;transition:all .2s}.popular-game-row[data-v-899e5d66]:hover{background:#eef0ff;transform:translate(4px)}.popular-game-rank[data-v-899e5d66]{width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.popular-game-name[data-v-899e5d66]{font-size:14px;font-weight:700;color:#444;min-width:100px}.popular-game-bar-wrap[data-v-899e5d66]{flex:1;height:10px;background:#eee;border-radius:5px;overflow:hidden}.popular-game-bar[data-v-899e5d66]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:5px;transition:width .6s ease-out}.popular-game-count[data-v-899e5d66]{font-size:14px;font-weight:800;color:#5b4a9e;min-width:40px;text-align:right}.wp-diff-tabs[data-v-899e5d66]{display:flex;gap:8px;margin-bottom:16px}.wp-diff-btn[data-v-899e5d66]{flex:1;padding:12px 16px;border-radius:14px;border:2px solid var(--wp-btn-border);background:var(--wp-btn-bg);color:var(--wp-btn-color);font-family:Nunito,sans-serif;font-weight:800;font-size:14px;cursor:pointer;transition:all .3s}.wp-diff-btn[data-v-899e5d66]:hover{background:var(--wp-btn-hover-bg)}.wp-diff-btn.active[data-v-899e5d66]{background:rgba(255,255,255,.95);color:#5b4a9e;border-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.stats-refresh-btn[data-v-899e5d66]{display:block;margin:0 auto;padding:12px 28px;background:var(--stats-refresh-bg);backdrop-filter:blur(10px);border:2px solid var(--stats-refresh-border);border-radius:16px;color:var(--stats-refresh-color);font-family:Nunito,sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all .3s}.stats-refresh-btn[data-v-899e5d66]:hover{background:var(--stats-refresh-hover-bg);transform:scale(1.05)}.ai-textarea[data-v-899e5d66]{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-family:Nunito,sans-serif;font-size:14px;resize:vertical;transition:border-color .2s;line-height:1.6}.ai-textarea[data-v-899e5d66]:focus{border-color:#667eea;outline:none}.ai-error[data-v-899e5d66]{background:#ffebee;color:#c62828;padding:10px 14px;border-radius:10px;font-size:13px;margin:8px 0;font-weight:600}.ai-generate-btn[data-v-899e5d66]{background:linear-gradient(135deg,#667eea,#764ba2)!important;font-size:16px!important;padding:12px 32px!important}.ai-generate-btn[data-v-899e5d66]:disabled{opacity:.6;cursor:wait!important}.ai-loading[data-v-899e5d66]{display:flex;align-items:center;gap:12px;padding:16px 0;color:#667eea;font-weight:700}.ai-loading-spinner[data-v-899e5d66]{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:aiSpin-899e5d66 .8s linear infinite}@keyframes aiSpin-899e5d66{to{transform:rotate(360deg)}}.push-stats-row[data-v-899e5d66]{display:flex;gap:12px;margin-bottom:4px}.push-stat-card[data-v-899e5d66]{flex:1;background:#fff;border-radius:16px;padding:16px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid #e8e8e8}.push-stat-icon[data-v-899e5d66]{font-size:28px;margin-bottom:4px}.push-stat-value[data-v-899e5d66]{font-size:32px;font-weight:900;color:#667eea}.push-stat-label[data-v-899e5d66]{font-size:12px;color:#888;font-weight:700;margin-top:2px}.push-preview[data-v-899e5d66]{background:#f0f0f5;border-radius:14px;padding:14px;margin:12px 0;border:2px dashed #c0c0d0}.push-preview-header[data-v-899e5d66]{font-size:12px;font-weight:700;color:#888;margin-bottom:10px}.push-preview-notif[data-v-899e5d66]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.push-preview-icon[data-v-899e5d66]{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.push-preview-content[data-v-899e5d66]{flex:1}.push-preview-title[data-v-899e5d66]{font-size:14px;font-weight:800;color:#222}.push-preview-body[data-v-899e5d66]{font-size:13px;color:#555;margin-top:2px;line-height:1.4}.push-result[data-v-899e5d66]{padding:10px 16px;border-radius:12px;font-weight:700;font-size:14px;margin:12px 0}.push-result-ok[data-v-899e5d66]{background:#e8f5e9;color:#2e7d32;border:2px solid #81C784}.push-result-warn[data-v-899e5d66]{background:#fff8e1;color:#f57f17;border:2px solid #FFD54F}.layout-order-list[data-v-899e5d66]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.layout-order-card[data-v-899e5d66]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s}.layout-order-card[data-v-899e5d66]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:silver}.layout-order-left[data-v-899e5d66]{display:flex;align-items:center;gap:14px}.layout-order-pos[data-v-899e5d66]{width:32px;height:32px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;color:#555;flex-shrink:0}.layout-order-gradient[data-v-899e5d66]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 3px 8px rgba(0,0,0,.15)}.layout-order-info[data-v-899e5d66]{display:flex;flex-direction:column;gap:2px}.layout-order-name[data-v-899e5d66]{font-weight:800;font-size:16px;color:#333}.layout-order-desc[data-v-899e5d66]{font-size:12px;color:#888;font-weight:600}.layout-order-actions[data-v-899e5d66]{display:flex;flex-direction:column;gap:6px}.layout-arrow-btn[data-v-899e5d66]{width:38px;height:38px;border:2px solid #e0e0e0;border-radius:10px;background:#f8f8f8;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.layout-arrow-btn[data-v-899e5d66]:hover:not(:disabled){background:#667eea;border-color:#667eea;transform:scale(1.1)}.layout-arrow-btn[data-v-899e5d66]:disabled{opacity:.25;cursor:default}.layout-preview-box[data-v-899e5d66]{background:linear-gradient(135deg,#f8f9ff,#f0f0ff);border:2px solid #d0d0ff;border-radius:16px;padding:16px 20px}.layout-preview-box h3[data-v-899e5d66]{margin:0 0 12px;font-size:15px;color:#5b4a9e}.layout-preview-flow[data-v-899e5d66]{display:flex;flex-direction:column;align-items:center;gap:4px}.layout-preview-item[data-v-899e5d66]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.layout-preview-badge[data-v-899e5d66]{width:100%;padding:10px 16px;border-radius:12px;color:#fff;font-weight:800;font-size:15px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,.12)}.layout-preview-arrow[data-v-899e5d66]{font-size:18px;line-height:1}.ai-preview-card[data-v-899e5d66]{border:2px solid #667eea;background:linear-gradient(135deg,#f8f9ff,#f0f0ff)}.ai-preview-langs[data-v-899e5d66]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:#555}.ai-preview-langs span[data-v-899e5d66]{background:#fff;padding:4px 10px;border-radius:8px;border:1px solid #e0e0e0}.ai-options-row[data-v-899e5d66]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ai-option-chip[data-v-899e5d66]{font-size:12px;padding:3px 8px;border-radius:6px;background:#f0f0f0;color:#555}.ai-option-chip.correct[data-v-899e5d66]{background:#e8f5e9;color:#2e7d32;font-weight:700}.ai-type-badge[data-v-899e5d66]{display:inline-block;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;margin-right:6px;vertical-align:middle;text-transform:uppercase}.ai-type-qcm[data-v-899e5d66]{background:#e3f2fd;color:#1565c0}.ai-type-true_false[data-v-899e5d66]{background:#fff3e0;color:#e65100}.ai-type-typing[data-v-899e5d66]{background:#f3e5f5;color:#7b1fa2}.ai-type-image_pick[data-v-899e5d66]{background:#e8f5e9;color:#2e7d32}.ai-preview-count[data-v-899e5d66]{text-align:center;margin-top:12px;font-size:13px;color:#667eea;font-weight:700}.header-right[data-v-899e5d66]{display:flex;align-items:center;gap:8px}.theme-toggle-btn[data-v-899e5d66]{width:38px;height:38px;border-radius:12px;border:1px solid var(--tab-btn-border);background:var(--tab-btn-bg);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0}.theme-toggle-btn[data-v-899e5d66]:hover{background:var(--tab-btn-hover-bg);transform:scale(1.12)}.mp-pair-preview[data-v-899e5d66]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(102,126,234,.07);border-radius:10px;margin-bottom:10px}.mp-preview-item[data-v-899e5d66]{font-size:22px;min-width:48px;text-align:center;background:#fff;border-radius:8px;padding:6px 10px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.mp-preview-arrow[data-v-899e5d66]{font-size:18px;color:#667eea;flex-shrink:0}[data-v-7e0e27de]{margin:0;padding:0;box-sizing:border-box}.category-page[data-v-7e0e27de]{min-height:100vh;background:linear-gradient(180deg,#87ceeb,#b0e0e6 30%,#98fb98 70%,#90ee90);position:relative;overflow:hidden;padding:20px}.sun[data-v-7e0e27de]{position:absolute;top:30px;right:40px;width:90px;height:90px;pointer-events:none;z-index:2}.sun-face[data-v-7e0e27de]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;animation:sunBounce-7e0e27de 4s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,215,0,.6))}@keyframes sunBounce-7e0e27de{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-50%,-50%) scale(1.1) rotate(180deg)}}.sun-rays[data-v-7e0e27de]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);animation:rayRotate-7e0e27de 20s linear infinite}@keyframes rayRotate-7e0e27de{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ray[data-v-7e0e27de]{position:absolute;background:linear-gradient(90deg,rgba(255,215,0,.4),transparent);width:50px;height:4px;top:50%;left:50%;transform-origin:0 50%;border-radius:2px}.ray-1[data-v-7e0e27de]{transform:rotate(0)}.ray-2[data-v-7e0e27de]{transform:rotate(90deg)}.ray-3[data-v-7e0e27de]{transform:rotate(180deg)}.ray-4[data-v-7e0e27de]{transform:rotate(270deg)}.sparkle[data-v-7e0e27de]{position:absolute;font-size:24px;animation:sparkleAnim-7e0e27de 3s ease-in-out infinite;pointer-events:none;opacity:0;filter:drop-shadow(0 0 8px rgba(255,215,0,.8))}.sp-1[data-v-7e0e27de]{top:15%;left:12%;animation-delay:0s}.sp-2[data-v-7e0e27de]{top:25%;right:18%;animation-delay:.8s}.sp-3[data-v-7e0e27de]{top:40%;left:22%;animation-delay:1.6s}.sp-4[data-v-7e0e27de]{top:55%;right:25%;animation-delay:2.4s}.sp-5[data-v-7e0e27de]{top:68%;left:35%;animation-delay:1.2s}.sp-6[data-v-7e0e27de]{top:35%;right:8%;animation-delay:2s}@keyframes sparkleAnim-7e0e27de{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.floating-letter[data-v-7e0e27de]{position:absolute;font-size:70px;font-weight:900;opacity:.06;animation:floatLetter-7e0e27de 10s ease-in-out infinite;pointer-events:none;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.1);font-family:Nunito,sans-serif}.fl-1[data-v-7e0e27de]{top:8%;left:3%;animation-delay:0s;color:#ffb6c1}.fl-2[data-v-7e0e27de]{top:12%;right:8%;animation-delay:1.5s;color:#87cefa}.fl-3[data-v-7e0e27de]{top:45%;left:6%;animation-delay:3s;color:#98fb98}.fl-4[data-v-7e0e27de]{top:60%;right:4%;animation-delay:4.5s;color:#ffdab9}.fl-5[data-v-7e0e27de]{top:75%;left:50%;animation-delay:2s;color:plum}.fl-6[data-v-7e0e27de]{top:30%;right:15%;animation-delay:3.5s;color:khaki}@keyframes floatLetter-7e0e27de{0%,to{transform:translateY(0) translate(0) rotate(-2deg)}25%{transform:translateY(-25px) translate(10px) rotate(2deg)}50%{transform:translateY(-10px) translate(-10px) rotate(-1deg)}75%{transform:translateY(-20px) translate(5px) rotate(1deg)}}.cloud[data-v-7e0e27de]{position:absolute;background:rgba(255,255,255,.85);border-radius:100px;filter:blur(1px);pointer-events:none}.cloud[data-v-7e0e27de]:before,.cloud[data-v-7e0e27de]:after{content:"";position:absolute;background:rgba(255,255,255,.85);border-radius:50%}.cloud-1[data-v-7e0e27de]{width:140px;height:45px;top:60px;left:-150px;animation:cloudDrift-7e0e27de 25s linear infinite}.cloud-1[data-v-7e0e27de]:before{width:55px;height:55px;top:-28px;left:20px}.cloud-1[data-v-7e0e27de]:after{width:70px;height:60px;top:-25px;right:25px}.cloud-2[data-v-7e0e27de]{width:120px;height:40px;top:120px;left:-120px;animation:cloudDrift-7e0e27de 30s linear infinite 8s}.cloud-2[data-v-7e0e27de]:before{width:48px;height:48px;top:-25px;left:18px}.cloud-2[data-v-7e0e27de]:after{width:60px;height:55px;top:-22px;right:22px}.cloud-3[data-v-7e0e27de]{width:100px;height:35px;top:40px;left:-100px;animation:cloudDrift-7e0e27de 35s linear infinite 15s}.cloud-3[data-v-7e0e27de]:before{width:42px;height:42px;top:-22px;left:15px}.cloud-3[data-v-7e0e27de]:after{width:50px;height:48px;top:-18px;right:18px}@keyframes cloudDrift-7e0e27de{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.butterfly[data-v-7e0e27de]{position:absolute;font-size:32px;animation:butterflyFly-7e0e27de 9s ease-in-out infinite;pointer-events:none;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}.bf-1[data-v-7e0e27de]{top:25%;left:8%;animation-delay:0s;animation-duration:8s}.bf-2[data-v-7e0e27de]{top:45%;right:10%;animation-delay:3s;animation-duration:10s}.bf-3[data-v-7e0e27de]{top:65%;left:15%;animation-delay:5s;animation-duration:11s}@keyframes butterflyFly-7e0e27de{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(40px,-30px) rotate(8deg) scale(1.1)}50%{transform:translate(-20px,-50px) rotate(-5deg) scale(.95)}75%{transform:translate(30px,-20px) rotate(6deg) scale(1.05)}to{transform:translate(0) rotate(0) scale(1)}}.header[data-v-7e0e27de]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;margin-bottom:40px}.page-title[data-v-7e0e27de]{font-size:26px;font-weight:900;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.25),0 0 20px rgba(255,255,255,.3);font-family:Nunito,sans-serif;animation:titlePulse-7e0e27de 3s ease-in-out infinite}@keyframes titlePulse-7e0e27de{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.spacer[data-v-7e0e27de]{width:48px}.categories-container[data-v-7e0e27de]{display:flex;flex-direction:column;gap:30px;max-width:520px;margin:0 auto;position:relative;z-index:10;padding:0 10px;animation:containerFadeIn-7e0e27de .8s ease-out}@keyframes containerFadeIn-7e0e27de{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blob-card[data-v-7e0e27de]{position:relative;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 10px 30px rgba(0,0,0,.15));animation:cardEnter-7e0e27de .6s ease-out backwards}.blob-card[data-v-7e0e27de]:nth-child(1){animation-delay:.1s}.blob-card[data-v-7e0e27de]:nth-child(2){animation-delay:.3s}@keyframes cardEnter-7e0e27de{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.blob-card[data-v-7e0e27de]:hover{transform:translateY(-12px) scale(1.03);filter:drop-shadow(0 18px 45px rgba(0,0,0,.25));animation:cardPulse-7e0e27de 1.5s ease-in-out infinite}@keyframes cardPulse-7e0e27de{0%,to{transform:translateY(-12px) scale(1.03)}50%{transform:translateY(-15px) scale(1.04)}}.blob-card[data-v-7e0e27de]:active{transform:translateY(-8px) scale(1.01);animation:none}.blob-bg[data-v-7e0e27de]{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation:blobMorph-7e0e27de 8s ease-in-out infinite;z-index:-1}.blob-letters .blob-bg[data-v-7e0e27de]{background:linear-gradient(135deg,#a8e6cf,#7fd8be,#56c9a8)}.blob-numbers .blob-bg[data-v-7e0e27de]{background:linear-gradient(135deg,#ffb6d9,#ffa0c8,#ff8ab7)}@keyframes blobMorph-7e0e27de{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}25%{border-radius:48% 52% 68% 32%/42% 56% 44% 58%}50%{border-radius:40% 60% 42% 58%/65% 38% 62% 35%}75%{border-radius:58% 42% 55% 45%/48% 65% 35% 52%}}.blob-shine[data-v-7e0e27de]{position:absolute;top:10px;left:15px;width:60%;height:50%;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,0) 70%);border-radius:50% 40% 60% 50%/55% 45%;pointer-events:none;animation:shineMove-7e0e27de 6s ease-in-out infinite}@keyframes shineMove-7e0e27de{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.8;transform:translate(8px,5px)}}.card-content[data-v-7e0e27de]{position:relative;padding:35px 25px;text-align:center;z-index:1}.card-emoji[data-v-7e0e27de]{font-size:72px;margin-bottom:15px;animation:emojiFloat-7e0e27de 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}@keyframes emojiFloat-7e0e27de{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}.card-title[data-v-7e0e27de]{font-size:32px;font-weight:900;color:#fff;margin-bottom:12px;font-family:Nunito,sans-serif;text-shadow:0 3px 8px rgba(0,0,0,.2)}.card-subtitle[data-v-7e0e27de]{font-size:16px;color:rgba(255,255,255,.95);margin-bottom:22px;font-family:Nunito,sans-serif;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.15)}.letter-previews[data-v-7e0e27de]{display:flex;justify-content:center;gap:12px}.preview-bubble[data-v-7e0e27de]{width:45px;height:45px;background:rgba(255,255,255,.35);backdrop-filter:blur(10px);border:3px solid rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15);animation:bubbleBounce-7e0e27de 2s ease-in-out infinite;font-family:Nunito,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.2)}.preview-bubble[data-v-7e0e27de]:nth-child(1){animation-delay:0s}.preview-bubble[data-v-7e0e27de]:nth-child(2){animation-delay:.2s}.preview-bubble[data-v-7e0e27de]:nth-child(3){animation-delay:.4s}@keyframes bubbleBounce-7e0e27de{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.08)}}.mascot-helper[data-v-7e0e27de]{position:fixed;bottom:30px;right:25px;z-index:50;display:flex;flex-direction:column;align-items:center;gap:12px;animation:mascotEntrance-7e0e27de 1s ease-out .5s both}@keyframes mascotEntrance-7e0e27de{0%{opacity:0;transform:translateY(50px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}.mascot-face[data-v-7e0e27de]{font-size:56px;animation:mascotWiggle-7e0e27de 2.5s ease-in-out infinite;filter:drop-shadow(0 6px 15px rgba(0,0,0,.2))}@keyframes mascotWiggle-7e0e27de{0%,to{transform:translateY(0) rotate(-5deg) scale(1)}25%{transform:translateY(-12px) rotate(5deg) scale(1.05)}50%{transform:translateY(-5px) rotate(-3deg) scale(1)}75%{transform:translateY(-10px) rotate(4deg) scale(1.03)}}.mascot-bubble[data-v-7e0e27de]{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);padding:12px 18px;border-radius:20px;border:3px solid #FFD700;font-size:15px;font-weight:800;color:#5b4a9e;box-shadow:0 6px 20px rgba(0,0,0,.15);max-width:200px;text-align:center;font-family:Nunito,sans-serif;animation:bubblePulse-7e0e27de 2s ease-in-out infinite}@keyframes bubblePulse-7e0e27de{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.nature-layer[data-v-7e0e27de]{position:fixed;bottom:0;left:0;width:100%;height:180px;pointer-events:none;z-index:1}.ground[data-v-7e0e27de]{position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(180deg,transparent 0%,#228B22 40%,#1e7a1e 100%)}.tree[data-v-7e0e27de]{position:absolute;bottom:50px}.tree-left[data-v-7e0e27de]{left:20px;animation:treeSwayLeft-7e0e27de 4s ease-in-out infinite}.tree-right[data-v-7e0e27de]{right:20px;animation:treeSwayRight-7e0e27de 4.5s ease-in-out infinite}@keyframes treeSwayLeft-7e0e27de{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes treeSwayRight-7e0e27de{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2deg)}}.tree-crown[data-v-7e0e27de]{width:80px;height:80px;background:linear-gradient(135deg,#32cd32,#228b22);border-radius:50% 50% 48% 52%/60% 60% 40% 40%;position:relative;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.tree-crown[data-v-7e0e27de]:before{content:"";position:absolute;width:50px;height:50px;background:linear-gradient(135deg,#3ded3d,#32cd32);border-radius:50%;top:-15px;left:15px}.tree-crown[data-v-7e0e27de]:after{content:"";position:absolute;width:45px;height:45px;background:linear-gradient(135deg,#3ded3d,#32cd32);border-radius:50%;top:-10px;right:10px}.tree-trunk[data-v-7e0e27de]{width:20px;height:40px;background:linear-gradient(90deg,#8b4513,sienna);margin:0 auto;border-radius:0 0 4px 4px;box-shadow:inset -2px 0 4px rgba(0,0,0,.3)}.flower[data-v-7e0e27de]{position:absolute;bottom:50px;font-size:35px;animation:flowerBounce-7e0e27de 2.5s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15))}.fw-1[data-v-7e0e27de]{left:18%;animation-delay:0s}.fw-2[data-v-7e0e27de]{left:50%;animation-delay:.8s;font-size:32px}.fw-3[data-v-7e0e27de]{right:22%;animation-delay:1.2s;font-size:30px}@keyframes flowerBounce-7e0e27de{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}@media (max-width: 480px){.page-title[data-v-7e0e27de]{font-size:20px}.categories-container[data-v-7e0e27de]{gap:25px;padding:0 5px}.card-content[data-v-7e0e27de]{padding:28px 20px}.card-emoji[data-v-7e0e27de]{font-size:60px}.card-title[data-v-7e0e27de]{font-size:26px}.card-subtitle[data-v-7e0e27de]{font-size:14px}.preview-bubble[data-v-7e0e27de]{width:40px;height:40px;font-size:18px}.mascot-face[data-v-7e0e27de]{font-size:48px}.mascot-bubble[data-v-7e0e27de]{font-size:13px;max-width:160px}.tree-crown[data-v-7e0e27de]{width:60px;height:60px}.tree-crown[data-v-7e0e27de]:before,.tree-crown[data-v-7e0e27de]:after{width:35px;height:35px}.tree-trunk[data-v-7e0e27de]{width:16px;height:32px}.flower[data-v-7e0e27de]{font-size:28px}.floating-letter[data-v-7e0e27de]{font-size:50px}.butterfly[data-v-7e0e27de]{font-size:26px}}.floating-letter{position:absolute;font-weight:900;opacity:.1;z-index:0;pointer-events:none;color:rgba(255,255,255,.9)}.fl-1{font-size:70px;top:5%;left:5%;animation:floatA 7s ease-in-out infinite}.fl-2{font-size:55px;top:10%;right:8%;animation:floatB 8s ease-in-out infinite 1s}.fl-3{font-size:50px;top:25%;left:3%;animation:floatC 6s ease-in-out infinite .5s}.fl-4{font-size:60px;top:20%;right:15%;animation:floatA 9s ease-in-out infinite 2s}.fl-5{font-size:65px;top:8%;left:40%;animation:floatB 7s ease-in-out infinite 1.5s}.fl-6{font-size:45px;top:30%;left:60%;animation:floatC 8s ease-in-out infinite .8s}@keyframes floatA{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}}@keyframes floatB{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.03)}}@keyframes floatC{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(5px)}}.cloud{position:absolute;background:rgba(255,255,255,.5);border-radius:50px;z-index:0}.cloud:before,.cloud:after{content:"";position:absolute;background:rgba(255,255,255,.5);border-radius:50%}.c1{width:100px;height:35px;top:5%;right:10%;animation:cd 20s linear infinite}.c1:before{width:42px;height:42px;top:-20px;left:15px}.c1:after{width:32px;height:32px;top:-14px;left:48px}.c2{width:80px;height:28px;top:12%;left:8%;animation:cd 25s linear infinite reverse}.c2:before{width:35px;height:35px;top:-16px;left:12px}.c2:after{width:25px;height:25px;top:-10px;left:38px}@keyframes cd{0%{transform:translate(0)}50%{transform:translate(30px)}to{transform:translate(0)}}.bfly{position:absolute;font-size:18px;z-index:1;opacity:.6;animation:bf 14s linear infinite}.bf1{top:32%}.bf2{top:50%;animation-delay:6s;font-size:15px}@keyframes bf{0%{left:-30px;transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(10px)}75%{transform:translateY(-10px)}to{left:calc(100% + 30px);transform:translateY(0)}}.nature{position:absolute;bottom:0;left:0;width:100%;height:35%;z-index:0;pointer-events:none}.gnd-back{position:absolute;bottom:25px;left:-5%;width:110%;height:80px;background:#5cb85c;border-radius:50%}.gnd-front{position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(180deg,#4caf50,#388e3c);border-radius:50% 50% 0 0/15px 15px 0 0}.hill-l{position:absolute;bottom:10px;left:-30px;width:200px;height:100px;background:#52b34e;border-radius:50%}.hill-r{position:absolute;bottom:10px;right:-30px;width:200px;height:100px;background:#52b34e;border-radius:50%}.tree{position:absolute;z-index:2}.tree-crown{width:60px;height:60px;background:radial-gradient(ellipse,#4caf50,#388e3c);border-radius:50%;position:relative;margin:0 auto}.tree-crown:before{content:"";position:absolute;width:42px;height:42px;background:radial-gradient(ellipse,#52b84f,#3a9136);border-radius:50%;top:-15px;left:9px}.tree-trunk{width:12px;height:38px;background:linear-gradient(90deg,#6d4c2a,#8b6914,#6d4c2a);margin:-6px auto 0;border-radius:3px}.tree-face{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3}.t-eyes{display:flex;gap:8px;justify-content:center}.t-eye{width:4px;height:4px;background:#2d5a1e;border-radius:50%;animation:blink 4s ease-in-out infinite}@keyframes blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.t-smile{width:10px;height:5px;border-bottom:2px solid #2d5a1e;border-radius:0 0 50% 50%;margin:2px auto 0}.tl{left:3%;bottom:45px}.tr{right:3%;bottom:45px}.tl2{left:18%;bottom:50px;transform:scale(.6)}.tr2{right:18%;bottom:50px;transform:scale(.6)}.flower{position:absolute;z-index:3}.fl-stem{width:3px;height:16px;background:#3d8b37;margin:0 auto;border-radius:2px}.fl-head{width:20px;height:20px;border-radius:50%;position:relative;margin:0 auto -2px;animation:fsway 4s ease-in-out infinite}@keyframes fsway{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.fl-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#ffe082;z-index:2}.ptl{position:absolute;width:7px;height:7px;border-radius:50%}.ptl:nth-child(1){top:-3px;left:50%;transform:translate(-50%)}.ptl:nth-child(2){bottom:-3px;left:50%;transform:translate(-50%)}.ptl:nth-child(3){left:-3px;top:50%;transform:translateY(-50%)}.ptl:nth-child(4){right:-3px;top:50%;transform:translateY(-50%)}.pk .ptl{background:#ff80ab}.yl .ptl{background:#ffd740}.rd .ptl{background:#ff5252}.fw1{bottom:38px;left:8%}.fw2{bottom:34px;left:28%}.fw3{bottom:40px;right:8%}.fw4{bottom:36px;right:28%}.letter-counter{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);padding:5px 16px;border-radius:20px;font-size:13px;font-weight:800;color:#555;box-shadow:0 2px 10px rgba(0,0,0,.06)}.letter-counter span{color:#ff6b9d;font-size:15px}.sound-btn{width:42px;height:42px;border-radius:50%;background:gold;backdrop-filter:blur(8px);border:none;cursor:pointer;font-size:18px;color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.letter-section{display:flex;flex-direction:column;align-items:center;z-index:10;flex-shrink:0}.current-letter-big{font-size:32px;font-weight:900;color:#fff;text-shadow:0 3px 8px rgba(0,0,0,.1);margin-bottom:1px;line-height:1.1}.letter-name{font-size:15px;font-weight:900;color:#fff;margin-bottom:8px;letter-spacing:1.2px;text-shadow:0 2px 6px rgba(0,0,0,.15)}.alpha-progress{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:330px;margin-bottom:8px}.alpha-dot{width:16px;height:16px;border-radius:50%;font-size:7px;font-weight:900;display:flex;align-items:center;justify-content:center;transition:all .4s;color:#fff}.alpha-dot.done{background:#4caf50;box-shadow:0 2px 6px rgba(76,175,80,.4)}.alpha-dot.current{background:gold;box-shadow:0 2px 10px rgba(255,215,0,.5);transform:scale(1.3);animation:cpulse 1.5s ease-in-out infinite}.alpha-dot.pending{background:rgba(255,255,255,.3)}.canvas-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border-radius:28px;box-shadow:0 10px 40px rgba(0,0,0,.1),0 4px 15px rgba(0,0,0,.05),inset 0 2px rgba(255,255,255,.8);border:3px solid rgba(255,255,255,.5)}.ghost-letter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:200px;font-weight:900;color:rgba(200,200,230,.13);z-index:1;pointer-events:none;line-height:1}#fr-drawCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;border-radius:28px;touch-action:none}.arrow-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.result-sub{font-size:12px;font-weight:700;color:rgba(255,255,255,.8);margin-top:4px}.ctrl-pill:disabled{opacity:.4;pointer-events:none}.btn-validate{background:linear-gradient(135deg,#66bb6a,#388e3c);box-shadow:0 4px #1b5e20,0 6px 15px rgba(56,142,60,.3)}.btn-next{background:linear-gradient(135deg,#90caf9,#1976d2);box-shadow:0 4px #0d47a1,0 6px 15px rgba(25,118,210,.3)}.deco-sparkle{position:absolute;z-index:6;pointer-events:none}.diamond{width:12px;height:12px;background:rgba(255,255,255,.6);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:sp 2.5s ease-in-out infinite}@keyframes sp{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.ds1{bottom:18px;right:18px}.ds2{bottom:90px;left:40%}.ds2 .diamond{animation-delay:.8s;width:9px;height:9px}@media (max-width:360px){.canvas-wrap{width:78vw;height:78vw}.ghost-letter{font-size:170px}.guide-dot{width:20px;height:20px}.alpha-dot{width:14px;height:14px;font-size:6px}.ctrl-pill{padding:8px 14px;font-size:11px}}@media (min-width:600px){.canvas-wrap{width:370px;height:370px}.ghost-letter{font-size:240px}}html,body{height:100%;overflow:hidden;font-family:Cairo,Noto Naskh Arabic,Amiri,Nunito,sans-serif}.app{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#e0f7fa,#b2ebf2 30%,#a5d6a7 70%,#81c784);overflow:hidden}.fl{position:absolute;font-size:2rem;font-weight:900;opacity:.08;color:#1b5e20;animation:flA 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes flA{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(10deg)}}.cld{position:absolute;background:#fff;border-radius:50%;opacity:.5;z-index:0}.cld:before,.cld:after{content:"";position:absolute;background:#fff;border-radius:50%}.c1{width:120px;height:50px;top:5%;left:-150px;animation:drift 25s linear infinite}.c1:before{width:60px;height:40px;top:-20px;left:20px}.c1:after{width:70px;height:35px;top:-15px;left:55px}.c2{width:100px;height:40px;top:12%;left:-120px;animation:drift 30s linear infinite 5s}.c2:before{width:50px;height:30px;top:-15px;left:15px}.c2:after{width:55px;height:28px;top:-10px;left:45px}@keyframes drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.bfly{position:absolute;font-size:1.5rem;z-index:0;animation:bflyMove 20s linear infinite}@keyframes bflyMove{0%{transform:translate(0)}25%{transform:translate(80px,-40px)}50%{transform:translate(160px,10px)}75%{transform:translate(240px,-30px)}to{transform:translate(calc(100vw + 50px))}}.hdr{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;direction:ltr}.hdr *{direction:rtl}.hdr .back-btn{direction:ltr}.counter{background:rgba(255,255,255,.8);padding:4px 14px;border-radius:20px;font-weight:800;font-size:.95rem;color:#2e7d32}.letter-info{text-align:center;position:relative;z-index:5;margin:4px 0}.big-letter{font-size:3.5rem;font-weight:900;color:#1b5e20;text-shadow:0 2px 6px rgba(0,0,0,.12);line-height:1}.letter-name{font-size:1rem;color:#33691e;font-weight:700;margin-top:2px}.prog{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;padding:4px 10px;position:relative;z-index:5}.pd{width:16px;height:16px;border-radius:50%;background:#c8e6c9;border:2px solid #a5d6a7;font-size:.45rem;display:flex;align-items:center;justify-content:center;font-weight:900;color:#2e7d32;transition:all .3s}.pd.done{background:#66bb6a;border-color:#43a047;color:#fff}.pd.cur{background:#fff;border-color:#f57c00;transform:scale(1.25);box-shadow:0 0 8px rgba(245,124,0,.4)}.canvas-wrap{position:relative;z-index:5;width:88%;max-width:370px;margin:6px auto;aspect-ratio:1/1;border-radius:24px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.15);background:#fffde7;touch-action:none}.ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:min(50vw,190px);font-weight:900;color:rgba(0,0,0,.06);pointer-events:none;z-index:0;line-height:1}#drawCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;cursor:crosshair;touch-action:none}.guide-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.gd{position:absolute;width:20px;height:20px;border-radius:50%;border:3px dashed #f57c00;background:rgba(255,183,77,.25);transform:none;transition:background .3s,border-color .3s}.gd.hit{background:#66bb6a;border-color:#43a047;border-style:solid;transform:scale(.7)}.gd.next{background:rgba(255,183,77,.5);border-color:#e65100;animation:pulse .8s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.start-flag{position:absolute;z-index:4;font-size:1.4rem;transform:translate(-50%,-110%);pointer-events:none;animation:flagBob 1s ease-in-out infinite}@keyframes flagBob{0%,to{transform:translate(-50%,-110%) translateY(0)}50%{transform:translate(-50%,-110%) translateY(-6px)}}.res-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:none;align-items:center;justify-content:center;flex-direction:column;border-radius:24px}.res-ov.show{display:flex}.res-ov.ok{background:rgba(102,187,106,.88)}.res-ov.fail{background:rgba(239,83,80,.85)}.res-icon{font-size:4rem;animation:resPop .5s ease}.res-text{font-size:1.3rem;color:#fff;font-weight:800;margin-top:8px}@keyframes resPop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.ctrls{display:flex;justify-content:center;gap:12px;padding:8px;position:relative;z-index:10}.cb{border:none;padding:10px 18px;border-radius:40px;font-family:Nunito,sans-serif;font-weight:800;font-size:.9rem;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.12);transition:transform .2s,opacity .2s}.cb:hover{transform:scale(1.05)}.cb:disabled{opacity:.4;cursor:default;transform:none}.btn-prev{background:#ede7f6;color:#4527a0}.btn-erase{background:#fff3e0;color:#e65100}.btn-check{background:#c8e6c9;color:#1b5e20}.btn-next{background:#bbdefb;color:#0d47a1}.mascot{position:fixed;bottom:10px;left:10px;z-index:50;display:flex;align-items:end;gap:6px}.mascot-face{font-size:2.3rem;animation:mascBob 2s ease-in-out infinite}@keyframes mascBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mascot-bub{background:#fff;padding:7px 12px;border-radius:16px 16px 16px 4px;font-size:.8rem;font-weight:700;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:170px}.nature{position:absolute;bottom:0;left:0;right:0;height:70px;z-index:1;pointer-events:none}.hill{position:absolute;bottom:0;border-radius:50% 50% 0 0}.h1{width:200px;height:55px;background:#66bb6a;left:0}.h2{width:250px;height:45px;background:#81c784;right:-30px}.flower{position:absolute;bottom:18px;font-size:1.2rem;z-index:2}.confetti{position:absolute;width:10px;height:10px;border-radius:2px;z-index:100;animation:confFall 1.5s ease-in forwards}@keyframes confFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(120px) rotate(720deg)}}.trace-content{--overflow:hidden}@media (max-width:400px){.big-letter{font-size:2.5rem}.canvas-wrap{width:92%}.pd{width:13px;height:13px;font-size:.38rem}.cb{padding:8px 14px;font-size:.82rem}}.app{font-family:Nunito,sans-serif;height:100vh;width:100vw;position:relative;background:linear-gradient(180deg,#7ec8e3,#a8d8ea 25%,#c5e8b7 55%,#7bc67e 75%,#4a9e3f);display:flex;flex-direction:column;align-items:center;overflow:hidden}.header{width:100%;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;z-index:20;position:relative;flex-shrink:0}.number-counter{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);padding:5px 16px;border-radius:20px;font-size:13px;font-weight:800;color:#555;box-shadow:0 2px 10px rgba(0,0,0,.06)}.number-counter span{color:#ff6b9d;font-size:15px}.sound-btn{width:42px;height:42px;border-radius:50%;background:gold;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.sound-btn:hover{background:#ffc107;transform:scale(1.1)}.number-section{display:flex;flex-direction:column;align-items:center;z-index:10;flex-shrink:0}.current-number-big{font-size:32px;font-weight:900;color:#fff;text-shadow:0 3px 8px rgba(0,0,0,.1);margin-bottom:8px;line-height:1.1}.number-progress{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:330px;margin-bottom:8px}.num-dot{width:18px;height:18px;border-radius:50%;font-size:7px;font-weight:900;display:flex;align-items:center;justify-content:center;transition:all .4s;color:#fff}.num-dot.done{background:#4caf50;box-shadow:0 2px 6px rgba(76,175,80,.4)}.num-dot.current{background:gold;box-shadow:0 2px 10px rgba(255,215,0,.5);transform:scale(1.3);animation:cpulse 1.5s ease-in-out infinite}@keyframes cpulse{0%,to{box-shadow:0 2px 10px rgba(255,215,0,.5)}50%{box-shadow:0 2px 20px rgba(255,215,0,.8)}}.num-dot.pending{background:rgba(255,255,255,.3)}.canvas-wrap{position:relative;width:min(82vw,340px);height:min(82vw,340px);z-index:10;flex-shrink:0}.canvas-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border-radius:28px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:3px solid rgba(255,255,255,.5)}.ghost-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:200px;font-weight:900;color:rgba(200,200,230,.13);z-index:1;pointer-events:none;line-height:1}.guide-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.guide-dot{position:absolute;width:24px;height:24px;border-radius:50%;background:rgba(180,180,220,.3);border:2.5px dashed rgba(150,150,200,.5);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center}.guide-dot .dot-num{font-size:8px;font-weight:900;color:rgba(100,100,150,.5)}.guide-dot.hit{background:rgba(76,175,80,.75);border:2.5px solid rgba(76,175,80,.95);transform:scale(1.3);box-shadow:0 0 14px rgba(76,175,80,.5)}.guide-dot.hit .dot-num{color:#fff}.guide-dot.next{animation:npulse 1s ease-in-out infinite;background:rgba(255,200,50,.5);border:2.5px dashed rgba(255,180,0,.8)}@keyframes npulse{0%,to{transform:scale(1);box-shadow:0 0 8px rgba(255,200,50,.3)}50%{transform:scale(1.25);box-shadow:0 0 18px rgba(255,200,50,.6)}}#drawCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;border-radius:28px;touch-action:none}.result-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:28px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.result-overlay.show{opacity:1;pointer-events:auto}.result-overlay.success{background:rgba(76,175,80,.92)}.result-overlay.fail{background:rgba(244,67,54,.88)}.result-emoji{font-size:65px;animation:rbounce .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes rbounce{0%{transform:scale(0) rotate(-20deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.result-text{font-size:22px;font-weight:900;color:#fff;margin-top:8px;text-shadow:0 2px 5px rgba(0,0,0,.15)}.bottom-controls{display:flex;gap:12px;margin-top:10px;z-index:10;flex-shrink:0}.ctrl-pill{padding:9px 18px;border-radius:22px;border:none;cursor:pointer;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;color:#fff;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.5px}.ctrl-pill:hover{transform:translateY(-3px)}.ctrl-pill:active{transform:scale(.95)}.btn-prev{background:linear-gradient(135deg,#b39ddb,#7e57c2);box-shadow:0 4px #4527a0,0 6px 15px rgba(126,87,194,.3)}.btn-reset{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px #0288d1,0 6px 15px rgba(79,172,254,.3)}.btn-erase{background:linear-gradient(135deg,#ff8a65,#ff5722);box-shadow:0 4px #d84315,0 6px 15px rgba(255,87,34,.3)}.mascot-helper{position:absolute;bottom:70px;right:10px;z-index:15;display:flex;flex-direction:column;align-items:center}.mascot-face{font-size:36px;animation:midle 2s ease-in-out infinite}@keyframes midle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(3deg)}}.mascot-bubble{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);padding:5px 10px;border-radius:10px;font-size:10px;font-weight:700;color:#555;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-top:3px;max-width:110px;text-align:center}.confetti{position:fixed;width:8px;height:8px;z-index:200;pointer-events:none;animation:cfall 2s ease-in forwards}@keyframes cfall{0%{opacity:1;transform:translateY(-20px) rotate(0) scale(1)}to{opacity:0;transform:translateY(100vh) rotate(720deg) scale(.3)}}[data-v-e3cdfee4]{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}ion-page[data-v-e3cdfee4]{--background: transparent}.animated-bg[data-v-e3cdfee4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#87ceeb,#b0e0ff 40%,#90ee90 75%,#7ccd7c);overflow:hidden}.bg-sun[data-v-e3cdfee4]{position:absolute;top:30px;right:50px;width:80px;height:80px;background:gold;border-radius:50%;box-shadow:0 0 40px gold,0 0 80px rgba(255,215,0,.3);animation:sunPulse-e3cdfee4 4s ease-in-out infinite}@keyframes sunPulse-e3cdfee4{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cloud[data-v-e3cdfee4]{position:absolute;background:#fff;border-radius:50px;opacity:.9}.cloud[data-v-e3cdfee4]:before,.cloud[data-v-e3cdfee4]:after{content:"";position:absolute;background:#fff;border-radius:50%}.cloud-1[data-v-e3cdfee4]{width:100px;height:35px;top:60px;left:-120px;animation:cloudMove-e3cdfee4 25s linear infinite}.cloud-1[data-v-e3cdfee4]:before{width:50px;height:50px;top:-25px;left:15px}.cloud-1[data-v-e3cdfee4]:after{width:35px;height:35px;top:-15px;left:50px}.cloud-2[data-v-e3cdfee4]{width:130px;height:40px;top:30px;left:-150px;animation:cloudMove-e3cdfee4 35s linear infinite 8s}.cloud-2[data-v-e3cdfee4]:before{width:60px;height:60px;top:-30px;left:20px}.cloud-2[data-v-e3cdfee4]:after{width:45px;height:45px;top:-20px;left:65px}.cloud-3[data-v-e3cdfee4]{width:80px;height:28px;top:100px;left:-100px;animation:cloudMove-e3cdfee4 30s linear infinite 15s}.cloud-3[data-v-e3cdfee4]:before{width:40px;height:40px;top:-20px;left:10px}.cloud-3[data-v-e3cdfee4]:after{width:30px;height:30px;top:-12px;left:40px}@keyframes cloudMove-e3cdfee4{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.bird[data-v-e3cdfee4]{position:absolute;font-size:22px;animation:birdFly-e3cdfee4 linear infinite;opacity:.7}.bird-1[data-v-e3cdfee4]{top:80px;animation-duration:18s;left:-30px}.bird-2[data-v-e3cdfee4]{top:50px;animation-duration:22s;animation-delay:6s;left:-30px;font-size:18px}.bird-3[data-v-e3cdfee4]{top:120px;animation-duration:20s;animation-delay:12s;left:-30px;font-size:16px}@keyframes birdFly-e3cdfee4{0%{transform:translate(0) translateY(0)}25%{transform:translate(25vw) translateY(-15px)}50%{transform:translate(50vw) translateY(5px)}75%{transform:translate(75vw) translateY(-10px)}to{transform:translate(105vw) translateY(0)}}.ground-animal[data-v-e3cdfee4]{position:absolute;bottom:0;font-size:35px;animation:animalBounce-e3cdfee4 3s ease-in-out infinite}.ga-1[data-v-e3cdfee4]{left:5%;font-size:30px}.ga-2[data-v-e3cdfee4]{left:20%;animation-delay:.5s;font-size:38px}.ga-3[data-v-e3cdfee4]{left:40%;animation-delay:1s;font-size:28px}.ga-4[data-v-e3cdfee4]{left:60%;animation-delay:1.5s;font-size:34px}.ga-5[data-v-e3cdfee4]{left:78%;animation-delay:.8s;font-size:32px}.ga-6[data-v-e3cdfee4]{left:92%;animation-delay:1.2s;font-size:26px}@keyframes animalBounce-e3cdfee4{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.grass[data-v-e3cdfee4]{position:absolute;bottom:0;width:100%;height:80px}.grass-back[data-v-e3cdfee4]{fill:#5cb85c}.grass-front[data-v-e3cdfee4]{fill:#4cae4c}.flower[data-v-e3cdfee4]{position:absolute;bottom:20px;font-size:20px;animation:flowerSway-e3cdfee4 4s ease-in-out infinite}.fl-1[data-v-e3cdfee4]{left:10%}.fl-2[data-v-e3cdfee4]{left:25%;animation-delay:1s;font-size:16px;bottom:25px}.fl-3[data-v-e3cdfee4]{left:50%;animation-delay:.5s}.fl-4[data-v-e3cdfee4]{left:70%;animation-delay:1.5s;font-size:18px;bottom:22px}.fl-5[data-v-e3cdfee4]{left:88%;animation-delay:.7s}@keyframes flowerSway-e3cdfee4{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.rainbow[data-v-e3cdfee4]{position:absolute;top:20px;left:10%;width:200px;height:100px;border-radius:100px 100px 0 0;background:linear-gradient(180deg,rgba(255,0,0,.15),rgba(255,165,0,.15),rgba(255,255,0,.15),rgba(0,128,0,.15),rgba(0,0,255,.15),rgba(128,0,128,.15));opacity:.6;animation:rainbowFade-e3cdfee4 6s ease-in-out infinite}@keyframes rainbowFade-e3cdfee4{0%,to{opacity:.4}50%{opacity:.7}}.page[data-v-e3cdfee4]{display:none;animation:pageIn-e3cdfee4 .4s ease}.page.active[data-v-e3cdfee4]{display:block}.game-page-flex[data-v-e3cdfee4]{display:none!important}.game-page-flex.active[data-v-e3cdfee4]{display:flex!important;flex-direction:column;height:100vh}@keyframes pageIn-e3cdfee4{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.nav-bar[data-v-e3cdfee4]{display:flex;align-items:center;padding:10px 15px;background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.nav-title[data-v-e3cdfee4]{flex:1;text-align:center;font-size:1.2em;font-weight:700;color:#5b2c8e;margin-right:60px}.logo-area[data-v-e3cdfee4]{text-align:center;padding:30px 20px 10px;position:relative}.back-btn-home[data-v-e3cdfee4]{position:absolute;top:15px;left:15px}.logo-img[data-v-e3cdfee4]{width:120px;height:120px;margin:0 auto;background:rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5em;box-shadow:0 8px 30px rgba(0,0,0,.1);animation:logoFloat-e3cdfee4 3s ease-in-out infinite;backdrop-filter:blur(5px)}@keyframes logoFloat-e3cdfee4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.categories-grid[data-v-e3cdfee4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:25px;max-width:850px;margin:0 auto}.category-card[data-v-e3cdfee4]{background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border-radius:25px;padding:28px 18px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.08);border:2px solid rgba(255,255,255,.8)}.category-card[data-v-e3cdfee4]:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 12px 35px rgba(0,0,0,.12);background:rgba(255,255,255,.9)}.category-card[data-v-e3cdfee4]:active{transform:scale(.96)}.cat-icon[data-v-e3cdfee4]{font-size:3.5em;display:block;margin-bottom:8px}.category-card h2[data-v-e3cdfee4]{font-size:1.3em;color:#5b2c8e;margin-bottom:3px}.category-card .count[data-v-e3cdfee4]{font-size:.9em;color:#999}.items-header[data-v-e3cdfee4]{text-align:center;padding:18px 20px 5px}.items-header h2[data-v-e3cdfee4]{font-size:1.7em;color:#5b2c8e}.items-subtitle[data-v-e3cdfee4]{font-size:.95em;color:#888;margin-top:2px}.items-grid[data-v-e3cdfee4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:15px 20px 30px;max-width:900px;margin:0 auto}.item-card[data-v-e3cdfee4]{border-radius:22px;padding:12px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.1);border:3px solid rgba(255,255,255,.9);position:relative;overflow:hidden}.item-color-0[data-v-e3cdfee4]{background:linear-gradient(145deg,#fff5f5,#ffe0e6)}.item-color-1[data-v-e3cdfee4]{background:linear-gradient(145deg,#f0f4ff,#dde6ff)}.item-color-2[data-v-e3cdfee4]{background:linear-gradient(145deg,#f0fff4,#d4f5df)}.item-color-3[data-v-e3cdfee4]{background:linear-gradient(145deg,#fff8e1,#fff0c2)}.item-card[data-v-e3cdfee4]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 14px 35px rgba(0,0,0,.15)}.item-card[data-v-e3cdfee4]:active{transform:scale(.95)}.item-preview[data-v-e3cdfee4]{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.item-preview[data-v-e3cdfee4] svg{width:100%;height:100%;max-width:120px}.item-info[data-v-e3cdfee4]{display:flex;align-items:center;justify-content:center;gap:6px}.item-emoji[data-v-e3cdfee4]{font-size:1.4em}.item-card h3[data-v-e3cdfee4]{font-size:1.05em;color:#5b2c8e;font-weight:700}.item-paint-icon[data-v-e3cdfee4]{position:absolute;top:8px;right:8px;font-size:1.2em;opacity:.5;animation:paintWiggle-e3cdfee4 2s ease-in-out infinite}@keyframes paintWiggle-e3cdfee4{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.game-content[data-v-e3cdfee4]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;padding:10px;overflow:hidden}.mini-model[data-v-e3cdfee4]{position:absolute;top:8px;left:8px;width:100px;height:100px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px rgba(0,0,0,.12);border:3px solid rgba(255,255,255,.95);z-index:10;padding:6px;cursor:pointer;transition:transform .3s}.mini-model[data-v-e3cdfee4]:hover{transform:scale(1.05)}.mini-model[data-v-e3cdfee4]:active{transform:scale(1.8);z-index:200;box-shadow:0 10px 40px rgba(0,0,0,.25)}.mini-svg-wrap[data-v-e3cdfee4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mini-svg-wrap[data-v-e3cdfee4] svg{width:100%;height:100%}.mini-label[data-v-e3cdfee4]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:#5b2c8e;color:#fff;font-size:.6em;padding:2px 8px;border-radius:10px;white-space:nowrap;font-weight:700}.canvas-container[data-v-e3cdfee4]{flex:1;width:100%;position:relative;display:flex;align-items:center;justify-content:center;max-width:450px;background:#f5f5f5;border-radius:16px;box-shadow:inset 0 2px 8px rgba(0,0,0,.08)}.canvas-container canvas[data-v-e3cdfee4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;cursor:crosshair;border-radius:16px;background:transparent}.outline-layer[data-v-e3cdfee4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:15px}.outline-layer[data-v-e3cdfee4] svg{width:100%;height:100%;max-width:380px;max-height:100%}.bottom-panel[data-v-e3cdfee4]{width:100%;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px 20px 0 0;padding:10px 8px 14px;box-shadow:0 -4px 20px rgba(0,0,0,.08)}.tools-row[data-v-e3cdfee4]{display:flex;justify-content:center;align-items:center;gap:8px;padding:0 4px 8px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:8px}.tool-sep[data-v-e3cdfee4]{width:1px;height:28px;background:rgba(0,0,0,.1);margin:0 2px}.tool-btn[data-v-e3cdfee4]{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);border:3px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:1.2em;flex-shrink:0}.tool-btn[data-v-e3cdfee4]:hover{transform:scale(1.1)}.tool-btn.active[data-v-e3cdfee4]{border-color:#5b2c8e;background:rgba(91,44,142,.12);box-shadow:0 0 10px rgba(91,44,142,.25)}.brush-dot[data-v-e3cdfee4]{border-radius:50%;display:block;min-width:6px;min-height:6px}.eraser-btn[data-v-e3cdfee4]{font-size:1.3em}.clear-btn[data-v-e3cdfee4],.next-btn[data-v-e3cdfee4]{font-size:1.2em}.colors-scroll[data-v-e3cdfee4]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.colors-scroll[data-v-e3cdfee4]::-webkit-scrollbar{display:none}.colors-track[data-v-e3cdfee4]{display:flex;gap:6px;padding:2px 4px;min-width:max-content}.c-dot[data-v-e3cdfee4]{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.9);cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(0,0,0,.12);flex-shrink:0;position:relative}.c-dot[data-v-e3cdfee4]:hover{transform:scale(1.12)}.c-dot.active[data-v-e3cdfee4]{border-color:#5b2c8e;transform:scale(1.2);box-shadow:0 0 12px rgba(91,44,142,.35)}.confetti-p[data-v-e3cdfee4]{position:fixed;top:-10px;z-index:1001;pointer-events:none;animation:confDrop-e3cdfee4 linear forwards}@keyframes confDrop-e3cdfee4{to{transform:translateY(110vh) rotate(720deg);opacity:0}}@media (max-width: 900px){.categories-grid[data-v-e3cdfee4]{grid-template-columns:repeat(2,1fr);gap:16px;padding:18px}}@media (max-width: 768px){.logo-img[data-v-e3cdfee4]{width:100px;height:100px;font-size:3em}.categories-grid[data-v-e3cdfee4]{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.category-card[data-v-e3cdfee4]{padding:20px 10px;border-radius:20px}.cat-icon[data-v-e3cdfee4]{font-size:2.8em}.category-card h2[data-v-e3cdfee4]{font-size:1.1em}.items-header[data-v-e3cdfee4]{padding-top:20px!important}.items-header h2[data-v-e3cdfee4]{font-size:1.4em}.items-grid[data-v-e3cdfee4]{grid-template-columns:repeat(2,1fr);gap:12px;padding:10px 12px 25px}.item-card[data-v-e3cdfee4]{padding:10px;border-radius:18px}.item-preview[data-v-e3cdfee4]{height:80px}.item-preview[data-v-e3cdfee4] svg{max-width:90px}.item-emoji[data-v-e3cdfee4]{font-size:1.2em}.item-card h3[data-v-e3cdfee4]{font-size:.95em}.item-paint-icon[data-v-e3cdfee4]{font-size:1em;top:6px;right:6px}.game-page-flex.active[data-v-e3cdfee4]{height:100vh!important;display:flex!important;flex-direction:column!important}.game-content[data-v-e3cdfee4]{flex:1!important;padding:10px 5px 5px!important}.mini-model[data-v-e3cdfee4]{width:75px!important;height:75px!important;top:5px!important;left:5px!important;border-radius:14px!important}.mini-label[data-v-e3cdfee4]{font-size:.55em!important}.canvas-container[data-v-e3cdfee4]{max-width:100%!important}.bottom-panel[data-v-e3cdfee4]{padding:8px 6px 12px!important;border-radius:16px 16px 0 0!important}.tools-row[data-v-e3cdfee4]{gap:6px!important;padding-bottom:6px!important;margin-bottom:6px!important}.tool-btn[data-v-e3cdfee4]{width:40px!important;height:40px!important;font-size:1.1em!important}.tool-sep[data-v-e3cdfee4]{height:24px!important}.c-dot[data-v-e3cdfee4]{width:32px!important;height:32px!important}.colors-track[data-v-e3cdfee4]{gap:5px!important}}@media (max-width: 380px){.logo-img[data-v-e3cdfee4]{width:85px;height:85px;font-size:2.5em}.categories-grid[data-v-e3cdfee4]{gap:10px;padding:10px}.category-card[data-v-e3cdfee4]{padding:15px 8px}.cat-icon[data-v-e3cdfee4]{font-size:2.3em}.items-grid[data-v-e3cdfee4]{grid-template-columns:repeat(2,1fr);gap:10px;padding:8px 10px 20px}.item-card[data-v-e3cdfee4]{padding:8px}.item-preview[data-v-e3cdfee4]{height:65px}.item-preview[data-v-e3cdfee4] svg{max-width:70px}.item-card h3[data-v-e3cdfee4]{font-size:.85em}.tool-btn[data-v-e3cdfee4]{width:36px!important;height:36px!important;font-size:1em!important}.c-dot[data-v-e3cdfee4]{width:28px!important;height:28px!important}.mini-model[data-v-e3cdfee4]{width:60px!important;height:60px!important}}.category-card.locked[data-v-e3cdfee4]{opacity:.45;filter:grayscale(.7);pointer-events:none;position:relative}.lock-overlay[data-v-e3cdfee4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;z-index:5;background:rgba(0,0,0,.08);border-radius:inherit}.stars-badge[data-v-e3cdfee4]{position:absolute;top:10px;right:10px;font-size:.85rem;z-index:5;display:flex;gap:1px}.stars-badge .dim[data-v-e3cdfee4]{opacity:.2;filter:grayscale(1)}[data-v-47b00f2f]{margin:0;padding:0;box-sizing:border-box}.memory-game[data-v-47b00f2f]{font-family:Fredoka,Nunito,sans-serif;min-height:100vh;background:linear-gradient(180deg,#a8d5ff,#c9e4ff 20%,#e3d4ff 50%,#f5d9ff,#ffd9f0);position:relative;overflow-y:auto;padding-bottom:40px}.floating-star[data-v-47b00f2f]{position:fixed;font-size:28px;opacity:.5;animation:floatStar-47b00f2f 10s ease-in-out infinite;pointer-events:none;z-index:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.fs-1[data-v-47b00f2f]{top:8%;left:5%;animation-delay:0s}.fs-2[data-v-47b00f2f]{top:18%;right:8%;animation-delay:1.5s;font-size:24px}.fs-3[data-v-47b00f2f]{top:55%;left:3%;animation-delay:3s;font-size:26px}.fs-4[data-v-47b00f2f]{top:68%;right:5%;animation-delay:4.5s}.fs-5[data-v-47b00f2f]{top:38%;left:10%;animation-delay:6s;font-size:22px}.fs-6[data-v-47b00f2f]{top:82%;right:15%;animation-delay:2s;font-size:20px}@keyframes floatStar-47b00f2f{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.3}25%{transform:translateY(-15px) translate(10px) rotate(5deg);opacity:.6}50%{transform:translateY(-25px) translate(-10px) rotate(-5deg);opacity:.8}75%{transform:translateY(-15px) translate(5px) rotate(3deg);opacity:.6}}.memory-cloud[data-v-47b00f2f]{position:fixed;background:rgba(255,255,255,.4);border-radius:50px;z-index:0;animation:cloudFloat-47b00f2f 20s ease-in-out infinite}.memory-cloud[data-v-47b00f2f]:before,.memory-cloud[data-v-47b00f2f]:after{content:"";position:absolute;background:rgba(255,255,255,.4);border-radius:50%}.cloud-1[data-v-47b00f2f]{width:100px;height:35px;top:12%;left:10%;animation-delay:0s}.cloud-1[data-v-47b00f2f]:before{width:40px;height:40px;top:-18px;left:15px}.cloud-1[data-v-47b00f2f]:after{width:30px;height:30px;top:-12px;left:50px}.cloud-2[data-v-47b00f2f]{width:85px;height:30px;top:25%;right:12%;animation-delay:-5s}.cloud-2[data-v-47b00f2f]:before{width:35px;height:35px;top:-16px;left:12px}.cloud-2[data-v-47b00f2f]:after{width:25px;height:25px;top:-10px;left:42px}.cloud-3[data-v-47b00f2f]{width:110px;height:38px;bottom:25%;left:15%;animation-delay:-10s}.cloud-3[data-v-47b00f2f]:before{width:45px;height:45px;top:-20px;left:18px}.cloud-3[data-v-47b00f2f]:after{width:32px;height:32px;top:-14px;left:55px}@keyframes cloudFloat-47b00f2f{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(15px) translateY(-10px)}50%{transform:translate(30px) translateY(0)}75%{transform:translate(15px) translateY(10px)}}.sparkle[data-v-47b00f2f]{position:fixed;width:8px;height:8px;background:#fff;border-radius:50%;z-index:1;animation:sparkleFloat-47b00f2f 3s ease-in-out infinite;box-shadow:0 0 8px rgba(255,255,255,.8)}.sp-1[data-v-47b00f2f]{top:15%;left:25%;animation-delay:0s}.sp-2[data-v-47b00f2f]{top:35%;right:20%;animation-delay:.6s}.sp-3[data-v-47b00f2f]{top:55%;left:18%;animation-delay:1.2s}.sp-4[data-v-47b00f2f]{top:70%;right:25%;animation-delay:1.8s}.sp-5[data-v-47b00f2f]{top:45%;left:50%;animation-delay:2.4s}@keyframes sparkleFloat-47b00f2f{0%,to{opacity:.3;transform:scale(.8) translateY(0)}50%{opacity:1;transform:scale(1.2) translateY(-15px)}}.memory-header[data-v-47b00f2f]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;position:relative;z-index:10}.memory-stats[data-v-47b00f2f]{display:flex;gap:15px}.stat-item[data-v-47b00f2f]{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.25);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;color:#fff;font-weight:700;font-size:16px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.stat-icon[data-v-47b00f2f]{font-size:20px}.category-selection[data-v-47b00f2f]{max-width:900px;margin:0 auto;padding:20px;position:relative;z-index:5}.brain-header[data-v-47b00f2f]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px;animation:headerPop-47b00f2f .8s ease-out}@keyframes headerPop-47b00f2f{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.brain-icon[data-v-47b00f2f]{font-size:48px;animation:brainPulse-47b00f2f 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(103,58,183,.4))}@keyframes brainPulse-47b00f2f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.game-title[data-v-47b00f2f]{font-size:38px;font-weight:900;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.1);margin:0}.game-subtitle[data-v-47b00f2f]{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:18px;font-weight:700;margin-bottom:35px}.categories-grid[data-v-47b00f2f]{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:600px;margin:0 auto 40px;padding:0 20px}.blob-category[data-v-47b00f2f]{position:relative;min-height:200px;padding:25px 20px;text-align:center;cursor:pointer;transition:all .5s cubic-bezier(.175,.885,.32,1.275);animation:blobEnter-47b00f2f .8s ease-out backwards;overflow:hidden}.blob-category[data-v-47b00f2f]:nth-child(1){animation-delay:.05s}.blob-category[data-v-47b00f2f]:nth-child(2){animation-delay:.1s}.blob-category[data-v-47b00f2f]:nth-child(3){animation-delay:.15s}.blob-category[data-v-47b00f2f]:nth-child(4){animation-delay:.2s}.blob-category[data-v-47b00f2f]:nth-child(5){animation-delay:.25s}.blob-category[data-v-47b00f2f]:nth-child(6){animation-delay:.3s}.blob-category[data-v-47b00f2f]:nth-child(7){animation-delay:.35s}.blob-category[data-v-47b00f2f]:nth-child(8){animation-delay:.4s}.blob-category[data-v-47b00f2f]:nth-child(9){animation-delay:.45s}.blob-category[data-v-47b00f2f]:nth-child(10){animation-delay:.5s}@keyframes blobEnter-47b00f2f{0%{opacity:0;transform:translateY(40px) scale(.7) rotate(-10deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.blob-category[data-v-47b00f2f]:hover{transform:translateY(-12px) scale(1.05) rotate(2deg);filter:brightness(1.1)}.blob-category[data-v-47b00f2f]:active{transform:scale(.95)}.blob-cat-bg[data-v-47b00f2f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation:blobMorph-47b00f2f 10s ease-in-out infinite;box-shadow:0 10px 40px rgba(0,0,0,.2),inset 0 -5px 20px rgba(0,0,0,.1),inset 0 5px 20px rgba(255,255,255,.2)}.blob-category:nth-child(1) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#667eea,#764ba2);animation-delay:0s}.blob-category:nth-child(2) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#f093fb,#f5576c);animation-delay:-2.5s}.blob-category:nth-child(3) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#4facfe,#00f2fe);animation-delay:-5s}.blob-category:nth-child(4) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#43e97b,#38f9d7);animation-delay:-7.5s}.blob-category:nth-child(5) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);animation-delay:-1s}.blob-category:nth-child(6) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#ffa726,#ff7043);animation-delay:-3s}.blob-category:nth-child(7) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#ab47bc,#7b1fa2);animation-delay:-5.5s}.blob-category:nth-child(8) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#26c6da,#00897b);animation-delay:-8s}.blob-category:nth-child(9) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#ef5350,#d81b60);animation-delay:-2s}.blob-category:nth-child(10) .blob-cat-bg[data-v-47b00f2f]{background:linear-gradient(135deg,#66bb6a,#2e7d32);animation-delay:-6s}@keyframes blobMorph-47b00f2f{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}25%{border-radius:48% 52% 68% 32%/42% 56% 44% 58%}50%{border-radius:40% 60% 42% 58%/65% 38% 62% 35%}75%{border-radius:58% 42% 55% 45%/48% 65% 35% 52%}}.blob-cat-shine[data-v-47b00f2f]{position:absolute;top:15%;left:20%;width:40%;height:35%;background:rgba(255,255,255,.25);border-radius:50%;transform:rotate(-25deg);pointer-events:none;z-index:0}.cat-icon-wrapper[data-v-47b00f2f]{position:relative;z-index:2;margin-bottom:12px}.cat-icon[data-v-47b00f2f]{font-size:60px;filter:drop-shadow(0 6px 15px rgba(0,0,0,.3));animation:iconFloat-47b00f2f 3s ease-in-out infinite}@keyframes iconFloat-47b00f2f{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.cat-name[data-v-47b00f2f]{font-size:20px;font-weight:900;color:#fff;margin-bottom:8px;text-shadow:0 3px 10px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;position:relative;z-index:2}.cat-desc[data-v-47b00f2f]{font-size:13px;color:rgba(255,255,255,.95);font-weight:600;margin-bottom:12px;position:relative;z-index:2}.preview-bubbles[data-v-47b00f2f]{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:15px;position:relative;z-index:2}.preview-bubble[data-v-47b00f2f]{background:rgba(255,255,255,.95);border-radius:12px;padding:8px 14px;font-size:18px;font-weight:800;color:#667eea;box-shadow:0 4px 15px rgba(0,0,0,.2);animation:bubbleBounce-47b00f2f 2s ease-in-out infinite}.preview-bubble[data-v-47b00f2f]:nth-child(1){animation-delay:0s}.preview-bubble[data-v-47b00f2f]:nth-child(2){animation-delay:.3s}@keyframes bubbleBounce-47b00f2f{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}.game-board[data-v-47b00f2f]{max-width:1000px;margin:0 auto;padding:20px;position:relative;z-index:5}.game-info[data-v-47b00f2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.current-category[data-v-47b00f2f]{color:#fff;font-size:28px;font-weight:900;text-shadow:0 3px 15px rgba(0,0,0,.3)}.new-game-btn[data-v-47b00f2f]{background:rgba(255,255,255,.25);backdrop-filter:blur(10px);border:none;padding:12px 20px;border-radius:25px;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.1)}.new-game-btn[data-v-47b00f2f]:hover{background:rgba(255,255,255,.35);transform:translateY(-3px)}.cards-grid[data-v-47b00f2f]{display:grid;gap:12px;margin:0 auto}.grid-8[data-v-47b00f2f]{grid-template-columns:repeat(4,1fr);max-width:500px}.grid-12[data-v-47b00f2f]{grid-template-columns:repeat(4,1fr);max-width:600px}.grid-16[data-v-47b00f2f]{grid-template-columns:repeat(4,1fr);max-width:700px}.grid-20[data-v-47b00f2f]{grid-template-columns:repeat(5,1fr);max-width:800px}.memory-card-wrapper[data-v-47b00f2f]{cursor:pointer;aspect-ratio:1;position:relative}.memory-card-wrapper.matched[data-v-47b00f2f]{pointer-events:none}.memory-card-inner[data-v-47b00f2f]{width:100%;height:100%;position:absolute;top:0;left:0;transform-style:preserve-3d;transition:transform .5s ease;transform-origin:center center;transform:perspective(600px) rotateY(0)}.memory-card-wrapper.flipped .memory-card-inner[data-v-47b00f2f]{transform:perspective(600px) rotateY(180deg)}.memory-card-wrapper.matched .memory-card-inner[data-v-47b00f2f]{transform:perspective(600px) rotateY(180deg) scale(.85);opacity:.5;transition:transform .6s ease,opacity .6s ease}.memory-card-wrapper.wrong .memory-card-inner[data-v-47b00f2f]{animation:wrongShake-47b00f2f .5s ease-out}@keyframes wrongShake-47b00f2f{0%,to{transform:perspective(600px) rotateY(180deg)}20%{transform:perspective(600px) rotateY(180deg) translate(-6px)}40%{transform:perspective(600px) rotateY(180deg) translate(6px)}60%{transform:perspective(600px) rotateY(180deg) translate(-4px)}80%{transform:perspective(600px) rotateY(180deg) translate(4px)}}.card-front[data-v-47b00f2f],.card-back[data-v-47b00f2f]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:900;box-shadow:0 6px 20px rgba(0,0,0,.25)}.card-front[data-v-47b00f2f]{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.card-pattern[data-v-47b00f2f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15}.pattern-dot[data-v-47b00f2f]{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%}.pattern-dot[data-v-47b00f2f]:nth-child(1){top:15%;left:15%}.pattern-dot[data-v-47b00f2f]:nth-child(2){top:15%;right:15%}.pattern-dot[data-v-47b00f2f]:nth-child(3){bottom:15%;left:15%}.pattern-dot[data-v-47b00f2f]:nth-child(4){bottom:15%;right:15%}.card-question[data-v-47b00f2f]{color:rgba(255,255,255,.9);font-size:56px;text-shadow:0 4px 15px rgba(0,0,0,.3)}.card-back[data-v-47b00f2f]{background:linear-gradient(135deg,#f093fb,#f5576c);transform:rotateY(180deg)}.card-content[data-v-47b00f2f]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.memory-card-wrapper.matched .card-back[data-v-47b00f2f]{background:linear-gradient(135deg,#11998e,#38ef7d)}.victory-modal[data-v-47b00f2f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-47b00f2f .3s ease-out}@keyframes fadeIn-47b00f2f{0%{opacity:0}to{opacity:1}}.victory-content[data-v-47b00f2f]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;padding:40px 30px;text-align:center;max-width:400px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:modalPop-47b00f2f .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalPop-47b00f2f{0%{transform:scale(.5) translateY(100px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.confetti-container[data-v-47b00f2f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:30px}.confetti[data-v-47b00f2f]{position:absolute;width:10px;height:10px;background:gold;top:-10px;animation:confettiFall-47b00f2f 3s linear infinite}.confetti[data-v-47b00f2f]:nth-child(odd){background:#ff6b9d}.confetti[data-v-47b00f2f]:nth-child(3n){background:#4facfe}.confetti[data-v-47b00f2f]:nth-child(1){left:5%;animation-delay:0s}.confetti[data-v-47b00f2f]:nth-child(2){left:15%;animation-delay:.2s}.confetti[data-v-47b00f2f]:nth-child(3){left:25%;animation-delay:.4s}.confetti[data-v-47b00f2f]:nth-child(4){left:35%;animation-delay:.6s}.confetti[data-v-47b00f2f]:nth-child(5){left:45%;animation-delay:.8s}.confetti[data-v-47b00f2f]:nth-child(6){left:55%;animation-delay:1s}.confetti[data-v-47b00f2f]:nth-child(7){left:65%;animation-delay:1.2s}.confetti[data-v-47b00f2f]:nth-child(8){left:75%;animation-delay:1.4s}.confetti[data-v-47b00f2f]:nth-child(9){left:85%;animation-delay:1.6s}.confetti[data-v-47b00f2f]:nth-child(10){left:95%;animation-delay:1.8s}@keyframes confettiFall-47b00f2f{to{transform:translateY(500px) rotate(360deg);opacity:0}}.trophy-icon[data-v-47b00f2f]{font-size:80px;margin-bottom:20px;animation:trophyBounce-47b00f2f 1s ease-in-out infinite}@keyframes trophyBounce-47b00f2f{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.victory-title[data-v-47b00f2f]{font-size:36px;font-weight:900;color:#fff;margin-bottom:20px;text-shadow:0 4px 15px rgba(0,0,0,.3)}.stars-display[data-v-47b00f2f]{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.victory-star[data-v-47b00f2f]{font-size:42px;opacity:.3;transition:all .3s}.victory-star.filled[data-v-47b00f2f]{opacity:1;animation:starPop-47b00f2f .5s ease-out}@keyframes starPop-47b00f2f{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.victory-moves[data-v-47b00f2f]{color:rgba(255,255,255,.95);font-size:18px;font-weight:700;margin-bottom:30px}.victory-actions[data-v-47b00f2f]{display:flex;gap:15px;justify-content:center}.victory-btn[data-v-47b00f2f]{padding:14px 28px;border-radius:25px;border:none;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.2)}.victory-btn.replay[data-v-47b00f2f]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.victory-btn.next[data-v-47b00f2f]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;animation:nextBlink-47b00f2f 1s ease-in-out infinite;font-size:18px;padding:16px 32px}@keyframes nextBlink-47b00f2f{0%,to{transform:scale(1);box-shadow:0 6px 20px rgba(67,233,123,.4)}50%{transform:scale(1.1);box-shadow:0 10px 35px rgba(67,233,123,.7)}}.victory-btn.home[data-v-47b00f2f]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.victory-btn[data-v-47b00f2f]:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.3)}@media (max-width: 600px){.game-title[data-v-47b00f2f]{font-size:28px}.brain-icon[data-v-47b00f2f]{font-size:36px}.game-subtitle[data-v-47b00f2f]{font-size:15px}.categories-grid[data-v-47b00f2f]{grid-template-columns:1fr;gap:18px;padding:0 15px}.blob-category[data-v-47b00f2f]{min-height:180px}.cat-icon[data-v-47b00f2f]{font-size:48px}.cat-name[data-v-47b00f2f]{font-size:18px}.cat-desc[data-v-47b00f2f]{font-size:12px}.preview-bubble[data-v-47b00f2f]{font-size:16px;padding:6px 12px}.cards-grid[data-v-47b00f2f]{gap:8px}.grid-8[data-v-47b00f2f],.grid-12[data-v-47b00f2f],.grid-16[data-v-47b00f2f],.grid-20[data-v-47b00f2f]{max-width:100%;padding:0 10px}.card-front[data-v-47b00f2f],.card-back[data-v-47b00f2f]{font-size:32px}.card-question[data-v-47b00f2f]{font-size:40px}.memory-cloud[data-v-47b00f2f]{opacity:.5}}@media (max-width: 400px){.game-title[data-v-47b00f2f]{font-size:24px}.brain-icon[data-v-47b00f2f]{font-size:32px}.blob-category[data-v-47b00f2f]{min-height:160px;padding:20px 15px}.cat-icon[data-v-47b00f2f]{font-size:42px}.cat-name[data-v-47b00f2f]{font-size:16px}.preview-bubble[data-v-47b00f2f]{font-size:14px;padding:5px 10px}.card-front[data-v-47b00f2f],.card-back[data-v-47b00f2f]{font-size:24px;border-radius:10px}.card-question[data-v-47b00f2f]{font-size:32px}}.difficulty-grid-main[data-v-47b00f2f]{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:600px;margin:0 auto;padding:0 20px}.diff-card-main[data-v-47b00f2f]{position:relative;background:rgba(255,255,255,.2);backdrop-filter:blur(15px);border:3px solid rgba(255,255,255,.3);border-radius:25px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:blobEnter-47b00f2f .8s ease-out backwards;overflow:hidden}.diff-card-main[data-v-47b00f2f]:nth-child(1){animation-delay:.1s;border-color:rgba(102,126,234,.5);background:linear-gradient(135deg,rgba(102,126,234,.25),rgba(118,75,162,.15))}.diff-card-main[data-v-47b00f2f]:nth-child(2){animation-delay:.2s;border-color:rgba(240,147,251,.5);background:linear-gradient(135deg,rgba(240,147,251,.25),rgba(245,87,108,.15))}.diff-card-main[data-v-47b00f2f]:nth-child(3){animation-delay:.3s;border-color:rgba(79,172,254,.5);background:linear-gradient(135deg,rgba(79,172,254,.25),rgba(0,242,254,.15))}.diff-card-main[data-v-47b00f2f]:nth-child(4){animation-delay:.4s;border-color:rgba(245,87,108,.5);background:linear-gradient(135deg,rgba(245,87,108,.25),rgba(255,107,53,.15))}.diff-card-main[data-v-47b00f2f]:hover:not(.locked){transform:translateY(-10px) scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.25);border-color:rgba(255,255,255,.6)}.diff-card-main[data-v-47b00f2f]:active:not(.locked){transform:scale(.95)}.diff-card-icon[data-v-47b00f2f]{font-size:56px;margin-bottom:12px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));animation:iconFloat-47b00f2f 3s ease-in-out infinite}.diff-card-name[data-v-47b00f2f]{font-size:22px;font-weight:900;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.diff-card-desc[data-v-47b00f2f]{font-size:14px;color:rgba(255,255,255,.85);font-weight:700}.diff-card-main.locked[data-v-47b00f2f]{opacity:.45;filter:grayscale(.7);pointer-events:none}.lock-overlay[data-v-47b00f2f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;z-index:2;background:rgba(0,0,0,.1);border-radius:inherit}.stars-badge[data-v-47b00f2f]{position:absolute;top:8px;right:8px;font-size:.85rem;z-index:2;display:flex;gap:1px}.stars-badge .dim[data-v-47b00f2f]{opacity:.2;filter:grayscale(1)}@media (max-width: 600px){.difficulty-grid-main[data-v-47b00f2f]{grid-template-columns:1fr;gap:16px;padding:0 15px}.diff-card-main[data-v-47b00f2f]{padding:24px 18px}.diff-card-icon[data-v-47b00f2f]{font-size:44px}.diff-card-name[data-v-47b00f2f]{font-size:18px}.diff-card-desc[data-v-47b00f2f]{font-size:13px}}@media (max-width: 400px){.diff-card-main[data-v-47b00f2f]{padding:20px 15px;border-radius:20px}.diff-card-icon[data-v-47b00f2f]{font-size:38px}.diff-card-name[data-v-47b00f2f]{font-size:16px}}.blob-category.cat-locked[data-v-47b00f2f]{opacity:.4;filter:grayscale(.7);pointer-events:none;position:relative}.cat-lock-overlay[data-v-47b00f2f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.2rem;z-index:5;background:rgba(0,0,0,.1);border-radius:22px}.cat-done-badge[data-v-47b00f2f]{position:absolute;top:8px;right:8px;font-size:1.3rem;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.victory-unlock-banner[data-v-47b00f2f]{margin:12px 0 4px;padding:12px 16px;border-radius:16px;background:rgba(255,215,0,.2);border:2px solid rgba(255,215,0,.5);color:#fff;font-size:1rem;font-weight:700;text-align:center;animation:unlockBannerPop-47b00f2f .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes unlockBannerPop-47b00f2f{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}[data-v-4ed142a2]{margin:0;padding:0;box-sizing:border-box}.view-scroll[data-v-4ed142a2]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:40px}.word-puzzle-game[data-v-4ed142a2]{font-family:Fredoka,Nunito,sans-serif;height:100%;min-height:100vh;background:linear-gradient(180deg,#ffd89b,#19547b);position:relative;overflow:hidden;display:flex;flex-direction:column}.floating-letter[data-v-4ed142a2]{position:fixed;font-size:32px;opacity:.15;animation:floatLetter-4ed142a2 12s ease-in-out infinite;pointer-events:none;z-index:0;font-weight:900;color:#fff}.fl-1[data-v-4ed142a2]{top:10%;left:8%;animation-delay:0s}.fl-2[data-v-4ed142a2]{top:22%;right:10%;animation-delay:2s}.fl-3[data-v-4ed142a2]{top:45%;left:5%;animation-delay:4s}.fl-4[data-v-4ed142a2]{top:65%;right:8%;animation-delay:1s;font-size:28px}.fl-5[data-v-4ed142a2]{top:35%;left:12%;animation-delay:3s;font-size:30px}.fl-6[data-v-4ed142a2]{top:75%;right:15%;animation-delay:5s;font-size:26px}@keyframes floatLetter-4ed142a2{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-5deg)}75%{transform:translateY(-25px) rotate(3deg)}}.puzzle-cloud[data-v-4ed142a2]{position:fixed;background:rgba(255,255,255,.3);border-radius:50px;z-index:0;animation:cloudDrift-4ed142a2 25s ease-in-out infinite}.puzzle-cloud[data-v-4ed142a2]:before,.puzzle-cloud[data-v-4ed142a2]:after{content:"";position:absolute;background:rgba(255,255,255,.3);border-radius:50%}.cloud-1[data-v-4ed142a2]{width:110px;height:38px;top:15%;left:8%}.cloud-1[data-v-4ed142a2]:before{width:42px;height:42px;top:-20px;left:18px}.cloud-1[data-v-4ed142a2]:after{width:32px;height:32px;top:-14px;left:55px}.cloud-2[data-v-4ed142a2]{width:95px;height:32px;top:30%;right:10%;animation-delay:-8s}.cloud-2[data-v-4ed142a2]:before{width:38px;height:38px;top:-18px;left:15px}.cloud-2[data-v-4ed142a2]:after{width:28px;height:28px;top:-12px;left:48px}.cloud-3[data-v-4ed142a2]{width:105px;height:35px;bottom:20%;left:12%;animation-delay:-15s}.cloud-3[data-v-4ed142a2]:before{width:40px;height:40px;top:-19px;left:16px}.cloud-3[data-v-4ed142a2]:after{width:30px;height:30px;top:-13px;left:52px}@keyframes cloudDrift-4ed142a2{0%,to{transform:translate(0)}50%{transform:translate(40px)}}.sparkle[data-v-4ed142a2]{position:fixed;width:10px;height:10px;background:#fff;border-radius:50%;z-index:1;animation:sparkleFloat-4ed142a2 3.5s ease-in-out infinite;box-shadow:0 0 10px rgba(255,255,255,.9)}.sp-1[data-v-4ed142a2]{top:18%;left:22%}.sp-2[data-v-4ed142a2]{top:42%;right:18%;animation-delay:.8s}.sp-3[data-v-4ed142a2]{top:60%;left:15%;animation-delay:1.6s}.sp-4[data-v-4ed142a2]{top:78%;right:22%;animation-delay:2.4s}@keyframes sparkleFloat-4ed142a2{0%,to{opacity:.4;transform:scale(1) translateY(0)}50%{opacity:1;transform:scale(1.4) translateY(-18px)}}.puzzle-header[data-v-4ed142a2]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;position:relative;z-index:10}.puzzle-stats[data-v-4ed142a2]{display:flex;gap:12px}.stat-item[data-v-4ed142a2]{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.3);backdrop-filter:blur(12px);padding:8px 16px;border-radius:20px;color:#fff;font-weight:700;font-size:16px;box-shadow:0 4px 15px rgba(0,0,0,.15)}.stat-icon[data-v-4ed142a2]{font-size:20px}.difficulty-selection[data-v-4ed142a2]{max-width:800px;margin:0 auto;padding:20px;position:relative;z-index:5}.puzzle-title-header[data-v-4ed142a2]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px;animation:headerBounce-4ed142a2 .9s ease-out}@keyframes headerBounce-4ed142a2{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.puzzle-icon[data-v-4ed142a2]{font-size:50px;animation:puzzleSpin-4ed142a2 4s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,152,0,.5))}@keyframes puzzleSpin-4ed142a2{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(15deg) scale(1.1)}}.game-title[data-v-4ed142a2]{font-size:40px;font-weight:900;text-align:center;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3);margin:0}.game-subtitle[data-v-4ed142a2]{text-align:center;color:rgba(255,255,255,.95);font-size:19px;font-weight:700;margin-bottom:40px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.difficulty-grid[data-v-4ed142a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:45px;padding:25px 30px;margin:0 auto;max-width:900px}.modern-card[data-v-4ed142a2]{position:relative;min-height:260px;width:100%;padding:45px 30px 35px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:cardSlideUp-4ed142a2 .7s ease-out backwards;clip-path:polygon(0% 15%,5% 15%,5% 5%,15% 5%,15% 0%,45% 0%,45% -8%,55% -8%,55% 0%,85% 0%,85% 5%,95% 5%,95% 15%,100% 15%,100% 45%,108% 45%,108% 55%,100% 55%,100% 85%,95% 85%,95% 95%,85% 95%,85% 100%,55% 100%,55% 108%,45% 108%,45% 100%,15% 100%,15% 95%,5% 95%,5% 85%,0% 85%,0% 55%,-8% 55%,-8% 45%,0% 45%);filter:drop-shadow(0 10px 35px rgba(0,0,0,.3))}.modern-card[data-v-4ed142a2]:nth-child(1){animation-delay:.1s;transform:rotate(-2deg)}.modern-card[data-v-4ed142a2]:nth-child(2){animation-delay:.2s;transform:rotate(1deg)}.modern-card[data-v-4ed142a2]:nth-child(3){animation-delay:.3s;transform:rotate(-1deg)}.modern-card[data-v-4ed142a2]:nth-child(1):hover{transform:translateY(-15px) scale(1.08) rotate(3deg)!important}.modern-card[data-v-4ed142a2]:nth-child(2):hover{transform:translateY(-15px) scale(1.08) rotate(-2deg)!important}.modern-card[data-v-4ed142a2]:nth-child(3):hover{transform:translateY(-15px) scale(1.08) rotate(2deg)!important}@keyframes cardSlideUp-4ed142a2{0%{opacity:0;transform:translateY(60px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-card[data-v-4ed142a2]:hover{transform:translateY(-15px) scale(1.08) rotate(2deg);filter:drop-shadow(0 20px 50px rgba(0,0,0,.4)) brightness(1.1)}.modern-card[data-v-4ed142a2]:active{transform:translateY(-8px) scale(1.02) rotate(1deg);filter:drop-shadow(0 15px 40px rgba(0,0,0,.35))}.diff-easy[data-v-4ed142a2]{background:linear-gradient(145deg,#a8edea,#fed6e3)}.diff-medium[data-v-4ed142a2]{background:linear-gradient(145deg,#fbc2eb,#a6c1ee)}.diff-hard[data-v-4ed142a2]{background:linear-gradient(145deg,#fa709a,#fee140)}.card-glow[data-v-4ed142a2]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.5),transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}.modern-card:hover .card-glow[data-v-4ed142a2]{opacity:1}.card-shine[data-v-4ed142a2]{position:absolute;top:20px;left:20px;right:20px;height:35%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:50%;pointer-events:none}.diff-icon-wrapper[data-v-4ed142a2]{position:relative;display:inline-block;margin-bottom:18px}.diff-icon[data-v-4ed142a2]{font-size:75px;position:relative;z-index:2;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2));animation:iconFloat-4ed142a2 3s ease-in-out infinite}@keyframes iconFloat-4ed142a2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.icon-ring[data-v-4ed142a2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:3px solid rgba(255,255,255,.4);border-radius:50%;animation:ringPulse-4ed142a2 2.5s ease-in-out infinite}@keyframes ringPulse-4ed142a2{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}.diff-name[data-v-4ed142a2]{font-size:28px;font-weight:900;color:#fff;margin-bottom:8px;text-shadow:0 4px 15px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:2px}.diff-desc[data-v-4ed142a2]{font-size:15px;color:rgba(255,255,255,.95);font-weight:600;margin-bottom:18px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.diff-preview[data-v-4ed142a2]{display:flex;justify-content:center;margin-top:20px}.preview-badge[data-v-4ed142a2]{background:rgba(255,255,255,.95);border-radius:20px;padding:10px 22px;display:inline-flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 6px 20px rgba(0,0,0,.2);transition:transform .3s}.modern-card:hover .preview-badge[data-v-4ed142a2]{transform:scale(1.1)}.badge-number[data-v-4ed142a2]{font-size:26px;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.badge-label[data-v-4ed142a2]{font-size:13px;font-weight:700;color:#666;text-transform:lowercase;line-height:1}.category-selection[data-v-4ed142a2]{max-width:700px;margin:0 auto;padding:15px 20px 40px;position:relative;z-index:5}.cat-header[data-v-4ed142a2]{text-align:center;margin-bottom:25px}.cat-diff-badge[data-v-4ed142a2]{display:inline-flex;align-items:center;gap:8px;padding:10px 25px;border-radius:25px;font-size:18px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.badge-easy[data-v-4ed142a2]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.badge-medium[data-v-4ed142a2]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee)}.badge-hard[data-v-4ed142a2]{background:linear-gradient(135deg,#fa709a,#fee140)}.cat-subtitle[data-v-4ed142a2]{color:rgba(255,255,255,.95);font-size:17px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.2)}.cat-grid[data-v-4ed142a2]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cat-card[data-v-4ed142a2]{position:relative;border-radius:22px;padding:22px 15px 18px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px rgba(0,0,0,.25);overflow:hidden;animation:catCardPop-4ed142a2 .5s ease-out backwards}@keyframes catCardPop-4ed142a2{0%{opacity:0;transform:scale(.7) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.cat-card[data-v-4ed142a2]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 35px rgba(0,0,0,.3)}.cat-card[data-v-4ed142a2]:active{transform:scale(.95)}.cat-card-shine[data-v-4ed142a2]{position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:22px 22px 0 0;pointer-events:none}.cat-icon[data-v-4ed142a2]{font-size:48px;margin-bottom:8px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));animation:iconFloat-4ed142a2 3s ease-in-out infinite}.cat-name[data-v-4ed142a2]{font-size:16px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.cat-count[data-v-4ed142a2]{font-size:12px;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:10px}.cat-progress-badge[data-v-4ed142a2]{display:flex;justify-content:center;gap:2px}.mini-star[data-v-4ed142a2]{font-size:14px;opacity:.3;filter:grayscale(1)}.mini-star.filled[data-v-4ed142a2]{opacity:1;filter:none}.cat-progress-bar[data-v-4ed142a2]{width:80%;height:6px;background:rgba(255,255,255,.3);border-radius:3px;margin:0 auto;overflow:hidden}.cat-progress-fill[data-v-4ed142a2]{height:100%;background:linear-gradient(90deg,#ffd54f,#ffc107);border-radius:3px;transition:width .6s ease}.cat-card.cat-locked[data-v-4ed142a2]{opacity:.45;filter:grayscale(.7);pointer-events:none;position:relative}.cat-lock-overlay[data-v-4ed142a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.2rem;z-index:5;background:rgba(0,0,0,.12);border-radius:22px}.game-board[data-v-4ed142a2]{max-width:700px;margin:0 auto;padding:20px;position:relative;z-index:5}.word-display[data-v-4ed142a2]{margin-bottom:40px}.image-container[data-v-4ed142a2]{position:relative;margin:0 auto 30px;display:flex;justify-content:center}.image-emoji[data-v-4ed142a2]{font-size:100px;filter:drop-shadow(0 8px 25px rgba(0,0,0,.3));animation:imageFloat-4ed142a2 3s ease-in-out infinite;position:relative;z-index:2}@keyframes imageFloat-4ed142a2{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.image-pulse[data-v-4ed142a2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);border-radius:50%;animation:pulse-4ed142a2 2s ease-in-out infinite;z-index:1}@keyframes pulse-4ed142a2{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.answer-slots[data-v-4ed142a2]{display:flex;gap:12px;justify-content:center;margin-bottom:25px;flex-wrap:wrap}.answer-slot[data-v-4ed142a2]{width:60px;height:70px;background:rgba(255,255,255,.3);backdrop-filter:blur(12px);border:3px solid rgba(255,255,255,.5);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.2);position:relative}.answer-slot.filled[data-v-4ed142a2]{background:rgba(255,255,255,.5);border-color:rgba(255,255,255,.8);transform:scale(1.05)}.answer-slot.correct[data-v-4ed142a2]{background:linear-gradient(135deg,#84fab0,#8fd3f4);border-color:#84fab0;animation:correctPulse-4ed142a2 .8s ease-out}@keyframes correctPulse-4ed142a2{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.answer-slot.hint[data-v-4ed142a2]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);border-color:#fbc2eb}.answer-slot.shake[data-v-4ed142a2]{animation:shake-4ed142a2 .5s ease-out}@keyframes shake-4ed142a2{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.slot-letter[data-v-4ed142a2]{text-shadow:0 3px 10px rgba(0,0,0,.3)}.slot-placeholder[data-v-4ed142a2]{color:rgba(255,255,255,.4);font-size:40px}.hint-btn[data-v-4ed142a2]{display:block;margin:0 auto;padding:12px 28px;background:linear-gradient(135deg,#fbc2eb,#a6c1ee);border:none;border-radius:25px;color:#fff;font-weight:800;font-size:18px;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.2)}.hint-btn[data-v-4ed142a2]:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.letter-bank[data-v-4ed142a2]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.letter-tile[data-v-4ed142a2]{width:60px;height:70px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.85));border:3px solid rgba(255,255,255,.3);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#ff6b6b;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.2);animation:tilePop-4ed142a2 .5s ease-out backwards}.letter-tile[data-v-4ed142a2]:nth-child(1){animation-delay:.1s}.letter-tile[data-v-4ed142a2]:nth-child(2){animation-delay:.15s}.letter-tile[data-v-4ed142a2]:nth-child(3){animation-delay:.2s}.letter-tile[data-v-4ed142a2]:nth-child(4){animation-delay:.25s}.letter-tile[data-v-4ed142a2]:nth-child(5){animation-delay:.3s}.letter-tile[data-v-4ed142a2]:nth-child(6){animation-delay:.35s}.letter-tile[data-v-4ed142a2]:nth-child(7){animation-delay:.4s}.letter-tile[data-v-4ed142a2]:nth-child(8){animation-delay:.45s}.letter-tile[data-v-4ed142a2]:nth-child(9){animation-delay:.5s}.letter-tile[data-v-4ed142a2]:nth-child(10){animation-delay:.55s}@keyframes tilePop-4ed142a2{0%{opacity:0;transform:scale(.5) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.letter-tile[data-v-4ed142a2]:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 10px 30px rgba(0,0,0,.3)}.letter-tile.used[data-v-4ed142a2]{opacity:.3;pointer-events:none;transform:scale(.8)}.tile-letter[data-v-4ed142a2]{text-shadow:0 2px 8px rgba(0,0,0,.1)}.action-buttons[data-v-4ed142a2]{display:flex;gap:15px;justify-content:center;margin-top:10px}.action-btn[data-v-4ed142a2]{padding:14px 35px;border:none;border-radius:28px;font-weight:800;font-size:18px;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.2)}.reset-btn[data-v-4ed142a2]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.action-btn[data-v-4ed142a2]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 10px 35px rgba(0,0,0,.3)}.action-btn[data-v-4ed142a2]:active{transform:translateY(-1px) scale(.97)}.victory-modal[data-v-4ed142a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-4ed142a2 .3s ease-out}@keyframes fadeIn-4ed142a2{0%{opacity:0}to{opacity:1}}.victory-content[data-v-4ed142a2]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);border-radius:35px;padding:45px 35px;text-align:center;max-width:420px;width:90%;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.5);animation:modalBounce-4ed142a2 .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalBounce-4ed142a2{0%{transform:scale(.4) translateY(120px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.confetti-container[data-v-4ed142a2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:35px}.confetti[data-v-4ed142a2]{position:absolute;width:12px;height:12px;background:gold;top:-15px;animation:confettiFall-4ed142a2 3.5s linear infinite}.confetti[data-v-4ed142a2]:nth-child(odd){background:#ff6b9d}.confetti[data-v-4ed142a2]:nth-child(3n){background:#4facfe}.confetti[data-v-4ed142a2]:nth-child(5n){background:#84fab0}.confetti[data-v-4ed142a2]:nth-child(1){left:5%;animation-delay:0s}.confetti[data-v-4ed142a2]:nth-child(2){left:15%;animation-delay:.25s}.confetti[data-v-4ed142a2]:nth-child(3){left:25%;animation-delay:.5s}.confetti[data-v-4ed142a2]:nth-child(4){left:35%;animation-delay:.75s}.confetti[data-v-4ed142a2]:nth-child(5){left:45%;animation-delay:1s}.confetti[data-v-4ed142a2]:nth-child(6){left:55%;animation-delay:1.25s}.confetti[data-v-4ed142a2]:nth-child(7){left:65%;animation-delay:1.5s}.confetti[data-v-4ed142a2]:nth-child(8){left:75%;animation-delay:1.75s}.confetti[data-v-4ed142a2]:nth-child(9){left:85%;animation-delay:2s}.confetti[data-v-4ed142a2]:nth-child(10){left:95%;animation-delay:2.25s}@keyframes confettiFall-4ed142a2{to{transform:translateY(600px) rotate(720deg);opacity:0}}.trophy-icon[data-v-4ed142a2]{font-size:85px;margin-bottom:22px;animation:trophyFloat-4ed142a2 1.2s ease-in-out infinite}@keyframes trophyFloat-4ed142a2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(10deg)}}.victory-title[data-v-4ed142a2]{font-size:40px;font-weight:900;color:#fff;margin-bottom:22px;text-shadow:0 5px 18px rgba(0,0,0,.35)}.stars-display[data-v-4ed142a2]{display:flex;justify-content:center;gap:12px;margin-bottom:22px}.victory-star[data-v-4ed142a2]{font-size:46px;opacity:.25;filter:grayscale(1);animation:starBurst-4ed142a2 .6s ease-out}.victory-star.filled[data-v-4ed142a2]{opacity:1;filter:none}.victory-star[data-v-4ed142a2]:nth-child(1){animation-delay:.1s}.victory-star[data-v-4ed142a2]:nth-child(2){animation-delay:.2s}.victory-star[data-v-4ed142a2]:nth-child(3){animation-delay:.3s}@keyframes starBurst-4ed142a2{0%{transform:scale(0) rotate(0)}60%{transform:scale(1.3) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.victory-score[data-v-4ed142a2]{color:#fff;font-size:20px;font-weight:800;margin-bottom:32px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.victory-actions[data-v-4ed142a2]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.victory-btn[data-v-4ed142a2]{padding:14px 24px;border-radius:28px;border:none;font-weight:800;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px rgba(0,0,0,.25)}.victory-btn.replay[data-v-4ed142a2]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.victory-btn.next-cat[data-v-4ed142a2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.victory-btn.home[data-v-4ed142a2]{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#fff}.victory-btn[data-v-4ed142a2]:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.35)}.unlock-modal[data-v-4ed142a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn-4ed142a2 .3s ease-out}.unlock-content[data-v-4ed142a2]{background:linear-gradient(135deg,#43e97b,#38f9d7);border-radius:30px;padding:40px 30px;text-align:center;max-width:360px;width:85%;box-shadow:0 25px 70px rgba(0,0,0,.5);animation:modalBounce-4ed142a2 .6s cubic-bezier(.175,.885,.32,1.275)}.unlock-trophy[data-v-4ed142a2]{font-size:70px;margin-bottom:15px;animation:trophyFloat-4ed142a2 1.2s ease-in-out infinite}.unlock-stars-row[data-v-4ed142a2]{display:flex;justify-content:center;gap:8px;margin-bottom:15px}.unlock-star[data-v-4ed142a2]{font-size:36px;opacity:.3;filter:grayscale(1)}.unlock-star.filled[data-v-4ed142a2]{opacity:1;filter:none}.unlock-title[data-v-4ed142a2]{font-size:30px;font-weight:900;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.3);margin-bottom:10px}.unlock-subtitle[data-v-4ed142a2]{font-size:16px;font-weight:600;color:rgba(255,255,255,.8);text-shadow:0 1px 4px rgba(0,0,0,.15);margin-bottom:8px}.unlock-text[data-v-4ed142a2]{font-size:22px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.25);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.unlock-icon-big[data-v-4ed142a2]{font-size:60px;margin-bottom:20px;animation:iconFloat-4ed142a2 2s ease-in-out infinite}.unlock-btn[data-v-4ed142a2]{padding:14px 40px;border:none;border-radius:25px;background:linear-gradient(135deg,gold,#ffa000);color:#fff;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:all .3s;animation:blinkBtn-4ed142a2 1.5s ease-in-out infinite}@keyframes blinkBtn-4ed142a2{0%,to{transform:scale(1);box-shadow:0 6px 20px rgba(0,0,0,.25)}50%{transform:scale(1.05);box-shadow:0 8px 30px rgba(255,215,0,.5)}}.unlock-btn[data-v-4ed142a2]:hover{transform:translateY(-3px) scale(1.05)}.modern-card.locked[data-v-4ed142a2]{opacity:.45;filter:grayscale(.7);pointer-events:none;position:relative}.lock-overlay[data-v-4ed142a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;z-index:5;background:rgba(0,0,0,.08);border-radius:inherit}.stars-badge[data-v-4ed142a2]{position:absolute;top:10px;right:10px;font-size:.85rem;z-index:5;display:flex;gap:1px}.stars-badge .dim[data-v-4ed142a2]{opacity:.2;filter:grayscale(1)}@media (max-width: 600px){.game-title[data-v-4ed142a2]{font-size:32px}.puzzle-icon[data-v-4ed142a2]{font-size:42px}.game-subtitle[data-v-4ed142a2]{font-size:16px}.difficulty-grid[data-v-4ed142a2]{grid-template-columns:1fr;gap:35px;padding:20px 15px}.modern-card[data-v-4ed142a2]{min-height:230px;padding:40px 25px 30px;transform:rotate(0)!important}.modern-card[data-v-4ed142a2]:hover{transform:translateY(-12px) scale(1.05) rotate(1deg)!important}.diff-icon[data-v-4ed142a2]{font-size:60px}.icon-ring[data-v-4ed142a2]{width:85px;height:85px}.diff-name[data-v-4ed142a2]{font-size:24px}.badge-number[data-v-4ed142a2]{font-size:22px}.image-emoji[data-v-4ed142a2]{font-size:80px}.answer-slot[data-v-4ed142a2],.letter-tile[data-v-4ed142a2]{width:50px;height:60px;font-size:28px}.slot-placeholder[data-v-4ed142a2]{font-size:35px}.cat-grid[data-v-4ed142a2]{gap:14px}.cat-icon[data-v-4ed142a2]{font-size:40px}.cat-name[data-v-4ed142a2]{font-size:14px}}@media (max-width: 400px){.game-title[data-v-4ed142a2]{font-size:26px}.puzzle-icon[data-v-4ed142a2]{font-size:38px}.difficulty-grid[data-v-4ed142a2]{gap:30px;padding:15px 10px}.modern-card[data-v-4ed142a2]{min-height:210px;padding:35px 20px 28px}.diff-icon[data-v-4ed142a2]{font-size:52px}.icon-ring[data-v-4ed142a2]{width:75px;height:75px}.diff-name[data-v-4ed142a2],.badge-number[data-v-4ed142a2]{font-size:20px}.image-emoji[data-v-4ed142a2]{font-size:70px}.answer-slot[data-v-4ed142a2],.letter-tile[data-v-4ed142a2]{width:45px;height:55px;font-size:24px}.cat-grid[data-v-4ed142a2]{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card[data-v-4ed142a2]{padding:18px 10px 14px}.cat-icon[data-v-4ed142a2]{font-size:36px}.cat-name[data-v-4ed142a2]{font-size:12px}}[data-v-35c201db]{margin:0;padding:0;box-sizing:border-box}.listen-find-game[data-v-35c201db]{font-family:Fredoka,Nunito,sans-serif;min-height:100vh;background:linear-gradient(180deg,#667eea,#764ba2);position:relative;overflow-y:auto;padding-bottom:40px}.floating-note[data-v-35c201db]{position:fixed;font-size:32px;opacity:.15;animation:floatNote-35c201db 10s ease-in-out infinite;pointer-events:none;z-index:0}.fn-1[data-v-35c201db]{top:12%;left:8%;animation-delay:0s}.fn-2[data-v-35c201db]{top:28%;right:12%;animation-delay:2s}.fn-3[data-v-35c201db]{top:50%;left:6%;animation-delay:4s}.fn-4[data-v-35c201db]{top:68%;right:10%;animation-delay:1s}.fn-5[data-v-35c201db]{top:38%;left:15%;animation-delay:3s}@keyframes floatNote-35c201db{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-25px) rotate(10deg)}50%{transform:translateY(-15px) rotate(-10deg)}75%{transform:translateY(-30px) rotate(5deg)}}.sound-cloud[data-v-35c201db]{position:fixed;background:rgba(255,255,255,.15);border-radius:50px;z-index:0;animation:cloudDrift-35c201db 30s ease-in-out infinite}.sound-cloud[data-v-35c201db]:before,.sound-cloud[data-v-35c201db]:after{content:"";position:absolute;background:rgba(255,255,255,.15);border-radius:50%}.cloud-1[data-v-35c201db]{width:120px;height:40px;top:18%;left:10%}.cloud-1[data-v-35c201db]:before{width:45px;height:45px;top:-22px;left:20px}.cloud-1[data-v-35c201db]:after{width:35px;height:35px;top:-16px;left:60px}.cloud-2[data-v-35c201db]{width:100px;height:35px;top:35%;right:12%;animation-delay:-10s}.cloud-2[data-v-35c201db]:before{width:40px;height:40px;top:-20px;left:18px}.cloud-2[data-v-35c201db]:after{width:30px;height:30px;top:-14px;left:50px}.cloud-3[data-v-35c201db]{width:110px;height:38px;bottom:25%;left:15%;animation-delay:-20s}.cloud-3[data-v-35c201db]:before{width:42px;height:42px;top:-21px;left:19px}.cloud-3[data-v-35c201db]:after{width:32px;height:32px;top:-15px;left:55px}@keyframes cloudDrift-35c201db{0%,to{transform:translate(0)}50%{transform:translate(50px)}}.sparkle[data-v-35c201db]{position:fixed;width:12px;height:12px;background:#fff;border-radius:50%;z-index:1;animation:sparkleFloat-35c201db 4s ease-in-out infinite;box-shadow:0 0 12px rgba(255,255,255,.9)}.sp-1[data-v-35c201db]{top:20%;left:25%}.sp-2[data-v-35c201db]{top:45%;right:20%;animation-delay:1s}.sp-3[data-v-35c201db]{top:62%;left:18%;animation-delay:2s}.sp-4[data-v-35c201db]{top:80%;right:25%;animation-delay:3s}@keyframes sparkleFloat-35c201db{0%,to{opacity:.5;transform:scale(1) translateY(0)}50%{opacity:1;transform:scale(1.5) translateY(-20px)}}.listen-header[data-v-35c201db]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;position:relative;z-index:10}.listen-stats[data-v-35c201db]{display:flex;gap:12px;flex-wrap:wrap}.stat-item[data-v-35c201db]{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.25);backdrop-filter:blur(12px);padding:8px 16px;border-radius:20px;color:#fff;font-weight:700;font-size:16px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.stat-item.timer[data-v-35c201db]{background:linear-gradient(135deg,#fa709a,#fee140);animation:timerPulse-35c201db 1s ease-in-out infinite}@keyframes timerPulse-35c201db{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-icon[data-v-35c201db]{font-size:20px}.category-selection[data-v-35c201db]{max-width:900px;margin:0 auto;padding:20px;position:relative;z-index:5}.listen-title-header[data-v-35c201db]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px;animation:headerBounce-35c201db .9s ease-out}@keyframes headerBounce-35c201db{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.listen-icon[data-v-35c201db]{font-size:52px;animation:iconPulse-35c201db 3s ease-in-out infinite;filter:drop-shadow(0 4px 15px rgba(255,152,0,.6))}@keyframes iconPulse-35c201db{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(10deg)}}.game-title[data-v-35c201db]{font-size:42px;font-weight:900;text-align:center;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.4);margin:0}.game-subtitle[data-v-35c201db]{text-align:center;color:rgba(255,255,255,.95);font-size:19px;font-weight:700;margin-bottom:40px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.category-grid[data-v-35c201db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;padding:0 20px}.sound-card[data-v-35c201db]{position:relative;min-height:220px;padding:35px 25px;text-align:center;cursor:pointer;border-radius:30px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:cardPop-35c201db .7s ease-out backwards;box-shadow:0 10px 40px rgba(0,0,0,.3)}.sound-card[data-v-35c201db]:nth-child(1){animation-delay:.1s}.sound-card[data-v-35c201db]:nth-child(2){animation-delay:.2s}.sound-card[data-v-35c201db]:nth-child(3){animation-delay:.3s}@keyframes cardPop-35c201db{0%{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.sound-card[data-v-35c201db]:hover{transform:translateY(-12px) scale(1.05);box-shadow:0 20px 60px rgba(0,0,0,.4)}.cat-letters[data-v-35c201db]{background:linear-gradient(145deg,#667eea,#764ba2)}.cat-animals[data-v-35c201db]{background:linear-gradient(145deg,#fbc2eb,#a6c1ee)}.cat-instruments[data-v-35c201db]{background:linear-gradient(145deg,#fa709a,#fee140)}.card-glow[data-v-35c201db]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.4),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.sound-card:hover .card-glow[data-v-35c201db]{opacity:1}.card-shine[data-v-35c201db]{position:absolute;top:15px;left:15px;right:15px;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:20px;pointer-events:none}.cat-icon-wrapper[data-v-35c201db]{position:relative;display:inline-block;margin-bottom:18px}.cat-icon[data-v-35c201db]{font-size:70px;position:relative;z-index:2;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3));animation:iconBounce-35c201db 2.5s ease-in-out infinite}@keyframes iconBounce-35c201db{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.icon-ring[data-v-35c201db]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;border:3px solid rgba(255,255,255,.4);border-radius:50%;animation:ringPulse-35c201db 2.5s ease-in-out infinite}@keyframes ringPulse-35c201db{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.2}}.cat-name[data-v-35c201db]{font-size:26px;font-weight:900;color:#fff;margin-bottom:8px;text-shadow:0 4px 15px rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:2px}.cat-desc[data-v-35c201db]{font-size:15px;color:rgba(255,255,255,.95);font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.3)}.game-board[data-v-35c201db]{max-width:800px;margin:0 auto;padding:20px;position:relative;z-index:5}.sound-player[data-v-35c201db]{text-align:center;margin-bottom:40px}.play-sound-btn[data-v-35c201db]{display:inline-flex;align-items:center;gap:15px;padding:20px 40px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;font-weight:800;font-size:22px;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px rgba(0,0,0,.3);margin-bottom:20px}.play-sound-btn[data-v-35c201db]:hover:not(:disabled){transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.4)}.play-sound-btn[data-v-35c201db]:disabled{opacity:.8;cursor:not-allowed}.sound-waves[data-v-35c201db]{display:flex;gap:4px;align-items:center}.wave[data-v-35c201db]{width:4px;height:20px;background:#fff;border-radius:2px;animation:waveMove-35c201db .8s ease-in-out infinite}.wave-1[data-v-35c201db]{animation-delay:0s}.wave-2[data-v-35c201db]{animation-delay:.2s}.wave-3[data-v-35c201db]{animation-delay:.4s}@keyframes waveMove-35c201db{0%,to{height:20px}50%{height:35px}}.play-icon[data-v-35c201db]{font-size:28px}.instruction[data-v-35c201db]{color:#fff;font-size:20px;font-weight:700;text-shadow:0 3px 12px rgba(0,0,0,.4)}.image-options[data-v-35c201db]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:0 auto}.image-option[data-v-35c201db]{background:rgba(255,255,255,.9);border-radius:25px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px rgba(0,0,0,.2);border:4px solid transparent}.image-option[data-v-35c201db]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 35px rgba(0,0,0,.3);background:#fff}.image-option.selected[data-v-35c201db]{border-color:#667eea;background:#f0f4ff}.image-option.correct[data-v-35c201db]{border-color:#84fab0;background:linear-gradient(135deg,#d4fc79,#96e6a1);animation:correctBounce-35c201db .6s ease-out}@keyframes correctBounce-35c201db{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.image-option.wrong[data-v-35c201db]{border-color:#ff6b6b;background:#ffe0e0;animation:shake-35c201db .5s ease-out}@keyframes shake-35c201db{0%,to{transform:translate(0)}25%{transform:translate(-12px)}75%{transform:translate(12px)}}.option-emoji[data-v-35c201db]{font-size:70px;margin-bottom:12px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.option-label[data-v-35c201db]{font-size:18px;font-weight:700;color:#333}.retry-modal[data-v-35c201db]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-35c201db .3s ease-out}.correct-modal .retry-content[data-v-35c201db]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.retry-content[data-v-35c201db]{background:linear-gradient(135deg,#ff9a56,#ff6b6b);border-radius:30px;padding:35px 40px;text-align:center;box-shadow:0 15px 50px rgba(255,107,107,.5);animation:popIn-35c201db .4s ease-out;max-width:340px;width:85%}@keyframes popIn-35c201db{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.retry-icon[data-v-35c201db]{font-size:60px;margin-bottom:10px;animation:spin-35c201db .6s ease-out}@keyframes spin-35c201db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-title[data-v-35c201db]{color:#fff;font-size:28px;font-family:Fredoka,sans-serif;font-weight:700;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.retry-message[data-v-35c201db]{color:rgba(255,255,255,.9);font-size:18px;font-family:Nunito,sans-serif;margin-bottom:20px}.retry-btn[data-v-35c201db]{background:#fff;color:#ff6b6b;border:none;border-radius:50px;padding:14px 40px;font-size:20px;font-family:Fredoka,sans-serif;font-weight:700;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.2);transition:transform .2s}.retry-btn[data-v-35c201db]:active{transform:scale(.95)}.victory-modal[data-v-35c201db]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-35c201db .3s ease-out}@keyframes fadeIn-35c201db{0%{opacity:0}to{opacity:1}}.victory-content[data-v-35c201db]{background:linear-gradient(145deg,#667eea,#764ba2);border-radius:35px;padding:45px 35px;text-align:center;max-width:450px;width:90%;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.5);animation:modalBounce-35c201db .6s cubic-bezier(.175,.885,.32,1.275);max-height:90vh;overflow-y:auto}@keyframes modalBounce-35c201db{0%{transform:scale(.4) translateY(100px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.confetti-container[data-v-35c201db]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:35px}.confetti[data-v-35c201db]{position:absolute;width:12px;height:12px;background:gold;top:-15px;animation:confettiFall-35c201db 3.5s linear infinite}.confetti[data-v-35c201db]:nth-child(odd){background:#ff6b9d}.confetti[data-v-35c201db]:nth-child(3n){background:#4facfe}.confetti[data-v-35c201db]:nth-child(5n){background:#84fab0}.confetti[data-v-35c201db]:nth-child(1){left:5%;animation-delay:0s}.confetti[data-v-35c201db]:nth-child(2){left:15%;animation-delay:.3s}.confetti[data-v-35c201db]:nth-child(3){left:25%;animation-delay:.6s}.confetti[data-v-35c201db]:nth-child(4){left:35%;animation-delay:.9s}.confetti[data-v-35c201db]:nth-child(5){left:45%;animation-delay:1.2s}@keyframes confettiFall-35c201db{to{transform:translateY(700px) rotate(720deg);opacity:0}}.trophy-icon[data-v-35c201db]{font-size:90px;margin-bottom:20px;animation:trophyFloat-35c201db 1.5s ease-in-out infinite}@keyframes trophyFloat-35c201db{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.victory-title[data-v-35c201db]{font-size:42px;font-weight:900;color:#fff;margin-bottom:20px;text-shadow:0 5px 20px rgba(0,0,0,.4)}.stars-display[data-v-35c201db]{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.victory-star[data-v-35c201db]{font-size:48px;animation:starBurst-35c201db .6s ease-out}.victory-star[data-v-35c201db]:nth-child(1){animation-delay:.1s}.victory-star[data-v-35c201db]:nth-child(2){animation-delay:.2s}.victory-star[data-v-35c201db]:nth-child(3){animation-delay:.3s}@keyframes starBurst-35c201db{0%{transform:scale(0) rotate(0)}60%{transform:scale(1.3) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.victory-score[data-v-35c201db]{color:#fff;font-size:22px;font-weight:800;margin-bottom:30px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.victory-actions[data-v-35c201db]{display:flex;gap:18px;justify-content:center}.victory-btn[data-v-35c201db]{padding:16px 32px;border-radius:28px;border:none;font-weight:800;font-size:18px;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px rgba(0,0,0,.3)}.victory-btn.replay[data-v-35c201db]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.victory-btn.home[data-v-35c201db]{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#fff}.victory-btn[data-v-35c201db]:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.4)}@media (max-width: 600px){.game-title[data-v-35c201db]{font-size:34px}.listen-icon[data-v-35c201db]{font-size:44px}.game-subtitle[data-v-35c201db]{font-size:17px}.category-grid[data-v-35c201db]{grid-template-columns:1fr;padding:0 15px}.sound-card[data-v-35c201db]{min-height:200px}.cat-icon[data-v-35c201db]{font-size:60px}.icon-ring[data-v-35c201db]{width:95px;height:95px}.play-sound-btn[data-v-35c201db]{font-size:18px;padding:16px 32px}.option-emoji[data-v-35c201db]{font-size:60px}.image-options[data-v-35c201db]{gap:15px}}@media (max-width: 400px){.game-title[data-v-35c201db]{font-size:28px}.listen-icon[data-v-35c201db]{font-size:38px}.sound-card[data-v-35c201db]{min-height:180px;padding:28px 20px}.cat-icon[data-v-35c201db]{font-size:52px}.icon-ring[data-v-35c201db]{width:85px;height:85px}.option-emoji[data-v-35c201db]{font-size:50px}.play-sound-btn[data-v-35c201db]{font-size:16px;padding:14px 28px}}.sound-card.locked[data-v-35c201db]{opacity:.45;filter:grayscale(.7);pointer-events:none;position:relative}.lock-overlay[data-v-35c201db]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;z-index:5;background:rgba(0,0,0,.08);border-radius:inherit}.stars-badge[data-v-35c201db]{position:absolute;top:10px;right:10px;font-size:.85rem;z-index:5;display:flex;gap:1px}.stars-badge .dim[data-v-35c201db]{opacity:.2;filter:grayscale(1)}.victory-star[data-v-35c201db]{opacity:.3;filter:grayscale(1);transition:all .3s}.victory-star.filled[data-v-35c201db]{opacity:1;filter:none}.unlock-message[data-v-35c201db]{background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border-radius:20px;padding:16px 20px;margin-bottom:20px;border:2px solid rgba(255,215,0,.5);animation:unlockPop-35c201db .6s ease-out .5s both}@keyframes unlockPop-35c201db{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.unlock-icon[data-v-35c201db]{font-size:40px;margin-bottom:6px}.unlock-text[data-v-35c201db]{color:gold;font-size:17px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:4px}.unlock-cat-name[data-v-35c201db]{color:#fff;font-size:22px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.3)}.victory-btn.next-cat[data-v-35c201db]{background:linear-gradient(135deg,gold,orange);color:#333}.blink-btn[data-v-35c201db]{animation:blinkGlow-35c201db 1s ease-in-out infinite}@keyframes blinkGlow-35c201db{0%,to{box-shadow:0 8px 25px rgba(255,215,0,.4);transform:scale(1)}50%{box-shadow:0 8px 35px rgba(255,215,0,.8);transform:scale(1.06)}}[data-v-39f985fe]{margin:0;padding:0;box-sizing:border-box}ion-page[data-v-39f985fe]{--background: transparent}.animated-bg[data-v-39f985fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.bg-gradient[data-v-39f985fe]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);animation:gradientShift-39f985fe 10s ease infinite}@keyframes gradientShift-39f985fe{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}.floating-pencil[data-v-39f985fe],.floating-shape[data-v-39f985fe]{position:absolute;font-size:2em;animation:float-39f985fe 6s ease-in-out infinite;opacity:.3}.p1[data-v-39f985fe]{top:10%;left:10%;animation-delay:0s}.p2[data-v-39f985fe]{top:60%;right:15%;animation-delay:2s}.p3[data-v-39f985fe]{bottom:20%;left:20%;animation-delay:4s}.s1[data-v-39f985fe]{top:20%;right:20%;animation-delay:1s}.s2[data-v-39f985fe]{bottom:30%;right:30%;animation-delay:3s}.s3[data-v-39f985fe]{top:70%;left:15%;animation-delay:5s}@keyframes float-39f985fe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.page-container[data-v-39f985fe],.game-container[data-v-39f985fe]{min-height:100vh;padding:20px;display:flex;flex-direction:column}.header[data-v-39f985fe]{display:flex;align-items:center;gap:15px;margin-bottom:25px}.title[data-v-39f985fe]{font-family:Fredoka,sans-serif;font-size:1.8em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.categories-grid[data-v-39f985fe],.difficulty-grid[data-v-39f985fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:900px;margin:0 auto;width:100%}.category-card[data-v-39f985fe],.difficulty-card[data-v-39f985fe]{background:rgba(255,255,255,.95);border-radius:25px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px rgba(0,0,0,.15)}.category-card[data-v-39f985fe]:hover,.difficulty-card[data-v-39f985fe]:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.2)}.category-card[data-v-39f985fe]:active,.difficulty-card[data-v-39f985fe]:active{transform:scale(.98)}.cat-icon[data-v-39f985fe],.diff-icon[data-v-39f985fe]{font-size:4em;margin-bottom:15px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.category-card h2[data-v-39f985fe],.difficulty-card h3[data-v-39f985fe]{font-family:Fredoka,sans-serif;font-size:1.5em;color:#667eea;margin-bottom:10px}.cat-desc[data-v-39f985fe],.diff-desc[data-v-39f985fe]{color:#666;font-size:.95em}.game-header[data-v-39f985fe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.game-info[data-v-39f985fe]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.level-badge[data-v-39f985fe]{background:rgba(255,255,255,.95);padding:8px 20px;border-radius:20px;font-weight:700;color:#667eea;font-size:1.1em}.progress[data-v-39f985fe]{color:#fff;font-size:1em;font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.3)}.hint-btn[data-v-39f985fe]{width:50px;height:50px;border:none;border-radius:15px;background:rgba(255,193,7,.95);font-size:1.5em;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s}.drawing-area[data-v-39f985fe]{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px}.instruction[data-v-39f985fe]{background:rgba(255,255,255,.95);padding:12px 25px;border-radius:20px;font-weight:700;color:#667eea;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.1)}.canvas-wrapper[data-v-39f985fe]{position:relative;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.2);padding:10px}.template-canvas[data-v-39f985fe],.drawing-canvas[data-v-39f985fe]{display:block;border-radius:15px}.template-canvas[data-v-39f985fe]{position:absolute;top:10px;left:10px;pointer-events:none}.drawing-canvas[data-v-39f985fe]{position:relative;z-index:1;touch-action:none;cursor:crosshair}.controls[data-v-39f985fe]{display:flex;gap:15px}.control-btn[data-v-39f985fe]{padding:12px 30px;border:none;border-radius:20px;font-family:Fredoka,sans-serif;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.15)}.erase-btn[data-v-39f985fe]{background:rgba(244,67,54,.9);color:#fff}.check-btn[data-v-39f985fe]{background:rgba(76,175,80,.9);color:#fff}.control-btn[data-v-39f985fe]:active{transform:scale(.95)}.completion-bar[data-v-39f985fe]{position:relative;width:100%;max-width:350px;height:35px;background:rgba(255,255,255,.3);border-radius:20px;overflow:hidden;margin:15px auto 0;box-shadow:0 4px 15px rgba(0,0,0,.1)}.completion-fill[data-v-39f985fe]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s;border-radius:20px}.completion-text[data-v-39f985fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:.95em;text-shadow:0 2px 5px rgba(0,0,0,.3)}.success-modal[data-v-39f985fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-39f985fe .3s}.success-content[data-v-39f985fe]{background:#fff;border-radius:30px;padding:40px 30px;text-align:center;max-width:350px;animation:popIn-39f985fe .5s}.success-emoji[data-v-39f985fe]{font-size:5em;animation:bounce-39f985fe .6s infinite alternate}@keyframes bounce-39f985fe{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.success-content h2[data-v-39f985fe]{font-family:Fredoka,sans-serif;font-size:2.5em;color:#4caf50;margin:15px 0 10px}.success-content p[data-v-39f985fe]{color:#666;font-size:1.1em;margin-bottom:20px}@keyframes starPulse-39f985fe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.next-btn[data-v-39f985fe]{padding:15px 40px;border:none;border-radius:25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Fredoka,sans-serif;font-size:1.2em;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(102,126,234,.4);transition:all .3s}.next-btn[data-v-39f985fe]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.5)}.next-btn[data-v-39f985fe]:active{transform:scale(.95)}.error-modal[data-v-39f985fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-39f985fe .3s}.error-content[data-v-39f985fe]{background:#fff;border-radius:30px;padding:40px 30px;text-align:center;max-width:350px;animation:popIn-39f985fe .5s}.error-emoji[data-v-39f985fe]{font-size:5em;animation:wiggle-39f985fe .6s infinite}@keyframes wiggle-39f985fe{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.error-content h2[data-v-39f985fe]{font-family:Fredoka,sans-serif;font-size:2.5em;color:#ff9800;margin:15px 0 10px}.error-content p[data-v-39f985fe]{color:#666;font-size:1.1em;margin-bottom:25px}.retry-btn[data-v-39f985fe]{padding:15px 40px;border:none;border-radius:25px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;font-family:Fredoka,sans-serif;font-size:1.2em;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(255,152,0,.4);transition:all .3s}.retry-btn[data-v-39f985fe]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,152,0,.5)}.retry-btn[data-v-39f985fe]:active{transform:scale(.95)}@keyframes fadeIn-39f985fe{0%{opacity:0}to{opacity:1}}@keyframes popIn-39f985fe{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.page-container[data-v-39f985fe],.game-container[data-v-39f985fe]{padding:15px}.title[data-v-39f985fe]{font-size:1.4em}.categories-grid[data-v-39f985fe],.difficulty-grid[data-v-39f985fe]{grid-template-columns:1fr;gap:15px}.cat-icon[data-v-39f985fe],.diff-icon[data-v-39f985fe]{font-size:3em}.canvas-wrapper[data-v-39f985fe]{width:100%;max-width:350px}.controls[data-v-39f985fe]{flex-direction:column;width:100%;max-width:350px}.control-btn[data-v-39f985fe]{width:100%}}.difficulty-card.locked[data-v-39f985fe]{opacity:.45;filter:grayscale(.7);pointer-events:none;position:relative}.lock-overlay[data-v-39f985fe]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;z-index:5;background:rgba(0,0,0,.08);border-radius:inherit}.stars-badge[data-v-39f985fe]{position:absolute;top:10px;right:10px;font-size:.85rem;z-index:5;display:flex;gap:1px}.stars-badge .dim[data-v-39f985fe]{opacity:.2;filter:grayscale(1)}.stars-display[data-v-39f985fe]{display:flex;justify-content:center;gap:8px;margin-bottom:25px}.victory-star[data-v-39f985fe]{font-size:2.5em;opacity:.3;filter:grayscale(1);transition:all .3s}.victory-star.filled[data-v-39f985fe]{opacity:1;filter:none;animation:starPulse-39f985fe 1s infinite}[data-v-bcfb56e6]{box-sizing:border-box;margin:0;padding:0}.cnf-content[data-v-bcfb56e6]{--background: transparent}.cnf-wrap[data-v-bcfb56e6]{min-height:100vh;background:linear-gradient(160deg,#f953c6,#ff6b6b 52%,#ffa94d);transition:background .7s ease;font-family:Nunito,sans-serif;position:relative}.cnf-wrap.is-game[data-v-bcfb56e6]{background:linear-gradient(160deg,#0f0c29,#302b63 55%,#24243e)}.deco-bg[data-v-bcfb56e6]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.deco-num[data-v-bcfb56e6]{position:absolute;font-family:"Baloo 2",cursive;font-weight:800;color:rgba(255,255,255,.1);line-height:1;animation:numFloat-bcfb56e6 11s ease-in-out infinite}.dn-1[data-v-bcfb56e6]{font-size:108px;top:3%;left:3%;animation-delay:0s}.dn-2[data-v-bcfb56e6]{font-size:80px;top:17%;right:9%;animation-delay:2s}.dn-3[data-v-bcfb56e6]{font-size:92px;top:54%;left:2%;animation-delay:4s}.dn-4[data-v-bcfb56e6]{font-size:70px;top:67%;right:6%;animation-delay:6s}.dn-5[data-v-bcfb56e6]{font-size:96px;top:36%;right:28%;animation-delay:8s;opacity:.07}.deco-dot[data-v-bcfb56e6]{position:absolute;background:rgba(255,255,255,.2);border-radius:50%;animation:dotPulse-bcfb56e6 2.6s ease-in-out infinite}.dd-1[data-v-bcfb56e6]{width:14px;height:14px;top:23%;left:19%;animation-delay:0s}.dd-2[data-v-bcfb56e6]{width:10px;height:10px;top:50%;right:15%;animation-delay:.8s}.dd-3[data-v-bcfb56e6]{width:12px;height:12px;bottom:22%;left:33%;animation-delay:1.6s}@keyframes numFloat-bcfb56e6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-28px) rotate(8deg)}}@keyframes dotPulse-bcfb56e6{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(3);opacity:.45}}.page-view[data-v-bcfb56e6]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px 16px 40px}.back-btn-abs[data-v-bcfb56e6]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.25);border:none;color:#fff;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;backdrop-filter:blur(6px);box-shadow:0 2px 12px rgba(0,0,0,.15)}.view-header[data-v-bcfb56e6]{text-align:center;padding-top:52px;margin-bottom:32px}.hero-nums[data-v-bcfb56e6]{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.hnum[data-v-bcfb56e6]{width:44px;height:44px;border-radius:12px;font-family:"Baloo 2",cursive;font-size:22px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.15);animation:hnumBounce-bcfb56e6 2s ease-in-out infinite}.hnum.n-a[data-v-bcfb56e6]{background:rgba(255,255,255,.35);animation-delay:0s}.hnum.n-b[data-v-bcfb56e6]{background:rgba(255,255,255,.25);animation-delay:.2s}.hnum.n-c[data-v-bcfb56e6]{background:rgba(255,255,255,.35);animation-delay:.4s}@keyframes hnumBounce-bcfb56e6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cat-hero-icon[data-v-bcfb56e6]{font-size:64px;margin-bottom:10px;animation:hnumBounce-bcfb56e6 2.5s ease-in-out infinite;display:block}.page-title[data-v-bcfb56e6]{font-family:"Baloo 2",cursive;font-size:28px;font-weight:800;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.18);margin:0 0 4px}.page-subtitle[data-v-bcfb56e6]{color:rgba(255,255,255,.85);font-size:15px;margin:0}.categories-grid[data-v-bcfb56e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;width:100%;max-width:420px}.category-card[data-v-bcfb56e6]{background:#fff;border-radius:22px;padding:24px 12px 18px;text-align:center;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.16);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.category-card[data-v-bcfb56e6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f953c6,#ff6b6b,#ffa94d)}.category-card[data-v-bcfb56e6]:active{transform:scale(.96)}.cat-icon[data-v-bcfb56e6]{font-size:3.4em;margin-bottom:10px}.category-card h2[data-v-bcfb56e6]{font-family:"Baloo 2",cursive;font-size:1.05em;font-weight:700;color:#374151}.difficulty-grid[data-v-bcfb56e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;width:100%;max-width:420px}.difficulty-card[data-v-bcfb56e6]{background:#fff;border-radius:22px;padding:22px 12px 18px;text-align:center;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.16);transition:transform .2s;position:relative;overflow:hidden}.difficulty-card[data-v-bcfb56e6]:active{transform:scale(.96)}.difficulty-card.locked[data-v-bcfb56e6]{opacity:.55;filter:grayscale(.6);pointer-events:none}.lock-overlay[data-v-bcfb56e6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(0,0,0,.06);border-radius:inherit;z-index:5;color:#9ca3af}.stars-badge[data-v-bcfb56e6]{position:absolute;top:8px;right:8px;display:flex;gap:1px;z-index:5}.sb-star[data-v-bcfb56e6]{font-size:13px;color:#d1d5db}.sb-star.filled[data-v-bcfb56e6]{color:#f59e0b}.diff-icon[data-v-bcfb56e6]{font-size:3em;margin-bottom:8px}.difficulty-card h3[data-v-bcfb56e6]{font-family:"Baloo 2",cursive;font-size:1.1em;font-weight:700;color:#374151;margin-bottom:4px}.diff-desc[data-v-bcfb56e6]{color:#9ca3af;font-size:.85em}.game-view[data-v-bcfb56e6]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;padding:0 0 20px}.game-hud[data-v-bcfb56e6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;background:rgba(0,0,0,.22);backdrop-filter:blur(4px);gap:10px}.hud-back[data-v-bcfb56e6]{background:rgba(255,255,255,.15);border:none;color:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hud-center[data-v-bcfb56e6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.score-pill[data-v-bcfb56e6]{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.18);padding:5px 14px;border-radius:20px;font-family:"Baloo 2",cursive;font-weight:700;font-size:17px;color:#fde68a}.score-star[data-v-bcfb56e6]{font-size:17px;color:#fde68a}.prog-pill[data-v-bcfb56e6]{color:rgba(255,255,255,.7);font-size:13px;font-weight:700;font-family:"Baloo 2",cursive}.timer-pill[data-v-bcfb56e6]{display:flex;align-items:center;gap:4px;background:rgba(251,191,36,.9);color:#78350f;padding:8px 14px;border-radius:20px;font-family:"Baloo 2",cursive;font-size:16px;font-weight:800;flex-shrink:0;transition:background .3s}.timer-pill.urgent[data-v-bcfb56e6]{background:rgba(239,68,68,.9);color:#fff;animation:urgentPulse-bcfb56e6 .6s ease-in-out infinite}@keyframes urgentPulse-bcfb56e6{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.game-area[data-v-bcfb56e6]{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 16px 10px;gap:18px}.question-pill[data-v-bcfb56e6]{background:rgba(255,255,255,.15);backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.25);padding:12px 28px;border-radius:24px;font-family:"Baloo 2",cursive;font-size:17px;font-weight:700;color:#fff;text-align:center}.objects-container[data-v-bcfb56e6]{position:relative;width:100%;max-width:480px;height:320px;background:rgba(255,255,255,.95);border-radius:24px;box-shadow:0 8px 28px rgba(0,0,0,.25);overflow:hidden}.object-item[data-v-bcfb56e6]{position:absolute;animation:popIn-bcfb56e6 .5s ease-out;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes popIn-bcfb56e6{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.answers-grid[data-v-bcfb56e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:360px;width:100%}.answer-btn[data-v-bcfb56e6]{padding:20px;border:none;border-radius:20px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.25);font-family:"Baloo 2",cursive;font-size:2em;font-weight:800;color:#fff;cursor:pointer;transition:transform .2s,background .3s;backdrop-filter:blur(4px)}.answer-btn[data-v-bcfb56e6]:active{transform:scale(.94)}.answer-btn.correct[data-v-bcfb56e6]{background:rgba(34,197,94,.5)!important;border-color:#4ade80!important;box-shadow:0 0 20px rgba(34,197,94,.5);animation:correctPop-bcfb56e6 .4s ease}.answer-btn.wrong[data-v-bcfb56e6]{background:rgba(239,68,68,.45)!important;border-color:#f87171!important;animation:wrongShake-bcfb56e6 .45s ease}@keyframes correctPop-bcfb56e6{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wrongShake-bcfb56e6{0%,to{transform:translate(0)}25%{transform:translate(-9px)}75%{transform:translate(9px)}}.modal-overlay[data-v-bcfb56e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(6px)}.modal-box[data-v-bcfb56e6]{background:#fff;border-radius:28px;padding:32px 28px;text-align:center;max-width:340px;width:90%;box-shadow:0 24px 60px rgba(0,0,0,.28)}.modal-box h2[data-v-bcfb56e6]{font-family:"Baloo 2",cursive;font-size:26px;font-weight:800;color:#1f2937;margin:0 0 8px}.modal-box p[data-v-bcfb56e6]{color:#4b5563;font-size:15px;margin:4px 0 14px}.modal-box p strong[data-v-bcfb56e6]{color:#1f2937}.modal-icon-wrap[data-v-bcfb56e6]{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;margin:0 auto 16px}.success-wrap[data-v-bcfb56e6]{background:#dcfce7;color:#16a34a}.error-wrap[data-v-bcfb56e6]{background:#ffedd5;color:#ea580c}.trophy-wrap[data-v-bcfb56e6]{background:#fef9c3;color:#d97706}.stars-display[data-v-bcfb56e6]{display:flex;gap:8px;justify-content:center;margin:12px 0 18px}.victory-star[data-v-bcfb56e6]{font-size:30px;color:#d1d5db}.victory-star.filled[data-v-bcfb56e6]{color:#f59e0b;animation:starPop-bcfb56e6 .6s ease-in-out infinite}@keyframes starPop-bcfb56e6{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.bonus-txt[data-v-bcfb56e6]{display:flex;align-items:center;gap:5px;justify-content:center;color:#d97706!important;font-weight:700!important}.flash-ico[data-v-bcfb56e6]{color:#f59e0b;font-size:18px}.action-btn[data-v-bcfb56e6]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px;border:none;border-radius:16px;font-family:"Baloo 2",cursive;font-size:17px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.action-btn[data-v-bcfb56e6]:active{transform:scale(.96)}.btn-next[data-v-bcfb56e6]{background:linear-gradient(135deg,#f953c6,#ff6b6b);color:#fff;box-shadow:0 4px 16px rgba(249,83,198,.35)}.btn-unlock-last[data-v-bcfb56e6]{background:linear-gradient(135deg,#f7971e,#ffd200);color:#7c4a00;box-shadow:0 4px 16px rgba(255,180,0,.5);font-size:17px;font-weight:900;animation:rewardPulse-bcfb56e6 1s ease-in-out infinite}.video-required-msg[data-v-bcfb56e6]{color:#dc2626!important;font-weight:700!important;font-size:14px!important;margin:-4px 0 8px!important;animation:urgentPulse-bcfb56e6 .8s ease-in-out infinite}.btn-retry[data-v-bcfb56e6]{background:linear-gradient(135deg,#ff9f43,#f7931e);color:#fff;box-shadow:0 4px 16px rgba(255,159,67,.35)}.btn-unlock[data-v-bcfb56e6]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 16px rgba(34,197,94,.35);animation:unlockBlink-bcfb56e6 1s ease-in-out infinite}.btn-reward[data-v-bcfb56e6]{background:linear-gradient(135deg,#f7971e,#ffd200);color:#7c4a00;font-size:20px;padding:20px 16px;margin-bottom:14px;flex-direction:column;gap:2px;animation:rewardPulse-bcfb56e6 1s ease-in-out infinite}.btn-reward[data-v-bcfb56e6]:disabled{opacity:.7;animation:none;cursor:default;font-size:17px}.reward-inner[data-v-bcfb56e6]{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.3;font-weight:900}.reward-play[data-v-bcfb56e6]{font-size:28px;animation:playBounce-bcfb56e6 .8s ease-in-out infinite;display:block}.reward-xp[data-v-bcfb56e6]{font-size:22px;font-weight:900;color:#5c3200;letter-spacing:1px}@keyframes rewardPulse-bcfb56e6{0%{transform:scale(1);box-shadow:0 4px 16px rgba(255,180,0,.5)}50%{transform:scale(1.07);box-shadow:0 10px 36px rgba(255,140,0,.85)}to{transform:scale(1);box-shadow:0 4px 16px rgba(255,180,0,.5)}}@keyframes playBounce-bcfb56e6{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes unlockBlink-bcfb56e6{0%,to{box-shadow:0 4px 16px rgba(34,197,94,.35)}50%{box-shadow:0 8px 30px rgba(34,197,94,.6)}}.unlock-stars-row[data-v-bcfb56e6]{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.unlock-star[data-v-bcfb56e6]{font-size:28px;color:#d1d5db}.unlock-star.filled[data-v-bcfb56e6]{color:#f59e0b;animation:starPop-bcfb56e6 .8s ease-in-out infinite}.unlock-icon-big[data-v-bcfb56e6]{font-size:4em;margin:12px 0 16px;animation:iconPop-bcfb56e6 .6s cubic-bezier(.175,.885,.32,1.275) both}@keyframes iconPop-bcfb56e6{0%{transform:scale(0) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.modal-enter-active[data-v-bcfb56e6]{animation:modalPop-bcfb56e6 .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-bcfb56e6]{animation:modalPop-bcfb56e6 .2s ease reverse}@keyframes modalPop-bcfb56e6{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 400px){.categories-grid[data-v-bcfb56e6],.difficulty-grid[data-v-bcfb56e6]{grid-template-columns:1fr 1fr}.objects-container[data-v-bcfb56e6]{height:270px}.answer-btn[data-v-bcfb56e6]{padding:16px;font-size:1.7em}}[data-v-f4005307]{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}ion-page[data-v-f4005307]{--background: transparent}.cz-bg[data-v-f4005307]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,#667eea,#764ba2,#f093fb);overflow:hidden}.cz-blob[data-v-f4005307]{position:absolute;border-radius:50%;opacity:.15;filter:blur(60px)}.cz-blob-1[data-v-f4005307]{width:300px;height:300px;top:-80px;left:-60px;background:#ff6b6b;animation:blobFloat-f4005307 8s ease-in-out infinite}.cz-blob-2[data-v-f4005307]{width:250px;height:250px;bottom:-50px;right:-50px;background:#4ecdc4;animation:blobFloat-f4005307 10s ease-in-out infinite reverse}.cz-blob-3[data-v-f4005307]{width:200px;height:200px;top:50%;left:50%;background:#feca57;animation:blobFloat-f4005307 12s ease-in-out infinite 2s}@keyframes blobFloat-f4005307{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.cz-stars[data-v-f4005307]{position:absolute;top:0;right:0;bottom:0;left:0}.cz-star[data-v-f4005307]{position:absolute;color:rgba(255,255,255,.3);animation:starTwinkle-f4005307 3s ease-in-out infinite}.cz-s-1[data-v-f4005307]{top:8%;left:12%;font-size:14px;animation-delay:0s}.cz-s-2[data-v-f4005307]{top:15%;right:18%;font-size:10px;animation-delay:.5s}.cz-s-3[data-v-f4005307]{top:35%;left:8%;font-size:12px;animation-delay:1s}.cz-s-4[data-v-f4005307]{top:22%;left:45%;font-size:8px;animation-delay:1.5s}.cz-s-5[data-v-f4005307]{top:50%;right:10%;font-size:14px;animation-delay:.3s}.cz-s-6[data-v-f4005307]{bottom:30%;left:20%;font-size:10px;animation-delay:.8s}.cz-s-7[data-v-f4005307]{bottom:20%;right:25%;font-size:12px;animation-delay:1.2s}.cz-s-8[data-v-f4005307]{top:5%;right:40%;font-size:8px;animation-delay:2s}.cz-s-9[data-v-f4005307]{bottom:40%;left:50%;font-size:10px;animation-delay:.7s}.cz-s-10[data-v-f4005307]{top:60%;left:30%;font-size:8px;animation-delay:1.8s}.cz-s-11[data-v-f4005307]{bottom:10%;left:60%;font-size:12px;animation-delay:.4s}.cz-s-12[data-v-f4005307]{top:40%;right:35%;font-size:10px;animation-delay:1.1s}@keyframes starTwinkle-f4005307{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.cz-nav[data-v-f4005307]{display:flex;align-items:center;padding:10px 15px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.cz-back[data-v-f4005307],.cz-home-btn[data-v-f4005307]{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.25);border:none;cursor:pointer;font-size:20px;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;backdrop-filter:blur(5px)}.cz-back[data-v-f4005307]:hover,.cz-home-btn[data-v-f4005307]:hover{background:rgba(255,255,255,.4);transform:scale(1.1)}.cz-back-arrow[data-v-f4005307]{font-weight:700}.cz-nav-title[data-v-f4005307]{flex:1;text-align:center;font-size:1.15em;font-weight:700;color:#fff;margin-right:50px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.cz-scroll-content[data-v-f4005307]{--background: transparent}.cz-game-fullscreen[data-v-f4005307]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}@keyframes czFadeIn-f4005307{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cz-top[data-v-f4005307]{text-align:center;padding:25px 20px 10px;position:relative}.cz-home-btn[data-v-f4005307]{position:absolute;top:15px;left:15px;z-index:10}.cz-logo-icon[data-v-f4005307]{font-size:3em;display:block;margin-bottom:6px;animation:czBounce-f4005307 2s ease-in-out infinite}@keyframes czBounce-f4005307{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cz-title[data-v-f4005307]{font-size:1.6em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.cz-subtitle[data-v-f4005307]{font-size:.9em;color:rgba(255,255,255,.7);margin-top:3px}.cz-cats[data-v-f4005307]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 18px 30px;max-width:500px;margin:0 auto}.cz-cat-card[data-v-f4005307]{border-radius:24px;padding:20px 14px 16px;text-align:center;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.cz-cat-bg[data-v-f4005307]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:linear-gradient(145deg,var(--cat-light),white);opacity:.92}.cz-cat-card[data-v-f4005307]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.15)}.cz-cat-card[data-v-f4005307]:active{transform:scale(.96)}.cz-cat-emoji[data-v-f4005307]{position:relative;font-size:2.8em;display:block;margin-bottom:4px}.cz-cat-name[data-v-f4005307]{position:relative;font-size:1.1em;font-weight:700;color:#333}.cz-cat-count[data-v-f4005307]{position:relative;font-size:.78em;color:#999;display:block;margin-top:2px}.cz-cat-dots[data-v-f4005307]{position:relative;display:flex;justify-content:center;gap:4px;margin-top:8px}.cz-cat-dot[data-v-f4005307]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 4px rgba(0,0,0,.1)}.cz-items-grid[data-v-f4005307]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px 16px 30px;max-width:500px;margin:0 auto}.cz-item-card[data-v-f4005307]{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:20px;padding:12px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 5px 18px rgba(0,0,0,.08);border:2px solid rgba(255,255,255,.7);position:relative}.cz-item-card[data-v-f4005307]:hover{transform:translateY(-6px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.cz-item-card[data-v-f4005307]:active{transform:scale(.95)}.cz-item-thumb[data-v-f4005307]{width:100%;height:90px;display:flex;align-items:center;justify-content:center}.cz-thumb-svg[data-v-f4005307]{width:100%;height:100%;max-width:100px}.cz-item-name[data-v-f4005307]{font-size:1em;font-weight:700;color:#5b2c8e;margin-top:4px}.cz-item-badge[data-v-f4005307]{display:inline-block;margin-top:4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.7em;font-weight:700;padding:2px 10px;border-radius:10px}.cz-game-area[data-v-f4005307]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;padding:10px;overflow:hidden;min-height:0}.cz-model-mini[data-v-f4005307]{position:absolute;top:8px;left:8px;width:80px;height:80px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.12);border:2px solid rgba(255,255,255,.95);z-index:10;padding:5px;cursor:pointer;transition:transform .3s}.cz-model-mini[data-v-f4005307]:hover{transform:scale(1.08)}.cz-model-svg[data-v-f4005307]{width:100%;height:100%}.cz-model-label[data-v-f4005307]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:#764ba2;color:#fff;font-size:.55em;padding:1px 8px;border-radius:8px;white-space:nowrap;font-weight:700}.cz-canvas-wrap[data-v-f4005307]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;max-width:400px;padding:10px;min-height:0}.cz-main-svg[data-v-f4005307]{width:100%;height:auto;max-height:40vh;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.cz-zone[data-v-f4005307]{cursor:pointer;transition:all .15s}.cz-zone[data-v-f4005307]:hover{filter:brightness(1.08);stroke-width:3}.cz-zone-done[data-v-f4005307]{filter:none}.cz-progress-bar[data-v-f4005307]{width:90%;max-width:350px;height:22px;background:rgba(255,255,255,.3);border-radius:12px;overflow:hidden;position:relative;margin-bottom:6px}.cz-progress-fill[data-v-f4005307]{height:100%;background:linear-gradient(90deg,#43e97b,#38f9d7);border-radius:12px;transition:width .4s ease}.cz-progress-text[data-v-f4005307]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7em;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cz-palette-panel[data-v-f4005307]{width:100%;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border-radius:18px 18px 0 0;padding:10px 8px 16px;box-shadow:0 -4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:8px}.cz-palette-scroll[data-v-f4005307]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cz-palette-scroll[data-v-f4005307]::-webkit-scrollbar{display:none}.cz-palette-track[data-v-f4005307]{display:flex;gap:8px;padding:2px 4px;min-width:max-content}.cz-color[data-v-f4005307]{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.9);cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.12);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cz-color[data-v-f4005307]:hover{transform:scale(1.1)}.cz-color.selected[data-v-f4005307]{border-color:#5b2c8e;transform:scale(1.2);box-shadow:0 0 14px rgba(91,44,142,.4)}.cz-check[data-v-f4005307]{color:#fff;font-weight:900;font-size:1.1em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.cz-palette-actions[data-v-f4005307]{display:flex;justify-content:center;gap:12px}.cz-action-btn[data-v-f4005307]{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);border:2px solid rgba(0,0,0,.06);cursor:pointer;font-size:1.2em;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.06)}.cz-action-btn[data-v-f4005307]:hover{transform:scale(1.1);background:#f0f0f0}.cz-success[data-v-f4005307]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.4);justify-content:center;align-items:center}.cz-success.show[data-v-f4005307]{display:flex}.cz-success-box[data-v-f4005307]{background:#fff;border-radius:28px;padding:35px 25px;text-align:center;max-width:300px;width:88%;animation:czPop-f4005307 .5s ease}@keyframes czPop-f4005307{0%{transform:scale(0) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1);opacity:1}}.cz-success-emoji[data-v-f4005307]{font-size:3.5em;animation:czDance-f4005307 .6s ease infinite alternate}@keyframes czDance-f4005307{0%{transform:scale(1) rotate(-5deg)}to{transform:scale(1.1) rotate(5deg)}}.cz-success-stars[data-v-f4005307]{font-size:1.8em;margin:5px 0}.cz-success-box h2[data-v-f4005307]{font-size:2em;color:#43e97b;margin-bottom:5px}.cz-success-box p[data-v-f4005307]{color:#888;margin-bottom:15px}.cz-btn-next[data-v-f4005307],.cz-btn-retry[data-v-f4005307]{padding:10px 24px;border:none;border-radius:18px;cursor:pointer;font-weight:700;color:#fff;margin:4px;font-size:1em;transition:transform .2s;font-family:inherit}.cz-btn-next[data-v-f4005307]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.cz-btn-retry[data-v-f4005307]{background:linear-gradient(135deg,#667eea,#764ba2)}.cz-btn-next[data-v-f4005307]:hover,.cz-btn-retry[data-v-f4005307]:hover{transform:scale(1.05)}.cz-model-overlay[data-v-f4005307]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:rgba(0,0,0,.5);justify-content:center;align-items:center}.cz-model-overlay.show[data-v-f4005307]{display:flex}.cz-model-big[data-v-f4005307]{width:80vw;max-width:350px;background:#fff;border-radius:24px;padding:20px;animation:czPop-f4005307 .3s ease}.cz-model-big svg[data-v-f4005307]{width:100%;height:auto}.cz-confetti[data-v-f4005307]{position:fixed;top:-10px;z-index:1001;pointer-events:none;animation:czDrop-f4005307 linear forwards}@keyframes czDrop-f4005307{to{transform:translateY(110vh) rotate(720deg);opacity:0}}@media (max-width: 768px){.cz-title[data-v-f4005307]{font-size:1.35em}.cz-cats[data-v-f4005307]{gap:12px;padding:12px 14px 25px}.cz-cat-card[data-v-f4005307]{padding:16px 10px 12px;border-radius:20px}.cz-cat-emoji[data-v-f4005307]{font-size:2.3em}.cz-cat-name[data-v-f4005307]{font-size:1em}.cz-cat-dot[data-v-f4005307]{width:12px;height:12px}.cz-items-grid[data-v-f4005307]{gap:12px;padding:12px 14px 25px}.cz-item-card[data-v-f4005307]{padding:10px;border-radius:16px}.cz-item-thumb[data-v-f4005307]{height:75px}.cz-thumb-svg[data-v-f4005307]{max-width:85px}.cz-game-area[data-v-f4005307]{padding:5px}.cz-model-mini[data-v-f4005307]{width:60px;height:60px;top:5px;left:5px;border-radius:14px;padding:4px}.cz-model-label[data-v-f4005307]{font-size:.5em}.cz-canvas-wrap[data-v-f4005307]{padding:5px}.cz-main-svg[data-v-f4005307]{max-height:35vh}.cz-progress-bar[data-v-f4005307]{height:16px;margin-bottom:4px}.cz-palette-panel[data-v-f4005307]{padding:8px 6px 12px;border-radius:14px 14px 0 0}.cz-color[data-v-f4005307]{width:34px;height:34px}.cz-palette-track[data-v-f4005307]{gap:6px}.cz-action-btn[data-v-f4005307]{width:36px;height:36px;font-size:1.1em}}@media (max-width: 380px){.cz-cats[data-v-f4005307]{gap:10px;padding:10px 12px 20px}.cz-cat-card[data-v-f4005307]{padding:12px 8px 10px}.cz-cat-emoji[data-v-f4005307]{font-size:2em}.cz-cat-name[data-v-f4005307]{font-size:.9em}.cz-cat-dot[data-v-f4005307]{width:10px;height:10px}.cz-items-grid[data-v-f4005307]{gap:10px;padding:10px 12px 20px}.cz-item-thumb[data-v-f4005307]{height:60px}.cz-thumb-svg[data-v-f4005307]{max-width:70px}.cz-model-mini[data-v-f4005307]{width:50px;height:50px}.cz-color[data-v-f4005307]{width:28px;height:28px}.cz-action-btn[data-v-f4005307]{width:32px;height:32px;font-size:1em}.cz-main-svg[data-v-f4005307]{max-height:30vh}}[data-v-8ad6bda4]{margin:0;padding:0;box-sizing:border-box}.col-content[data-v-8ad6bda4]{--background: transparent}.col-app[data-v-8ad6bda4]{font-family:Fredoka,sans-serif;min-height:100vh;background:linear-gradient(170deg,#fff5e6,#ffe8f5,#e8f0ff 60%,#f0ffe8);position:relative;padding-bottom:30px}.col-bg[data-v-8ad6bda4]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.col-cloud[data-v-8ad6bda4]{position:absolute;background:rgba(255,255,255,.6);border-radius:50px}.col-cloud[data-v-8ad6bda4]:before,.col-cloud[data-v-8ad6bda4]:after{content:"";position:absolute;background:rgba(255,255,255,.6);border-radius:50%}.c1[data-v-8ad6bda4]{width:120px;height:40px;top:8%;left:10%;animation:cloudDrift-8ad6bda4 18s ease-in-out infinite}.c1[data-v-8ad6bda4]:before{width:50px;height:50px;top:-22px;left:20px}.c1[data-v-8ad6bda4]:after{width:35px;height:35px;top:-15px;left:60px}.c2[data-v-8ad6bda4]{width:100px;height:35px;top:15%;right:15%;animation:cloudDrift-8ad6bda4 22s ease-in-out infinite reverse}.c2[data-v-8ad6bda4]:before{width:40px;height:40px;top:-18px;left:15px}.c2[data-v-8ad6bda4]:after{width:30px;height:30px;top:-12px;left:50px}.col-rainbow[data-v-8ad6bda4]{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:300px;height:150px;border-radius:150px 150px 0 0;background:conic-gradient(from 180deg,rgba(255,107,107,.2),rgba(255,140,0,.2),rgba(241,196,15,.2),rgba(46,204,113,.2),rgba(52,152,219,.2),rgba(155,89,182,.2),rgba(255,107,107,.2));opacity:.4}.col-sparkle[data-v-8ad6bda4]{position:fixed;font-size:16px;opacity:.4;animation:sparkle-8ad6bda4 3s ease-in-out infinite;pointer-events:none}.sp-1[data-v-8ad6bda4]{top:12%;left:8%;animation-delay:0s}.sp-2[data-v-8ad6bda4]{top:25%;right:12%;animation-delay:.5s}.sp-3[data-v-8ad6bda4]{top:45%;left:5%;animation-delay:1s}.sp-4[data-v-8ad6bda4]{top:60%;right:8%;animation-delay:1.5s}.sp-5[data-v-8ad6bda4]{top:75%;left:15%;animation-delay:.3s}.sp-6[data-v-8ad6bda4]{top:35%;left:50%;animation-delay:.8s}.sp-7[data-v-8ad6bda4]{top:80%;right:20%;animation-delay:1.2s}.sp-8[data-v-8ad6bda4]{top:18%;left:35%;animation-delay:2s}@keyframes cloudDrift-8ad6bda4{0%,to{transform:translate(0)}50%{transform:translate(30px)}}@keyframes sparkle-8ad6bda4{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.7;transform:scale(1.2)}}.col-header[data-v-8ad6bda4]{display:flex;align-items:center;gap:12px;padding:16px 20px;position:relative;z-index:10}.col-main-title[data-v-8ad6bda4]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.col-categories[data-v-8ad6bda4]{position:relative;z-index:5;padding:0 20px}.col-choose-text[data-v-8ad6bda4]{text-align:center;font-size:18px;font-weight:600;color:#764ba2;margin-bottom:20px}.col-cat-grid[data-v-8ad6bda4]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:500px;margin:0 auto}.col-cat-card[data-v-8ad6bda4]{background:linear-gradient(145deg,var(--c1),var(--c2));border-radius:24px;padding:22px 16px 18px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px rgba(0,0,0,.12);position:relative;overflow:hidden}.col-cat-card[data-v-8ad6bda4]:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.15)}.col-cat-card[data-v-8ad6bda4]:active{transform:scale(.95)}.col-cat-icon[data-v-8ad6bda4]{font-size:48px;margin-bottom:8px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2))}.col-cat-name[data-v-8ad6bda4]{font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.2)}.col-cat-count[data-v-8ad6bda4]{font-size:13px;color:rgba(255,255,255,.85);margin-top:4px;font-weight:500}.col-cat-preview[data-v-8ad6bda4]{display:flex;gap:6px;justify-content:center;margin-top:10px}.col-cat-mini[data-v-8ad6bda4]{width:32px;height:32px;background:rgba(255,255,255,.9);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.col-items[data-v-8ad6bda4]{position:relative;z-index:5;padding:0 16px}.col-items-grid[data-v-8ad6bda4]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:500px;margin:0 auto}.col-item-card[data-v-8ad6bda4]{background:#fff;border-radius:22px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 5px 18px rgba(0,0,0,.06);border:3px solid #F0E8FF;position:relative}.col-item-card[data-v-8ad6bda4]:active:not(.locked){transform:scale(.95)}.col-item-card.locked[data-v-8ad6bda4]{opacity:.5;filter:grayscale(.6);pointer-events:none}.col-item-card.done[data-v-8ad6bda4]{border-color:#43e97b}.col-lock[data-v-8ad6bda4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:36px;z-index:5;background:rgba(255,255,255,.3);border-radius:20px}.col-done-badge[data-v-8ad6bda4]{position:absolute;top:8px;right:8px;font-size:20px;z-index:5}.col-item-icon[data-v-8ad6bda4]{font-size:40px;margin-bottom:6px}.col-item-name[data-v-8ad6bda4]{font-size:16px;font-weight:700;color:#5b2c8e;margin-bottom:8px}.col-item-preview[data-v-8ad6bda4]{width:80px;height:60px;margin:0 auto}.col-game[data-v-8ad6bda4]{position:relative;z-index:5;padding:0 12px;display:flex;flex-direction:column;align-items:center}.col-model-ref[data-v-8ad6bda4]{position:absolute;top:0;left:12px;z-index:15;width:140px;background:#fff;border-radius:16px;padding:6px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:2px solid #E8E0F0;cursor:pointer;text-align:center;transition:transform .2s}.col-model-ref[data-v-8ad6bda4]:active{transform:scale(1.05)}.col-model-label[data-v-8ad6bda4]{font-size:10px;font-weight:700;color:#764ba2;margin-bottom:2px}.col-model-svg[data-v-8ad6bda4]{width:100%;height:auto}.col-canvas-area[data-v-8ad6bda4]{width:100%;max-width:480px;margin:60px auto 0;background:#fff;border-radius:24px;padding:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);border:3px solid #F0E8FF}.col-canvas-svg[data-v-8ad6bda4]{width:100%;height:auto}.col-zone[data-v-8ad6bda4]{cursor:pointer;transition:all .15s}.col-zone[data-v-8ad6bda4]:hover{filter:brightness(1.05)}.col-zone.correct[data-v-8ad6bda4]{filter:none}.col-zone.painted[data-v-8ad6bda4]:not(.correct){filter:saturate(.7)}.col-progress[data-v-8ad6bda4]{display:flex;align-items:center;gap:10px;width:100%;max-width:320px;margin:12px auto}.col-progress-bar[data-v-8ad6bda4]{flex:1;height:14px;background:#ede7f6;border-radius:10px;overflow:hidden}.col-progress-fill[data-v-8ad6bda4]{height:100%;background:linear-gradient(90deg,#43e97b,#38f9d7);border-radius:10px;transition:width .4s ease}.col-progress-text[data-v-8ad6bda4]{font-size:14px;font-weight:700;color:#764ba2;min-width:40px}.col-palette[data-v-8ad6bda4]{width:100%;max-width:360px;margin:8px auto 0;background:#fff;border-radius:20px;padding:14px;box-shadow:0 5px 20px rgba(0,0,0,.06);border:3px solid #F0E8FF}.col-palette-colors[data-v-8ad6bda4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:10px}.col-color-btn[data-v-8ad6bda4]{width:40px;height:40px;border-radius:50%;border:3px solid #F0E8FF;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.col-color-btn[data-v-8ad6bda4]:active{transform:scale(.9)}.col-color-btn.active[data-v-8ad6bda4]{border-color:#764ba2;transform:scale(1.15);box-shadow:0 0 15px rgba(118,75,162,.4)}.col-check[data-v-8ad6bda4]{color:#fff;font-weight:900;font-size:16px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.col-palette-tools[data-v-8ad6bda4]{display:flex;justify-content:center}.col-tool-btn[data-v-8ad6bda4]{width:42px;height:42px;border-radius:50%;background:#f5f0ff;border:2px solid #E8E0F0;cursor:pointer;font-size:18px;transition:all .2s;display:flex;align-items:center;justify-content:center}.col-tool-btn[data-v-8ad6bda4]:active{transform:scale(.9)}.col-model-overlay[data-v-8ad6bda4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.col-model-big[data-v-8ad6bda4]{width:85vw;max-width:350px;background:#fff;border-radius:24px;padding:20px;text-align:center;position:relative;animation:popIn-8ad6bda4 .3s ease}.col-model-big h3[data-v-8ad6bda4]{color:#764ba2;font-size:18px;margin-bottom:10px}.col-model-big-svg[data-v-8ad6bda4]{width:100%;height:auto}.col-close-model[data-v-8ad6bda4]{position:absolute;top:10px;right:14px;width:32px;height:32px;border-radius:50%;background:#f0e8ff;border:none;font-size:16px;cursor:pointer;color:#764ba2;font-weight:700}.col-bravo-overlay[data-v-8ad6bda4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;animation:fadeIn-8ad6bda4 .3s ease}.col-bravo-box[data-v-8ad6bda4]{background:#fff;border-radius:30px;padding:35px 25px 25px;text-align:center;max-width:340px;width:90%;position:relative;overflow:hidden;animation:popIn-8ad6bda4 .5s cubic-bezier(.175,.885,.32,1.275)}.col-confetti-wrap[data-v-8ad6bda4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:30px}.col-confetti-piece[data-v-8ad6bda4]{position:absolute;width:8px;height:8px;top:-10px;animation:confDrop-8ad6bda4 3s linear infinite}.col-confetti-piece[data-v-8ad6bda4]:nth-child(odd){background:#ff6b6b;border-radius:50%}.col-confetti-piece[data-v-8ad6bda4]:nth-child(2n){background:#4facfe;border-radius:2px}.col-confetti-piece[data-v-8ad6bda4]:nth-child(3n){background:#f1c40f}.col-confetti-piece[data-v-8ad6bda4]:nth-child(5n){background:#2ecc71}.cp-1[data-v-8ad6bda4]{left:5%;animation-delay:0s}.cp-2[data-v-8ad6bda4]{left:12%;animation-delay:.2s}.cp-3[data-v-8ad6bda4]{left:20%;animation-delay:.4s}.cp-4[data-v-8ad6bda4]{left:28%;animation-delay:.1s}.cp-5[data-v-8ad6bda4]{left:35%;animation-delay:.6s}.cp-6[data-v-8ad6bda4]{left:42%;animation-delay:.3s}.cp-7[data-v-8ad6bda4]{left:50%;animation-delay:.5s}.cp-8[data-v-8ad6bda4]{left:58%;animation-delay:.15s}.cp-9[data-v-8ad6bda4]{left:65%;animation-delay:.7s}.cp-10[data-v-8ad6bda4]{left:72%;animation-delay:.25s}.cp-11[data-v-8ad6bda4]{left:78%;animation-delay:.45s}.cp-12[data-v-8ad6bda4]{left:85%;animation-delay:.35s}.cp-13[data-v-8ad6bda4]{left:92%;animation-delay:.55s}.cp-14[data-v-8ad6bda4]{left:8%;animation-delay:.8s}.cp-15[data-v-8ad6bda4]{left:18%;animation-delay:.9s}.cp-16[data-v-8ad6bda4]{left:32%;animation-delay:1s}.cp-17[data-v-8ad6bda4]{left:48%;animation-delay:.65s}.cp-18[data-v-8ad6bda4]{left:62%;animation-delay:.85s}.cp-19[data-v-8ad6bda4]{left:75%;animation-delay:.95s}.cp-20[data-v-8ad6bda4]{left:88%;animation-delay:.75s}@keyframes confDrop-8ad6bda4{to{transform:translateY(450px) rotate(720deg);opacity:0}}.col-bravo-emoji[data-v-8ad6bda4]{font-size:60px;margin-bottom:8px;animation:bounce-8ad6bda4 1s ease-in-out infinite}.col-bravo-title[data-v-8ad6bda4]{font-size:32px;font-weight:700;background:linear-gradient(135deg,#ff6b6b,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.col-bravo-stars[data-v-8ad6bda4]{font-size:28px;margin:8px 0}.col-bravo-text[data-v-8ad6bda4]{color:#888;font-size:15px;margin-bottom:12px}.col-bravo-preview[data-v-8ad6bda4]{width:120px;height:90px;margin:0 auto 16px;background:#f9f5ff;border-radius:16px;padding:8px}.col-bravo-svg[data-v-8ad6bda4]{width:100%;height:100%}.col-bravo-next[data-v-8ad6bda4]{display:inline-block;padding:16px 36px;border:none;border-radius:22px;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;font-size:20px;font-weight:700;cursor:pointer;font-family:Fredoka,sans-serif;animation:nextPulse-8ad6bda4 1s ease-in-out infinite;box-shadow:0 6px 20px rgba(67,233,123,.4)}.col-bravo-finish[data-v-8ad6bda4]{display:inline-block;padding:14px 30px;border:none;border-radius:22px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:18px;font-weight:700;cursor:pointer;font-family:Fredoka,sans-serif;box-shadow:0 6px 20px rgba(102,126,234,.3)}@keyframes nextPulse-8ad6bda4{0%,to{transform:scale(1);box-shadow:0 6px 20px rgba(67,233,123,.4)}50%{transform:scale(1.08);box-shadow:0 10px 35px rgba(67,233,123,.7)}}@keyframes popIn-8ad6bda4{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn-8ad6bda4{0%{opacity:0}to{opacity:1}}@keyframes bounce-8ad6bda4{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 600px){.col-main-title[data-v-8ad6bda4]{font-size:20px}.col-cat-grid[data-v-8ad6bda4]{gap:12px}.col-cat-card[data-v-8ad6bda4]{padding:18px 12px 14px;border-radius:20px}.col-cat-icon[data-v-8ad6bda4]{font-size:40px}.col-cat-name[data-v-8ad6bda4]{font-size:16px}.col-items-grid[data-v-8ad6bda4]{gap:12px}.col-item-card[data-v-8ad6bda4]{padding:12px 10px}.col-canvas-area[data-v-8ad6bda4]{padding:12px;border-radius:20px}.col-model-ref[data-v-8ad6bda4]{width:115px;padding:5px}.col-color-btn[data-v-8ad6bda4]{width:36px;height:36px}.col-palette[data-v-8ad6bda4]{padding:10px}}@media (max-width: 380px){.col-cat-grid[data-v-8ad6bda4],.col-items-grid[data-v-8ad6bda4]{grid-template-columns:1fr;max-width:280px}.col-canvas-area[data-v-8ad6bda4]{max-width:360px}.col-color-btn[data-v-8ad6bda4]{width:32px;height:32px}.col-palette-colors[data-v-8ad6bda4]{gap:8px}}.jp-game[data-v-ee4552d9]{min-height:100vh;background:linear-gradient(160deg,#eef2ff,#f9fafb 55%,#f0fdf4);position:relative;overflow:hidden;padding:16px 16px 32px;font-family:Nunito,system-ui,sans-serif}.deco-circle[data-v-ee4552d9],.deco-ring[data-v-ee4552d9],.deco-dot[data-v-ee4552d9]{position:absolute;pointer-events:none;border-radius:50%;animation:floatDeco-ee4552d9 14s ease-in-out infinite}.deco-circle[data-v-ee4552d9]{opacity:.12}.deco-ring[data-v-ee4552d9]{background:transparent;opacity:.1;border:3px solid}.deco-dot[data-v-ee4552d9]{opacity:.18;width:10px;height:10px}.c1[data-v-ee4552d9]{width:180px;height:180px;background:#818cf8;top:-50px;left:-50px;animation-delay:0s}.c2[data-v-ee4552d9]{width:120px;height:120px;background:#34d399;top:45%;right:-40px;animation-delay:3s}.c3[data-v-ee4552d9]{width:90px;height:90px;background:#fbbf24;bottom:5%;left:10%;animation-delay:6s}.r1[data-v-ee4552d9]{width:100px;height:100px;border-color:#818cf8;top:30%;left:-20px;animation-delay:1.5s}.r2[data-v-ee4552d9]{width:70px;height:70px;border-color:#f472b6;bottom:20%;right:5%;animation-delay:4s}.d1[data-v-ee4552d9]{background:#818cf8;top:18%;right:12%;animation-delay:2s}.d2[data-v-ee4552d9]{background:#34d399;top:60%;left:5%;animation-delay:5s}.d3[data-v-ee4552d9]{background:#fbbf24;bottom:30%;right:18%;animation-delay:.5s}@keyframes floatDeco-ee4552d9{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(8deg)}}.jp-view[data-v-ee4552d9]{position:relative;z-index:10}.jp-header[data-v-ee4552d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.spacer[data-v-ee4552d9]{width:44px}.jp-title[data-v-ee4552d9]{font-size:20px;font-weight:900;color:#1e1b4b;letter-spacing:-.3px}.jp-subtitle[data-v-ee4552d9]{text-align:center;color:#6b7280;font-size:15px;font-weight:700;margin-bottom:24px}.back-btn[data-v-ee4552d9]{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #E5E7EB;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6366f1;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .15s,box-shadow .15s;flex-shrink:0}.back-btn[data-v-ee4552d9]:active{transform:scale(.92);box-shadow:none}.diff-list[data-v-ee4552d9]{display:flex;flex-direction:column;gap:14px;max-width:440px;margin:0 auto}.diff-card[data-v-ee4552d9]{position:relative;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);display:flex;align-items:center;gap:16px;padding:18px 18px 18px 0;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.diff-card[data-v-ee4552d9]:hover:not(.locked){transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.12)}.diff-card[data-v-ee4552d9]:active:not(.locked){transform:scale(.97)}.diff-card.locked[data-v-ee4552d9]{opacity:.5;cursor:default;filter:grayscale(.4)}.diff-accent[data-v-ee4552d9]{width:8px;align-self:stretch;border-radius:0 4px 4px 0;flex-shrink:0}.accent-easy[data-v-ee4552d9]{background:linear-gradient(180deg,#34d399,#10b981)}.accent-medium[data-v-ee4552d9]{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.accent-hard[data-v-ee4552d9]{background:linear-gradient(180deg,#818cf8,#6366f1)}.diff-icon-wrap[data-v-ee4552d9]{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.diff-easy .diff-icon-wrap[data-v-ee4552d9]{background:#d1fae5}.diff-medium .diff-icon-wrap[data-v-ee4552d9]{background:#fef3c7}.diff-hard .diff-icon-wrap[data-v-ee4552d9]{background:#ede9fe}.puzzle-preview-icon[data-v-ee4552d9]{display:grid;gap:4px;padding:8px;width:56px;height:56px}.grid-4[data-v-ee4552d9]{grid-template-columns:repeat(2,1fr)}.grid-9[data-v-ee4552d9]{grid-template-columns:repeat(3,1fr)}.grid-16[data-v-ee4552d9]{grid-template-columns:repeat(4,1fr)}.preview-cell[data-v-ee4552d9]{border-radius:3px;display:block}.diff-easy .preview-cell[data-v-ee4552d9]{background:#10b981}.diff-medium .preview-cell[data-v-ee4552d9]{background:#f59e0b}.diff-hard .preview-cell[data-v-ee4552d9]{background:#6366f1}.diff-info[data-v-ee4552d9]{flex:1;min-width:0}.diff-label[data-v-ee4552d9]{font-size:20px;font-weight:900;color:#1e1b4b;margin-bottom:2px}.diff-desc[data-v-ee4552d9]{font-size:13px;color:#9ca3af;font-weight:700;margin-bottom:8px}.diff-stars[data-v-ee4552d9]{display:flex;gap:3px}.star-ic[data-v-ee4552d9]{font-size:18px;color:#d1d5db;transition:color .2s}.star-ic.lit[data-v-ee4552d9]{color:#fbbf24}.lock-badge[data-v-ee4552d9]{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px;height:34px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:18px}.cat-grid[data-v-ee4552d9]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:440px;margin:0 auto}.cat-card[data-v-ee4552d9]{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;transition:transform .2s,box-shadow .2s}.cat-card[data-v-ee4552d9]:hover:not(.cat-locked){transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.cat-card[data-v-ee4552d9]:active:not(.cat-locked){transform:scale(.96)}.cat-card.cat-locked[data-v-ee4552d9]{opacity:.5;cursor:default;filter:grayscale(.4)}.cat-header[data-v-ee4552d9]{position:relative;height:88px;display:flex;align-items:center;justify-content:center}.cat-icon-emoji[data-v-ee4552d9]{font-size:44px;line-height:1}.cat-lock-overlay[data-v-ee4552d9]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.cat-lock-ic[data-v-ee4552d9]{font-size:28px;color:#fff}.cat-stars-badge[data-v-ee4552d9]{position:absolute;top:8px;right:8px;display:flex;gap:2px}.cat-star-ic[data-v-ee4552d9]{font-size:14px;color:rgba(255,255,255,.4)}.cat-star-ic.lit[data-v-ee4552d9]{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(255,209,36,.6))}.cat-body[data-v-ee4552d9]{padding:10px 12px 12px}.cat-name[data-v-ee4552d9]{font-size:14px;font-weight:800;color:#1e1b4b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-count[data-v-ee4552d9]{font-size:11px;color:#9ca3af;font-weight:600;margin-bottom:6px}.cat-prog-bar[data-v-ee4552d9]{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.cat-prog-fill[data-v-ee4552d9]{height:100%;background:linear-gradient(90deg,#34d399,#10b981);border-radius:3px;transition:width .4s ease}.cat-done-chip[data-v-ee4552d9]{display:inline-flex;align-items:center;gap:4px;background:#d1fae5;color:#065f46;font-size:11px;font-weight:800;padding:3px 8px;border-radius:20px}.cat-done-chip ion-icon[data-v-ee4552d9]{font-size:13px;color:#10b981}.game-hud[data-v-ee4552d9]{gap:8px}.hud-center[data-v-ee4552d9]{display:flex;gap:8px;align-items:center}.move-pill[data-v-ee4552d9],.img-pill[data-v-ee4552d9]{display:flex;align-items:center;gap:5px;background:#fff;border:2px solid #E5E7EB;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:800;color:#374151}.move-pill ion-icon[data-v-ee4552d9]{font-size:15px;color:#6366f1}.live-stars[data-v-ee4552d9]{display:flex;gap:3px;align-items:center}.live-star-ic[data-v-ee4552d9]{font-size:22px;color:#d1d5db;transition:color .3s,transform .3s,filter .3s;transform:scale(.85)}.live-star-ic.on[data-v-ee4552d9]{color:#fbbf24;transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(251,191,36,.6))}.image-title-bar[data-v-ee4552d9]{text-align:center;margin-bottom:12px}.image-title[data-v-ee4552d9]{font-size:16px;font-weight:800;color:#374151;background:#fff;padding:4px 16px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.preview-phase[data-v-ee4552d9]{text-align:center;animation:fadeUp-ee4552d9 .4s ease}.preview-label[data-v-ee4552d9]{font-size:18px;font-weight:800;color:#4b5563;margin-bottom:20px}.preview-card[data-v-ee4552d9]{width:min(78vw,280px);height:min(78vw,280px);border-radius:24px;margin:0 auto;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px rgba(0,0,0,.15)}.preview-content-emoji[data-v-ee4552d9]{font-size:min(44vw,160px);line-height:1}.countdown-ring[data-v-ee4552d9]{width:64px;height:64px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;margin:20px auto;box-shadow:0 4px 16px rgba(99,102,241,.4);animation:pulseBig-ee4552d9 1s ease-in-out infinite}.countdown-num[data-v-ee4552d9]{font-size:28px;font-weight:900;color:#fff;line-height:1}.preview-hint[data-v-ee4552d9]{font-size:15px;color:#9ca3af;font-weight:700}@keyframes pulseBig-ee4552d9{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes fadeUp-ee4552d9{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.play-phase[data-v-ee4552d9]{animation:fadeUp-ee4552d9 .4s ease}.puzzle-wrap[data-v-ee4552d9]{width:min(90vw,360px);aspect-ratio:1;margin:0 auto}.puzzle-grid[data-v-ee4552d9]{display:grid;width:100%;height:100%;gap:4px;background:#e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.14);padding:4px}.puzzle-piece[data-v-ee4552d9]{position:relative;overflow:hidden;cursor:pointer;border-radius:10px;transition:transform .18s,box-shadow .18s;background:#fff}.puzzle-piece.selected[data-v-ee4552d9]{transform:scale(1.06);box-shadow:0 0 0 3px #6366f1 inset,0 4px 16px rgba(99,102,241,.3);z-index:10}.puzzle-piece.locked[data-v-ee4552d9]{cursor:default;opacity:.95}.puzzle-piece.just-locked[data-v-ee4552d9]{animation:lockPop-ee4552d9 .45s cubic-bezier(.34,1.56,.64,1)}@keyframes lockPop-ee4552d9{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.piece-inner[data-v-ee4552d9]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.piece-emoji[data-v-ee4552d9]{line-height:1}.locked-flash[data-v-ee4552d9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(52,211,153,.45);border-radius:10px;font-size:2em;color:#fff;z-index:5;animation:flashFade-ee4552d9 .55s ease-out forwards}@keyframes flashFade-ee4552d9{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}.reference-mini[data-v-ee4552d9]{width:58px;height:58px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:30px;margin:14px auto 0;box-shadow:0 4px 14px rgba(0,0,0,.14);border:3px solid #fff}.jp-loading[data-v-ee4552d9]{text-align:center;padding:48px}.spinner[data-v-ee4552d9]{width:40px;height:40px;border:4px solid #E5E7EB;border-top-color:#6366f1;border-radius:50%;animation:spin-ee4552d9 .75s linear infinite;margin:0 auto}@keyframes spin-ee4552d9{to{transform:rotate(360deg)}}.modal-overlay[data-v-ee4552d9]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(6px)}.unlock-overlay[data-v-ee4552d9]{z-index:200}.victory-modal[data-v-ee4552d9],.unlock-modal[data-v-ee4552d9]{background:#fff;border-radius:28px;padding:32px 24px;text-align:center;max-width:340px;width:90%;box-shadow:0 24px 64px rgba(0,0,0,.2);animation:modalIn-ee4552d9 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn-ee4552d9{0%{opacity:0;transform:scale(.78) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.trophy-icon[data-v-ee4552d9]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fde68a,#f59e0b);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:40px;color:#fff;box-shadow:0 8px 24px rgba(245,158,11,.4)}.victory-title[data-v-ee4552d9],.unlock-title[data-v-ee4552d9]{font-size:26px;font-weight:900;color:#1e1b4b;margin-bottom:14px}.victory-stars[data-v-ee4552d9]{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.v-star[data-v-ee4552d9]{font-size:42px;color:#e5e7eb;transform:scale(.75);transition:color .3s,filter .3s}.v-star.earned[data-v-ee4552d9]{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.7));animation:starPop-ee4552d9 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-ee4552d9{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.35) rotate(8deg)}to{transform:scale(1) rotate(0)}}.victory-moves[data-v-ee4552d9]{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:15px;font-weight:700;margin-bottom:20px;background:#f3f4f6;padding:6px 16px;border-radius:20px}.victory-moves ion-icon[data-v-ee4552d9]{color:#6366f1;font-size:16px}.victory-actions[data-v-ee4552d9]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.v-btn[data-v-ee4552d9]{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:16px;border:none;font-size:14px;font-weight:800;cursor:pointer;font-family:Nunito,system-ui,sans-serif;transition:transform .15s,box-shadow .15s}.v-btn[data-v-ee4552d9]:active{transform:scale(.94)}.v-replay[data-v-ee4552d9]{background:#f3f4f6;color:#374151}.v-replay[data-v-ee4552d9]:hover{background:#e5e7eb}.v-next[data-v-ee4552d9]{background:#6366f1;color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.35)}.v-next[data-v-ee4552d9]:hover{background:#4f46e5}.v-cats[data-v-ee4552d9]{background:#f0fdf4;color:#065f46}.v-cats[data-v-ee4552d9]:hover{background:#d1fae5}.unlock-burst[data-v-ee4552d9]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#a7f3d0,#34d399);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:38px;color:#fff;box-shadow:0 8px 24px rgba(52,211,153,.4)}.unlock-text[data-v-ee4552d9]{color:#6b7280;font-size:15px;font-weight:700;margin-bottom:8px}.unlock-name[data-v-ee4552d9]{font-size:22px;font-weight:900;color:#1e1b4b;margin-bottom:20px}.modal-enter-active[data-v-ee4552d9],.modal-leave-active[data-v-ee4552d9]{transition:opacity .3s}.modal-enter-from[data-v-ee4552d9],.modal-leave-to[data-v-ee4552d9]{opacity:0}@media (max-width: 360px){.jp-title[data-v-ee4552d9]{font-size:16px}.diff-label[data-v-ee4552d9]{font-size:17px}.diff-icon-wrap[data-v-ee4552d9]{width:60px;height:60px}.cat-grid[data-v-ee4552d9]{gap:10px}.cat-header[data-v-ee4552d9]{height:72px}.cat-icon-emoji[data-v-ee4552d9]{font-size:36px}}ion-page[data-v-53e945f1]{--background: transparent}ion-content[data-v-53e945f1]{--background: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%)}.sb-page[data-v-53e945f1]{min-height:100vh;padding:20px 16px 30px}.sb-header[data-v-53e945f1]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sb-back-btn[data-v-53e945f1]{width:48px;height:48px;border-radius:50%;border:none;background:rgba(255,255,255,.25);color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.sb-title[data-v-53e945f1]{color:#fff;font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.sb-subtitle[data-v-53e945f1]{color:rgba(255,255,255,.9);font-family:Nunito,sans-serif;font-size:18px;margin-bottom:20px;text-align:center}.sb-cat-grid[data-v-53e945f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:500px;margin:0 auto}.sb-cat-card[data-v-53e945f1]{border-radius:24px;padding:28px 16px;text-align:center;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.2);transition:transform .2s;animation:cardFloat-53e945f1 3s ease-in-out infinite}.sb-cat-card[data-v-53e945f1]:nth-child(2){animation-delay:.5s}.sb-cat-card[data-v-53e945f1]:nth-child(3){animation-delay:1s}.sb-cat-card[data-v-53e945f1]:nth-child(4){animation-delay:1.5s}.sb-cat-card[data-v-53e945f1]:active{transform:scale(.95)}@keyframes cardFloat-53e945f1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sb-cat-icon[data-v-53e945f1]{font-size:52px;margin-bottom:10px}.sb-cat-name[data-v-53e945f1]{color:#fff;font-family:Fredoka,sans-serif;font-size:20px;font-weight:700;text-shadow:1px 1px 4px rgba(0,0,0,.3);margin-bottom:4px}.sb-cat-count[data-v-53e945f1]{color:rgba(255,255,255,.8);font-family:Nunito,sans-serif;font-size:14px}.sb-scene-grid[data-v-53e945f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:500px;margin:0 auto}.sb-scene-card[data-v-53e945f1]{border-radius:20px;overflow:hidden;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:transform .2s}.sb-scene-card[data-v-53e945f1]:active{transform:scale(.96)}.sb-scene-preview[data-v-53e945f1]{width:100%;height:120px;display:flex;align-items:center;justify-content:center;position:relative}.sb-scene-preview-icon[data-v-53e945f1]{font-size:52px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.sb-saved-badge[data-v-53e945f1]{position:absolute;top:8px;right:8px;font-size:18px;background:rgba(0,0,0,.4);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.sb-scene-info[data-v-53e945f1]{padding:10px 12px;display:flex;align-items:center;gap:8px}.sb-scene-icon[data-v-53e945f1]{font-size:22px}.sb-scene-name[data-v-53e945f1]{color:#fff;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600}.sb-builder-wrapper[data-v-53e945f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000}.sb-builder[data-v-53e945f1]{position:absolute;display:flex;flex-direction:column;background:#1a1a2e;user-select:none;overflow:hidden}@media (orientation: landscape){.sb-builder[data-v-53e945f1]{top:0;right:0;bottom:0;left:0;width:100%;height:100%}}@media (orientation: portrait){.sb-builder[data-v-53e945f1]{width:100vh;height:100vw;transform-origin:top left;transform:rotate(90deg) translateY(-100%);top:0;left:0}}.sb-toolbar-top[data-v-53e945f1]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);z-index:60;flex-shrink:0}.sb-toolbar-spacer[data-v-53e945f1]{flex:1}.sb-tool-btn[data-v-53e945f1]{width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .1s}.sb-tool-btn[data-v-53e945f1]:active{transform:scale(.9)}.sb-close[data-v-53e945f1]{background:rgba(255,80,80,.5);border-color:rgba(255,80,80,.7);color:#fff;font-family:Fredoka,sans-serif;font-weight:700;font-size:20px}.sb-resize[data-v-53e945f1]{opacity:.4}.sb-resize.active[data-v-53e945f1]{opacity:1;background:rgba(100,180,255,.5);border-color:rgba(100,180,255,.7)}.sb-delete[data-v-53e945f1]{opacity:.4}.sb-delete.active[data-v-53e945f1]{opacity:1;background:rgba(255,80,80,.5);border-color:rgba(255,80,80,.7)}.sb-validate[data-v-53e945f1]{background:rgba(80,200,80,.5);border-color:rgba(80,200,80,.7)}.sb-scene-area[data-v-53e945f1]{flex:1;position:relative;overflow:hidden;touch-action:none}.sb-bg-img[data-v-53e945f1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sb-placed-sticker[data-v-53e945f1]{position:absolute;width:70px;height:70px;cursor:grab;display:flex;align-items:center;justify-content:center}.sb-placed-sticker img[data-v-53e945f1]{width:100%;height:100%;object-fit:contain;pointer-events:none}.sb-sticker-emoji[data-v-53e945f1]{font-size:50px;line-height:1;pointer-events:none;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4))}.sb-placed-sticker.selected[data-v-53e945f1]{filter:drop-shadow(0 0 8px #4facfe) drop-shadow(0 0 16px #4facfe)}.sb-placed-sticker.selected[data-v-53e945f1]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:3px dashed #4facfe;border-radius:14px;animation:dashedPulse-53e945f1 1s infinite;pointer-events:none}@keyframes dashedPulse-53e945f1{0%,to{opacity:1}50%{opacity:.4}}.sb-placed-sticker.dragging[data-v-53e945f1]{cursor:grabbing;opacity:.85}.sb-sticker-tray[data-v-53e945f1]{background:rgba(255,255,255,.15);backdrop-filter:blur(15px);padding:6px 0;flex-shrink:0;z-index:60;border-top:1px solid rgba(255,255,255,.2)}.sb-tray-scroll[data-v-53e945f1]{display:flex;gap:8px;padding:4px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:none;cursor:grab}.sb-tray-scroll[data-v-53e945f1]::-webkit-scrollbar{display:none}.sb-tray-item[data-v-53e945f1]{flex-shrink:0;width:64px;height:64px;background:rgba(255,255,255,.2);border-radius:14px;padding:6px;cursor:grab;transition:transform .15s,background .15s;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.sb-tray-item[data-v-53e945f1]:active{transform:scale(.9);background:rgba(255,255,255,.35)}.sb-tray-item img[data-v-53e945f1]{width:100%;height:100%;object-fit:contain;pointer-events:none}.sb-tray-emoji[data-v-53e945f1]{font-size:36px;line-height:1;pointer-events:none}.sb-toast[data-v-53e945f1]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background:rgba(80,200,80,.9);color:#fff;padding:10px 24px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:100;animation:toastIn-53e945f1 .3s ease-out}@keyframes toastIn-53e945f1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ch-container[data-v-061b9041]{position:relative;z-index:1;max-width:550px;margin:0 auto;padding:16px;min-height:100vh;font-family:Nunito,sans-serif}.ch-loading[data-v-061b9041]{text-align:center;padding-top:40vh;color:#fff;font-size:18px;font-weight:800}.ch-spinner[data-v-061b9041]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:chSpin-061b9041 .7s linear infinite;margin:0 auto 16px}@keyframes chSpin-061b9041{to{transform:rotate(360deg)}}.ch-back-btn[data-v-061b9041]{width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.9);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s}.ch-back-btn[data-v-061b9041]:hover{transform:scale(1.1)}.ch-levels[data-v-061b9041]{text-align:center;padding-top:8vh}.ch-levels-hero[data-v-061b9041]{font-size:64px;animation:chBounce-061b9041 1.5s ease-in-out infinite}.ch-levels-title[data-v-061b9041]{font-family:Fredoka One,cursive;font-size:28px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2);margin:8px 0 24px}.ch-levels-grid[data-v-061b9041]{display:flex;flex-direction:column;gap:12px}.ch-level-btn[data-v-061b9041]{position:relative;padding:20px;border-radius:20px;border:none;background:#ddd;cursor:pointer;transition:all .2s;text-align:center;font-family:Nunito,sans-serif;box-shadow:0 4px 16px rgba(0,0,0,.12)}.ch-level-btn[data-v-061b9041]:not(.locked):hover{transform:scale(1.03)}.ch-level-btn.locked[data-v-061b9041]{opacity:.5;cursor:default;filter:grayscale(1)}.ch-level-stars[data-v-061b9041]{font-size:20px}.ch-level-name[data-v-061b9041]{font-size:20px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.ch-level-info[data-v-061b9041]{font-size:13px;color:rgba(255,255,255,.85);font-weight:700}.ch-level-lock[data-v-061b9041]{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:24px}.ch-level-score[data-v-061b9041]{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:14px;font-weight:900;background:rgba(255,255,255,.9);padding:4px 10px;border-radius:10px;color:#333}.ch-top-bar[data-v-061b9041]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ch-badge[data-v-061b9041]{flex:1;text-align:center;background:rgba(255,255,255,.9);padding:8px 12px;border-radius:20px;font-weight:800;font-size:13px;color:#5b4a9e;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ch-score-badge[data-v-061b9041]{background:rgba(255,255,255,.9);padding:8px 14px;border-radius:20px;font-weight:800;font-size:14px;color:#f39c12}.ch-progress[data-v-061b9041]{height:8px;background:rgba(255,255,255,.3);border-radius:10px;overflow:hidden;margin-bottom:8px}.ch-progress-fill[data-v-061b9041]{height:100%;background:linear-gradient(90deg,#ffd93d,#ff6b6b);border-radius:10px;transition:width .4s ease}.ch-counter[data-v-061b9041]{text-align:center;color:#fff;font-size:13px;font-weight:700;margin-bottom:16px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.ch-card[data-v-061b9041]{background:#fff;border-radius:24px;padding:28px 24px;box-shadow:0 8px 30px rgba(0,0,0,.12);position:relative;overflow:hidden}.ch-emoji[data-v-061b9041]{font-size:48px;text-align:center;animation:chBounce-061b9041 1s ease-in-out infinite}@keyframes chBounce-061b9041{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ch-question[data-v-061b9041]{text-align:center;font-size:20px;font-weight:800;color:#333;margin:12px 0 20px;line-height:1.4}.ch-options[data-v-061b9041]{display:flex;flex-direction:column;gap:10px}.ch-opt-btn[data-v-061b9041]{display:flex;align-items:center;gap:12px;padding:14px 18px;border:3px solid #e0e0e0;border-radius:16px;background:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Nunito,sans-serif}.ch-opt-btn[data-v-061b9041]:hover:not(:disabled){border-color:#667eea;background:#f0f0ff;transform:scale(1.02)}.ch-opt-letter[data-v-061b9041]{width:32px;height:32px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:#555;flex-shrink:0}.ch-opt-btn.correct[data-v-061b9041]{border-color:#27ae60;background:#e8f5e9;animation:chPop-061b9041 .5s ease}.ch-opt-btn.correct .ch-opt-letter[data-v-061b9041]{background:#27ae60;color:#fff}.ch-opt-btn.wrong[data-v-061b9041]{border-color:#e74c3c;background:#ffebee;animation:chShake-061b9041 .5s ease}.ch-opt-btn.wrong .ch-opt-letter[data-v-061b9041]{background:#e74c3c;color:#fff}.ch-opt-btn.dimmed[data-v-061b9041]{opacity:.4}.ch-tf-options[data-v-061b9041]{display:flex;gap:16px;justify-content:center}.ch-tf-btn[data-v-061b9041]{flex:1;padding:20px;border-radius:20px;border:3px solid #e0e0e0;font-size:20px;font-weight:900;cursor:pointer;transition:all .2s;font-family:Nunito,sans-serif;text-align:center}.ch-tf-true[data-v-061b9041]{background:#e8f5e9;color:#2e7d32}.ch-tf-false[data-v-061b9041]{background:#ffebee;color:#c62828}.ch-tf-btn[data-v-061b9041]:hover:not(:disabled){transform:scale(1.05)}.ch-tf-btn.correct[data-v-061b9041]{border-color:#27ae60;background:#27ae60;color:#fff;animation:chPop-061b9041 .5s}.ch-tf-btn.wrong[data-v-061b9041]{border-color:#e74c3c;background:#e74c3c;color:#fff;animation:chShake-061b9041 .5s}.ch-tf-btn.dimmed[data-v-061b9041]{opacity:.3}.ch-typing[data-v-061b9041]{text-align:center}.ch-typing-input[data-v-061b9041]{width:100%;padding:16px;font-size:24px;font-weight:800;text-align:center;border:3px solid #e0e0e0;border-radius:16px;font-family:Nunito,sans-serif;outline:none;transition:border-color .2s}.ch-typing-input[data-v-061b9041]:focus{border-color:#667eea}.ch-typing-submit[data-v-061b9041]{margin-top:12px;padding:14px 40px;border:none;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:18px;font-weight:800;cursor:pointer;transition:transform .2s;font-family:Nunito,sans-serif}.ch-typing-submit[data-v-061b9041]:disabled{opacity:.5}.ch-typing-answer[data-v-061b9041]{margin-top:12px;font-size:16px;font-weight:800;color:#27ae60}.ch-img-options[data-v-061b9041]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ch-img-btn[data-v-061b9041]{padding:20px;border:3px solid #e0e0e0;border-radius:20px;background:#fff;cursor:pointer;transition:all .2s}.ch-img-btn[data-v-061b9041]:hover:not(:disabled){border-color:#667eea;transform:scale(1.05)}.ch-img-emoji[data-v-061b9041]{font-size:48px;display:block;text-align:center}.ch-img-btn.correct[data-v-061b9041]{border-color:#27ae60;background:#e8f5e9;animation:chPop-061b9041 .5s}.ch-img-btn.wrong[data-v-061b9041]{border-color:#e74c3c;background:#ffebee;animation:chShake-061b9041 .5s}.ch-img-btn.dimmed[data-v-061b9041]{opacity:.3}.ch-compare-options[data-v-061b9041]{display:flex;gap:16px;justify-content:center}.ch-compare-btn[data-v-061b9041]{flex:1;padding:24px;border:3px solid #e0e0e0;border-radius:24px;background:#fff;cursor:pointer;transition:all .2s}.ch-compare-btn[data-v-061b9041]:hover:not(:disabled){border-color:#667eea;transform:scale(1.05)}.ch-compare-emoji[data-v-061b9041]{font-size:56px;display:block;text-align:center}.ch-compare-btn.correct[data-v-061b9041]{border-color:#27ae60;background:#e8f5e9;animation:chPop-061b9041 .5s}.ch-compare-btn.wrong[data-v-061b9041]{border-color:#e74c3c;background:#ffebee;animation:chShake-061b9041 .5s}.ch-compare-btn.dimmed[data-v-061b9041]{opacity:.3}.ch-ordering[data-v-061b9041]{text-align:center}.ch-order-selected[data-v-061b9041]{display:flex;gap:8px;justify-content:center;margin-bottom:16px;min-height:48px}.ch-order-chip[data-v-061b9041]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900}.ch-order-chip.done[data-v-061b9041]{background:#e8f5e9;color:#2e7d32;border:2px solid #27ae60}.ch-order-chip.empty[data-v-061b9041]{background:#f0f0f0;color:#ccc;border:2px dashed #ccc}.ch-order-choices[data-v-061b9041]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ch-order-btn[data-v-061b9041]{padding:14px 20px;border:3px solid #e0e0e0;border-radius:14px;background:#fff;font-size:18px;font-weight:800;cursor:pointer;transition:all .2s;font-family:Nunito,sans-serif}.ch-order-btn[data-v-061b9041]:hover:not(:disabled){border-color:#667eea;transform:scale(1.05)}.ch-order-btn.used[data-v-061b9041]{opacity:.3;cursor:default}.ch-order-btn.correct[data-v-061b9041]{border-color:#27ae60;background:#e8f5e9}.ch-order-btn.wrong[data-v-061b9041]{border-color:#e74c3c;background:#ffebee}.ch-feedback[data-v-061b9041]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:64px;pointer-events:none;animation:chFeedbackPop-061b9041 .8s ease-out}@keyframes chFeedbackPop-061b9041{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}.ch-feedback-enter-active[data-v-061b9041]{animation:chFeedbackPop-061b9041 .8s ease-out}@keyframes chPop-061b9041{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes chShake-061b9041{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.ch-card-enter-active[data-v-061b9041]{animation:chCardIn-061b9041 .4s ease-out}.ch-card-leave-active[data-v-061b9041]{animation:chCardOut-061b9041 .2s ease-in}@keyframes chCardIn-061b9041{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chCardOut-061b9041{0%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.ch-result[data-v-061b9041]{padding-top:8vh}.ch-result-card[data-v-061b9041]{background:#fff;border-radius:28px;padding:32px 24px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.15);animation:chResultIn-061b9041 .6s ease-out}@keyframes chResultIn-061b9041{0%{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.ch-result-mascot[data-v-061b9041]{font-size:64px;animation:chBounce-061b9041 1.5s ease-in-out infinite}.ch-result-title[data-v-061b9041]{font-family:Fredoka One,cursive;font-size:28px;color:#5b4a9e;margin:8px 0}.ch-result-stars[data-v-061b9041]{font-size:36px;margin:8px 0}.ch-result-score[data-v-061b9041]{font-size:48px;font-weight:900;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ch-result-msg[data-v-061b9041]{font-size:16px;color:#666;font-weight:700;margin:8px 0 12px}.ch-unlock-notif[data-v-061b9041]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;padding:12px 20px;border-radius:14px;font-weight:800;font-size:16px;margin:12px 0;animation:chPop-061b9041 .6s ease}.ch-result-animals[data-v-061b9041]{font-size:32px;margin:12px 0;animation:chAnimals-061b9041 2s ease-in-out infinite}@keyframes chAnimals-061b9041{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ch-result-btns[data-v-061b9041]{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.ch-btn[data-v-061b9041]{padding:12px 24px;border:none;border-radius:16px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .2s;font-family:Nunito,sans-serif}.ch-btn[data-v-061b9041]:hover{transform:scale(1.05)}.ch-retry[data-v-061b9041]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ch-home[data-v-061b9041]{background:#f0f0f0;color:#555}.ch-error[data-v-061b9041]{text-align:center;padding-top:30vh;color:#fff;font-size:18px;font-weight:700}@media (max-width:400px){.ch-question[data-v-061b9041]{font-size:17px}.ch-opt-btn[data-v-061b9041]{padding:12px 14px;font-size:14px}.ch-img-emoji[data-v-061b9041]{font-size:36px}.ch-compare-emoji[data-v-061b9041]{font-size:42px}.ch-tf-btn[data-v-061b9041]{font-size:16px;padding:16px}.ch-levels-title[data-v-061b9041]{font-size:22px}}.badges-landing[data-v-6b1c48fc]{min-height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e 40%,#0f3460);display:flex;flex-direction:column;align-items:center;padding:0 0 20px;position:relative;overflow-x:hidden}.badges-bg-stars[data-v-6b1c48fc]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-star[data-v-6b1c48fc]{position:absolute;animation:twinkle-6b1c48fc 3s ease-in-out infinite}@keyframes twinkle-6b1c48fc{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.18;transform:scale(1.3)}}.badges-header[data-v-6b1c48fc]{width:100%;max-width:480px;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;z-index:10}.badges-back-btn[data-v-6b1c48fc]{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:"Baloo 2",cursive;font-size:14px;font-weight:700;padding:8px 14px;border-radius:20px;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s}.badges-back-btn[data-v-6b1c48fc]:hover{background:rgba(255,255,255,.2)}.badges-header-title[data-v-6b1c48fc]{font-family:Lilita One,cursive;font-size:22px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.badges-count-chip[data-v-6b1c48fc]{background:linear-gradient(135deg,#ffd93d,#ff6b6b);color:#fff;font-family:"Baloo 2",cursive;font-size:14px;font-weight:800;padding:6px 14px;border-radius:20px;box-shadow:0 3px 10px rgba(255,107,107,.4)}.badges-trophy-wrap[data-v-6b1c48fc]{display:flex;flex-direction:column;align-items:center;margin:10px 0 24px;z-index:5;padding:0 24px}.badges-trophy-icon[data-v-6b1c48fc]{font-size:70px;animation:trophyFloat-6b1c48fc 3s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(255,215,0,.4))}.badges-trophy-icon.all-earned[data-v-6b1c48fc]{animation:trophyFloat-6b1c48fc 1.5s ease-in-out infinite,rainbowGlow-6b1c48fc 2s linear infinite}@keyframes trophyFloat-6b1c48fc{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes rainbowGlow-6b1c48fc{0%{filter:drop-shadow(0 8px 20px #ff6b6b88)}33%{filter:drop-shadow(0 8px 20px #6bcb7788)}66%{filter:drop-shadow(0 8px 20px #4d96ff88)}to{filter:drop-shadow(0 8px 20px #ff6b6b88)}}.badges-trophy-label[data-v-6b1c48fc]{font-family:"Baloo 2",cursive;font-size:14px;font-weight:700;color:rgba(255,255,255,.75);text-align:center;margin:8px 0 12px}.badges-global-bar[data-v-6b1c48fc]{width:200px;height:10px;background:rgba(255,255,255,.15);border-radius:5px;overflow:hidden}.badges-global-fill[data-v-6b1c48fc]{height:100%;background:linear-gradient(90deg,#ffd93d,#ff6b6b);border-radius:5px;transition:width .8s ease;box-shadow:0 0 8px rgba(255,215,0,.6)}.badges-grid[data-v-6b1c48fc]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px;width:100%;max-width:480px;z-index:5}.badge-card[data-v-6b1c48fc]{position:relative;border-radius:22px;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px 14px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.badge-earned[data-v-6b1c48fc]{cursor:pointer}.badge-earned[data-v-6b1c48fc]:hover{transform:scale(1.06)}.badge-earned[data-v-6b1c48fc]:active{transform:scale(.95)}.badge-locked[data-v-6b1c48fc]{opacity:.65}.badge-card-bg[data-v-6b1c48fc]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;z-index:0}.badge-card-shine[data-v-6b1c48fc]{position:absolute;top:8%;left:15%;width:35%;height:22%;background:rgba(255,255,255,.22);border-radius:50%;transform:rotate(-20deg);pointer-events:none;z-index:1}.badge-card-icon[data-v-6b1c48fc]{font-size:44px;position:relative;z-index:2;margin-bottom:8px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));animation:iconFloat-6b1c48fc 3s ease-in-out infinite}.badge-earned .badge-card-icon[data-v-6b1c48fc]{animation:iconFloat-6b1c48fc 3s ease-in-out infinite}.badge-locked .badge-card-icon[data-v-6b1c48fc]{animation:none}@keyframes iconFloat-6b1c48fc{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.badge-lock-icon[data-v-6b1c48fc]{font-size:38px;opacity:.7}.badge-card-name[data-v-6b1c48fc]{font-family:"Baloo 2",cursive;font-size:12px;font-weight:800;color:#fff;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.3);position:relative;z-index:2;line-height:1.2}.badge-card-date[data-v-6b1c48fc]{font-family:"Baloo 2",cursive;font-size:10px;color:rgba(255,255,255,.75);margin-top:4px;position:relative;z-index:2}.badge-new-star[data-v-6b1c48fc]{position:absolute;top:8px;right:10px;font-size:16px;z-index:3;animation:starSpin-6b1c48fc 4s linear infinite}@keyframes starSpin-6b1c48fc{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.badge-detail-overlay[data-v-6b1c48fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.badge-detail-card[data-v-6b1c48fc]{background:#fff;border-radius:28px;padding:32px 24px 28px;max-width:320px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;animation:detailIn-6b1c48fc .4s cubic-bezier(.34,1.56,.64,1)}@keyframes detailIn-6b1c48fc{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.badge-detail-close[data-v-6b1c48fc]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#f0f0f0;font-size:14px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center}.badge-detail-ring[data-v-6b1c48fc]{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.badge-detail-icon[data-v-6b1c48fc]{font-size:48px}.badge-detail-name[data-v-6b1c48fc]{font-family:Lilita One,cursive;font-size:22px;margin-bottom:10px}.badge-detail-desc[data-v-6b1c48fc]{font-family:"Baloo 2",cursive;font-size:14px;color:#666;line-height:1.5;margin-bottom:12px}.badge-detail-date[data-v-6b1c48fc]{font-family:"Baloo 2",cursive;font-size:12px;color:#999;margin-bottom:16px}.badge-detail-stars[data-v-6b1c48fc]{display:flex;justify-content:center;gap:6px}.badge-detail-star[data-v-6b1c48fc]{font-size:20px;display:inline-block;animation:starPop-6b1c48fc .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-6b1c48fc{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.detail-pop-enter-active[data-v-6b1c48fc]{animation:detailIn-6b1c48fc .3s cubic-bezier(.34,1.56,.64,1)}.detail-pop-leave-active[data-v-6b1c48fc]{animation:detailOut-6b1c48fc .2s ease-in}@keyframes detailOut-6b1c48fc{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.cert-banner[data-v-6b1c48fc]{display:flex;align-items:center;gap:14px;width:calc(100% - 36px);max-width:444px;margin:16px auto 24px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #f59e0b;border-radius:18px;padding:14px 16px;cursor:pointer;box-shadow:0 4px 16px rgba(245,158,11,.25);transition:transform .15s;animation:certPulse-6b1c48fc 1.8s ease-in-out infinite}@keyframes certPulse-6b1c48fc{0%,to{box-shadow:0 4px 16px rgba(245,158,11,.25);border-color:#f59e0b}50%{box-shadow:0 6px 28px rgba(245,158,11,.65);border-color:#fbbf24}}.cert-banner[data-v-6b1c48fc]:active{transform:scale(.97);animation:none}.cert-banner-icon[data-v-6b1c48fc]{font-size:28px;flex-shrink:0}.cert-banner-text[data-v-6b1c48fc]{flex:1}.cert-banner-title[data-v-6b1c48fc]{font-size:14px;font-weight:900;color:#92400e}.cert-banner-sub[data-v-6b1c48fc]{font-size:12px;color:#b45309;margin-top:2px}.cert-xp-chip[data-v-6b1c48fc]{background:#f59e0b;color:#fff;font-size:11px;font-weight:900;padding:4px 9px;border-radius:20px;flex-shrink:0;letter-spacing:.3px}.cert-banner-arrow[data-v-6b1c48fc]{font-size:24px;color:#f59e0b;font-weight:900}.cert-modal-overlay[data-v-6b1c48fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(4px)}.cert-modal-card[data-v-6b1c48fc]{background:#fff;border-radius:24px 24px 0 0;padding:20px 20px 36px;width:100%;max-width:480px;position:relative;box-shadow:0 -8px 32px rgba(0,0,0,.18)}.cert-modal-close[data-v-6b1c48fc]{position:absolute;top:14px;right:16px;background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;font-size:14px;cursor:pointer;color:#555}.cert-modal-title[data-v-6b1c48fc]{font-size:18px;font-weight:900;color:#1e1b4b;text-align:center;margin-bottom:16px}.cert-modal-list[data-v-6b1c48fc]{display:flex;flex-direction:column;gap:10px}.cert-modal-item[data-v-6b1c48fc]{display:flex;align-items:center;gap:12px;background:#fafafa;border:2px solid #e5e7eb;border-radius:14px;padding:12px 14px;cursor:pointer;transition:transform .12s,border-color .12s}.cert-modal-item[data-v-6b1c48fc]:active{transform:scale(.97)}.cert-modal-item-current[data-v-6b1c48fc]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.cert-modal-emoji[data-v-6b1c48fc]{font-size:28px;flex-shrink:0}.cert-modal-info[data-v-6b1c48fc]{flex:1}.cert-modal-name[data-v-6b1c48fc]{font-size:15px;font-weight:900;color:#1e1b4b}.cert-modal-xp[data-v-6b1c48fc]{font-size:11px;color:#9ca3af;margin-top:2px}.cert-modal-current-badge[data-v-6b1c48fc]{background:#f59e0b;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:20px;flex-shrink:0}.cert-modal-arrow[data-v-6b1c48fc]{font-size:22px;color:#d1d5db;font-weight:900;flex-shrink:0}.cert-modal-item-current .cert-modal-arrow[data-v-6b1c48fc]{color:#f59e0b}.modal-cert-enter-active[data-v-6b1c48fc]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s}.modal-cert-leave-active[data-v-6b1c48fc]{transition:transform .2s ease-in,opacity .2s}.modal-cert-enter-from[data-v-6b1c48fc],.modal-cert-leave-to[data-v-6b1c48fc]{transform:translateY(100%);opacity:0}.mp-game[data-v-01aa06bc]{min-height:100vh;background:linear-gradient(160deg,#fce4ec,#e8f5e9,#e3f2fd 80%,#fff9c4);position:relative;overflow:hidden;font-family:Nunito,Comic Sans MS,Arial Rounded MT Bold,cursive,sans-serif;padding-bottom:40px}.mp-game.rtl-mode[data-v-01aa06bc]{direction:rtl}.mp-bubble[data-v-01aa06bc]{position:fixed;font-size:28px;opacity:.12;animation:floatBubble-01aa06bc 8s ease-in-out infinite;pointer-events:none;z-index:0;user-select:none}.b1[data-v-01aa06bc]{top:8%;left:5%;animation-delay:0s}.b2[data-v-01aa06bc]{top:15%;right:8%;animation-delay:1.2s}.b3[data-v-01aa06bc]{top:40%;left:2%;animation-delay:2.4s}.b4[data-v-01aa06bc]{top:55%;right:5%;animation-delay:.6s}.b5[data-v-01aa06bc]{bottom:20%;left:10%;animation-delay:1.8s}.b6[data-v-01aa06bc]{bottom:10%;right:12%;animation-delay:3s}@keyframes floatBubble-01aa06bc{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.mp-cloud[data-v-01aa06bc]{position:fixed;background:rgba(255,255,255,.5);border-radius:50px;pointer-events:none;z-index:0;animation:driftCloud-01aa06bc 20s linear infinite}.c1[data-v-01aa06bc]{width:120px;height:40px;top:10%;left:-130px;animation-duration:22s}.c2[data-v-01aa06bc]{width:90px;height:30px;top:30%;left:-100px;animation-duration:28s;animation-delay:-10s}.c3[data-v-01aa06bc]{width:150px;height:50px;top:60%;left:-160px;animation-duration:18s;animation-delay:-5s}@keyframes driftCloud-01aa06bc{0%{left:-200px}to{left:110vw}}.mp-header[data-v-01aa06bc]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;background:rgba(255,255,255,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid rgba(255,255,255,.6);box-shadow:0 4px 20px rgba(0,0,0,.08)}.mp-back-btn[data-v-01aa06bc]{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:transform .2s}.mp-back-btn[data-v-01aa06bc]:active{transform:scale(.9)}.mp-title-area[data-v-01aa06bc]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900;color:#5c35a0;text-shadow:0 1px 3px rgba(0,0,0,.1)}.mp-title-icon[data-v-01aa06bc]{font-size:24px}.mp-score-area[data-v-01aa06bc]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,gold,#ffb300);padding:6px 14px;border-radius:24px;font-weight:900;font-size:18px;box-shadow:0 3px 10px rgba(255,200,0,.4);color:#5d4037}.mp-section[data-v-01aa06bc]{position:relative;z-index:1;padding:16px;max-width:600px;margin:0 auto}.mp-section-header[data-v-01aa06bc]{text-align:center;margin-bottom:24px}.mp-big-icon[data-v-01aa06bc]{font-size:64px;animation:bounceIn-01aa06bc .6s cubic-bezier(.175,.885,.32,1.275);display:block}@keyframes bounceIn-01aa06bc{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.mp-main-title[data-v-01aa06bc]{font-size:28px;font-weight:900;color:#4a235a;margin:8px 0 4px;text-shadow:0 2px 6px rgba(74,35,90,.15)}.mp-subtitle[data-v-01aa06bc]{font-size:16px;color:#7e57c2;font-weight:700;margin:0}.diff-grid[data-v-01aa06bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.diff-card[data-v-01aa06bc]{position:relative;background:#fff;border-radius:24px;padding:20px 12px 16px;text-align:center;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;border:3px solid transparent;overflow:hidden}.diff-card[data-v-01aa06bc]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:21px;opacity:.08;background:inherit}.diff-easy[data-v-01aa06bc]{border-color:#4caf50}.diff-easy[data-v-01aa06bc]:before{background:linear-gradient(135deg,#4caf50,#81c784)}.diff-medium[data-v-01aa06bc]{border-color:#ff9800}.diff-medium[data-v-01aa06bc]:before{background:linear-gradient(135deg,#ff9800,#ffb74d)}.diff-hard[data-v-01aa06bc]{border-color:#f44336}.diff-hard[data-v-01aa06bc]:before{background:linear-gradient(135deg,#f44336,#ef9a9a)}.diff-card[data-v-01aa06bc]:not(.locked):hover,.diff-card[data-v-01aa06bc]:not(.locked):active{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 28px rgba(0,0,0,.18)}.diff-card.locked[data-v-01aa06bc]{opacity:.55;cursor:not-allowed}.diff-lock[data-v-01aa06bc]{font-size:28px;position:absolute;top:8px;right:10px}.diff-stars[data-v-01aa06bc]{position:absolute;top:8px;left:6px;font-size:11px;letter-spacing:-2px}.diff-stars .dim[data-v-01aa06bc]{filter:grayscale(1);opacity:.35}.diff-emoji[data-v-01aa06bc]{font-size:44px;margin-bottom:8px}.diff-name[data-v-01aa06bc]{font-size:16px;font-weight:900;color:#333}.diff-desc[data-v-01aa06bc]{font-size:12px;color:#888;margin:4px 0 8px}.diff-badge[data-v-01aa06bc]{display:inline-block;color:#fff;font-weight:900;font-size:11px;padding:3px 10px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.cat-grid[data-v-01aa06bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cat-card[data-v-01aa06bc]{position:relative;border-radius:22px;padding:20px 12px 16px;text-align:center;cursor:pointer;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .22s,box-shadow .22s;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cat-card[data-v-01aa06bc]:hover,.cat-card[data-v-01aa06bc]:active{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 28px rgba(0,0,0,.18)}.cat-card-bg[data-v-01aa06bc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:22px}.cat-icon[data-v-01aa06bc]{font-size:40px;position:relative;z-index:1}.cat-name[data-v-01aa06bc]{font-size:15px;font-weight:900;color:#333;position:relative;z-index:1;margin-top:6px;text-shadow:0 1px 3px rgba(255,255,255,.8)}.cat-tests[data-v-01aa06bc]{font-size:11px;color:#555;position:relative;z-index:1}.cat-star-row[data-v-01aa06bc]{font-size:12px;position:relative;z-index:1;letter-spacing:-2px}.cat-star-row .dim[data-v-01aa06bc]{filter:grayscale(1);opacity:.3}.cat-done-badge[data-v-01aa06bc]{position:absolute;top:8px;right:10px;font-size:18px;z-index:2}.test-grid[data-v-01aa06bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.test-card[data-v-01aa06bc]{position:relative;background:#fff;border-radius:18px;padding:18px 12px;text-align:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.09);transition:transform .2s,box-shadow .2s;border:2px solid #e0e0e0}.test-card[data-v-01aa06bc]:not(.locked):hover,.test-card[data-v-01aa06bc]:not(.locked):active{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 24px rgba(0,0,0,.15);border-color:#7e57c2}.test-card.test-done[data-v-01aa06bc]{border-color:#4caf50;background:#f1f8e9}.test-card.locked[data-v-01aa06bc]{opacity:.5;cursor:not-allowed}.test-lock[data-v-01aa06bc]{font-size:24px}.test-num[data-v-01aa06bc]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c4dff,#b39ddb);color:#fff;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.test-title[data-v-01aa06bc]{font-size:13px;font-weight:700;color:#444;line-height:1.3}.test-star-row[data-v-01aa06bc]{font-size:12px;letter-spacing:-2px;margin-top:6px}.test-star-row .dim[data-v-01aa06bc]{filter:grayscale(1);opacity:.3}.test-check[data-v-01aa06bc]{font-size:20px;margin-top:4px}.mp-game-area[data-v-01aa06bc]{position:relative;z-index:1;padding:12px 16px;max-width:600px;margin:0 auto}.game-topbar[data-v-01aa06bc]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.progress-bar-wrap[data-v-01aa06bc]{flex:1;height:14px;background:rgba(255,255,255,.6);border-radius:7px;overflow:hidden;box-shadow:inset 0 2px 6px rgba(0,0,0,.1)}.progress-bar-fill[data-v-01aa06bc]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:7px;transition:width .5s ease}.progress-txt[data-v-01aa06bc]{font-size:13px;font-weight:900;color:#555;white-space:nowrap}.game-lives[data-v-01aa06bc]{font-size:20px;letter-spacing:-2px}.game-lives .lost[data-v-01aa06bc]{filter:grayscale(1);opacity:.25}.game-reset-btn[data-v-01aa06bc]{width:38px;height:38px;border-radius:50%;border:none;background:#fff;font-size:18px;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.1);transition:transform .2s}.game-reset-btn[data-v-01aa06bc]:active{transform:rotate(180deg)}.game-cat-label[data-v-01aa06bc]{text-align:center;font-size:15px;font-weight:900;color:#7c4dff;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:6px}.pairs-zone[data-v-01aa06bc]{display:grid;grid-template-columns:1fr 80px 1fr;gap:0;align-items:start;min-height:300px}.pairs-col[data-v-01aa06bc]{display:flex;flex-direction:column;gap:12px}.pair-item[data-v-01aa06bc]{position:relative;background:#fff;border-radius:18px;padding:14px 10px;text-align:center;cursor:pointer;border:3px solid #e0e0e0;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:all .25s cubic-bezier(.175,.885,.32,1.275);min-height:68px;display:flex;align-items:center;justify-content:center;user-select:none}.pair-item[data-v-01aa06bc]:not(.matched):hover{transform:scale(1.06);box-shadow:0 8px 20px rgba(0,0,0,.14)}.pair-item.selected[data-v-01aa06bc]{border-color:#7c4dff;background:#ede7f6;transform:scale(1.06);box-shadow:0 6px 20px rgba(124,77,255,.35)}.pair-item.matched[data-v-01aa06bc]{border-color:#4caf50;background:#e8f5e9;cursor:default;opacity:.85}.pair-item.correct[data-v-01aa06bc]{border-color:#4caf50;background:#c8e6c9;animation:correctPop-01aa06bc .5s ease}.pair-item.wrong[data-v-01aa06bc]{border-color:#f44336;background:#ffebee;animation:shakePop-01aa06bc .5s ease}@keyframes correctPop-01aa06bc{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.95)}to{transform:scale(1.06)}}@keyframes shakePop-01aa06bc{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.pair-content[data-v-01aa06bc]{font-size:22px;line-height:1.3;font-weight:700}.pairs-connector[data-v-01aa06bc]{position:relative;height:100%;min-height:300px}.connector-svg[data-v-01aa06bc]{width:80px;height:100%;min-height:300px;position:absolute;top:0;left:0}.game-instruction[data-v-01aa06bc]{text-align:center;margin-top:18px;font-size:14px;font-weight:700;color:#7e57c2;min-height:28px}.txt-wrong[data-v-01aa06bc]{color:#e53935}.mp-modal-overlay[data-v-01aa06bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.mp-modal[data-v-01aa06bc]{position:relative;background:#fff;border-radius:32px;padding:36px 28px 28px;text-align:center;max-width:360px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.victory-modal[data-v-01aa06bc]{border:4px solid #ffd700}.gameover-modal[data-v-01aa06bc]{border:4px solid #f44336}.confetti-wrap[data-v-01aa06bc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:32px}.conf-dot[data-v-01aa06bc]{position:absolute;width:var(--size);height:var(--size);background:var(--color);border-radius:50%;left:var(--x);top:var(--y);animation:confettiFall-01aa06bc 1.2s var(--delay) ease-out forwards;opacity:0}@keyframes confettiFall-01aa06bc{0%{opacity:1;transform:translateY(-30px) rotate(0) scale(.5)}to{opacity:0;transform:translateY(80px) rotate(360deg) scale(1.2)}}.vic-trophy[data-v-01aa06bc]{font-size:72px;animation:trophySpin-01aa06bc .8s cubic-bezier(.175,.885,.32,1.275)}@keyframes trophySpin-01aa06bc{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.vic-title[data-v-01aa06bc]{font-size:32px;font-weight:900;color:#4a235a;margin:8px 0 12px}.vic-stars[data-v-01aa06bc]{font-size:40px;letter-spacing:4px;margin-bottom:8px}.vic-star[data-v-01aa06bc]:not(.filled){filter:grayscale(1);opacity:.3}.vic-score[data-v-01aa06bc]{font-size:22px;font-weight:900;color:#ff9800;margin-bottom:20px}.vic-actions[data-v-01aa06bc]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.vic-btn[data-v-01aa06bc]{padding:12px 20px;border-radius:24px;border:none;font-size:15px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(0,0,0,.15)}.vic-btn[data-v-01aa06bc]:active{transform:scale(.93)}.btn-next[data-v-01aa06bc]{background:linear-gradient(135deg,#4caf50,#81c784);color:#fff}.btn-retry[data-v-01aa06bc]{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.btn-menu[data-v-01aa06bc]{background:linear-gradient(135deg,#7c4dff,#b39ddb);color:#fff}.go-emoji[data-v-01aa06bc]{font-size:64px;margin-bottom:8px}.go-title[data-v-01aa06bc]{font-size:28px;font-weight:900;color:#c62828;margin:4px 0}.go-sub[data-v-01aa06bc]{font-size:15px;color:#777;margin-bottom:20px}.go-actions[data-v-01aa06bc]{display:flex;gap:10px;justify-content:center}.slide-up-enter-active[data-v-01aa06bc],.slide-up-leave-active[data-v-01aa06bc]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-01aa06bc]{opacity:0;transform:translateY(30px)}.slide-up-leave-to[data-v-01aa06bc]{opacity:0;transform:translateY(-30px)}.pop-enter-active[data-v-01aa06bc]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.pop-leave-active[data-v-01aa06bc]{transition:all .25s ease}.pop-enter-from[data-v-01aa06bc]{opacity:0;transform:scale(.6)}.pop-leave-to[data-v-01aa06bc]{opacity:0;transform:scale(.8)}@media (max-width: 400px){.diff-grid[data-v-01aa06bc]{grid-template-columns:1fr 1fr}.mp-main-title[data-v-01aa06bc]{font-size:22px}.pair-content[data-v-01aa06bc]{font-size:18px}.pairs-zone[data-v-01aa06bc]{grid-template-columns:1fr 50px 1fr}.connector-svg[data-v-01aa06bc]{width:50px}}.maze-content[data-v-93f5731e]{--background: #e8f5e9;--color: #2d3436;overflow:hidden}.bg-deco[data-v-93f5731e]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.cloud[data-v-93f5731e]{position:absolute;font-size:2rem;animation:floatCloud-93f5731e 18s linear infinite;opacity:.7}.cloud-1[data-v-93f5731e]{top:5%;left:-10%;animation-duration:22s}.cloud-2[data-v-93f5731e]{top:12%;left:-10%;animation-duration:28s;animation-delay:8s}.cloud-3[data-v-93f5731e]{top:3%;left:-10%;animation-duration:35s;animation-delay:14s}@keyframes floatCloud-93f5731e{0%{transform:translate(-20vw)}to{transform:translate(120vw)}}.tree-deco[data-v-93f5731e]{position:absolute;font-size:3rem;opacity:.25}.td1[data-v-93f5731e]{bottom:60px;left:3%}.td2[data-v-93f5731e]{bottom:80px;right:5%}.td3[data-v-93f5731e]{bottom:50px;left:40%}.wave[data-v-93f5731e]{position:absolute;font-size:2.5rem;animation:floatCloud-93f5731e 12s linear infinite;opacity:.5}.wv1[data-v-93f5731e]{top:80%;left:-10%;animation-duration:10s}.wv2[data-v-93f5731e]{top:90%;left:-10%;animation-duration:14s;animation-delay:5s}.bubble[data-v-93f5731e]{position:absolute;font-size:1.5rem;animation:riseUp-93f5731e 8s linear infinite;opacity:.5}.bb1[data-v-93f5731e]{bottom:0;left:20%;animation-duration:7s}.bb2[data-v-93f5731e]{bottom:0;left:50%;animation-duration:9s;animation-delay:3s}.bb3[data-v-93f5731e]{bottom:0;left:75%;animation-duration:6s;animation-delay:1s}@keyframes riseUp-93f5731e{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-100vh);opacity:0}}.fish-deco[data-v-93f5731e]{position:absolute;font-size:2rem;animation:floatCloud-93f5731e 20s linear infinite;opacity:.3}.fd1[data-v-93f5731e]{top:30%;left:-10%;animation-duration:18s}.fd2[data-v-93f5731e]{top:50%;left:-10%;animation-duration:25s;animation-delay:10s}.star-bg[data-v-93f5731e]{position:absolute;font-size:1rem;animation:twinkle-93f5731e 3s ease-in-out infinite}.sb1[data-v-93f5731e]{top:5%;left:10%;animation-delay:0s;font-size:1.2rem}.sb2[data-v-93f5731e]{top:15%;left:70%;animation-delay:.7s}.sb3[data-v-93f5731e]{top:30%;left:30%;animation-delay:1.4s;font-size:.8rem}.sb4[data-v-93f5731e]{top:50%;left:85%;animation-delay:.3s}.sb5[data-v-93f5731e]{top:65%;left:15%;animation-delay:1s;font-size:1.5rem}.sb6[data-v-93f5731e]{top:80%;left:55%;animation-delay:.5s}.planet-deco[data-v-93f5731e]{position:absolute;font-size:4rem;opacity:.15;animation:twinkle-93f5731e 6s ease-in-out infinite}.pd1[data-v-93f5731e]{top:10%;right:5%}.pd2[data-v-93f5731e]{bottom:15%;left:3%;animation-delay:2s;font-size:3rem}.sparkle[data-v-93f5731e]{position:absolute;font-size:1.2rem;animation:twinkle-93f5731e 3s ease-in-out infinite;opacity:.6}.sp1[data-v-93f5731e]{top:20%;left:15%;animation-delay:0s}.sp2[data-v-93f5731e]{top:35%;right:12%;animation-delay:1s}.sp3[data-v-93f5731e]{top:55%;left:70%;animation-delay:2s}@keyframes twinkle-93f5731e{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.ground[data-v-93f5731e]{position:absolute;bottom:0;left:0;right:0;height:55px;border-radius:60% 60% 0 0}.view-container[data-v-93f5731e]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 12px 80px;box-sizing:border-box}.back-btn[data-v-93f5731e]{align-self:flex-start;background:rgba(255,255,255,.85);border:none;border-radius:20px;padding:8px 16px;font-size:1rem;cursor:pointer;font-weight:600;color:#2d6a4f;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .15s}.back-btn[data-v-93f5731e]:active{transform:scale(.95)}.page-title[data-v-93f5731e]{text-align:center;margin:12px 0 24px}.title-icon[data-v-93f5731e]{font-size:3.5rem;margin-bottom:4px;animation:bounce-93f5731e 2s ease-in-out infinite}@keyframes bounce-93f5731e{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}h1[data-v-93f5731e]{margin:0;font-size:2rem;font-weight:800;text-shadow:2px 2px 0 rgba(0,0,0,.1)}.subtitle[data-v-93f5731e]{margin:4px 0 0;font-size:1rem}.theme-cards[data-v-93f5731e]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px}.theme-card[data-v-93f5731e]{border-radius:24px;padding:20px 22px;border:3px solid transparent;box-shadow:0 6px 20px rgba(0,0,0,.12);cursor:pointer;transition:transform .18s,box-shadow .18s;display:flex;align-items:center;gap:14px}.theme-card[data-v-93f5731e]:active{transform:scale(.97)}.theme-emoji[data-v-93f5731e]{font-size:2.8rem;flex-shrink:0}.theme-name[data-v-93f5731e]{font-size:1.3rem;font-weight:800;line-height:1.2}.theme-desc[data-v-93f5731e]{font-size:.78rem;line-height:1.4;opacity:.85}.theme-preview[data-v-93f5731e]{display:flex;align-items:center;gap:4px;font-size:1.4rem;margin-top:4px}.preview-arrow[data-v-93f5731e]{font-size:1rem;opacity:.6}.theme-badge[data-v-93f5731e]{margin-left:auto;flex-shrink:0;color:#fff;font-size:.78rem;font-weight:700;border-radius:12px;padding:4px 10px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.theme-card>div[data-v-93f5731e]:not(.theme-emoji):not(.theme-badge){flex:1}.difficulty-cards[data-v-93f5731e]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px}.diff-card[data-v-93f5731e]{display:flex;align-items:center;gap:14px;background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 4px 16px rgba(0,0,0,.1);cursor:pointer;transition:transform .18s,box-shadow .18s;position:relative}.diff-card[data-v-93f5731e]:active{transform:scale(.97)}.diff-card.locked[data-v-93f5731e]{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}.diff-card.easy[data-v-93f5731e]{border-left:5px solid #66bb6a}.diff-card.medium[data-v-93f5731e]{border-left:5px solid #ffa726}.diff-card.hard[data-v-93f5731e]{border-left:5px solid #ef5350}.diff-lock[data-v-93f5731e]{font-size:1.4rem;margin-right:4px}.diff-emoji[data-v-93f5731e]{font-size:2.2rem}.diff-name[data-v-93f5731e]{font-size:1.2rem;font-weight:700;color:#2d3436;flex:1}.diff-size[data-v-93f5731e]{font-size:.8rem;color:#888;margin-right:8px}.diff-stars span[data-v-93f5731e]{font-size:1rem;opacity:.3}.diff-stars span.filled[data-v-93f5731e]{opacity:1}.loading-msg[data-v-93f5731e]{font-size:1.1rem;margin:20px}.levels-grid[data-v-93f5731e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:340px}.level-card[data-v-93f5731e]{background:#fff;border-radius:16px;padding:14px 10px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,.1);cursor:pointer;transition:transform .15s}.level-card[data-v-93f5731e]:active{transform:scale(.96)}.level-card.locked[data-v-93f5731e]{opacity:.5;cursor:not-allowed;filter:grayscale(.5);min-height:80px}.level-lock[data-v-93f5731e]{font-size:1.5rem;padding:16px 0}.level-num[data-v-93f5731e]{font-size:1.8rem;font-weight:800}.level-name[data-v-93f5731e]{font-size:.72rem;color:#555;margin:2px 0}.level-stars span[data-v-93f5731e]{font-size:.8rem;opacity:.3}.level-stars span.filled[data-v-93f5731e]{opacity:1}.game-view[data-v-93f5731e]{padding:8px 8px 0}.game-header[data-v-93f5731e]{display:flex;align-items:center;gap:10px;width:100%;max-width:400px;margin-bottom:8px}.back-btn-sm[data-v-93f5731e]{background:rgba(255,255,255,.85);border:none;border-radius:50%;width:38px;height:38px;font-size:1.1rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.game-info[data-v-93f5731e]{display:flex;gap:8px;flex:1}.hint-btn[data-v-93f5731e]{border:none;border-radius:14px;padding:6px 12px;font-size:.8rem;font-weight:700;color:#fff;cursor:pointer;flex-shrink:0;transition:transform .15s,opacity .15s;-webkit-tap-highlight-color:transparent}.hint-btn[data-v-93f5731e]:active{transform:scale(.93)}.hint-btn.animating[data-v-93f5731e]{opacity:.5;cursor:not-allowed}.info-badge[data-v-93f5731e]{background:rgba(255,255,255,.9);border-radius:12px;padding:6px 12px;font-size:.9rem;font-weight:600;color:#2d3436;box-shadow:0 2px 6px rgba(0,0,0,.1)}.maze-wrapper[data-v-93f5731e]{width:100%;max-width:380px;aspect-ratio:1;margin:0 auto 10px}.maze-grid[data-v-93f5731e]{width:100%;height:100%;display:grid}.maze-cell[data-v-93f5731e]{display:flex;align-items:center;justify-content:center;border-radius:2px;overflow:hidden;position:relative}.trail-dot[data-v-93f5731e]{position:absolute;width:45%;height:45%;border-radius:50%;opacity:.85;animation:trailPulse-93f5731e .7s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes trailPulse-93f5731e{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.1);opacity:1}}.cell-emoji[data-v-93f5731e]{font-size:clamp(1rem,7vw,2.6rem);line-height:1;display:block;width:100%;text-align:center}.player-emoji[data-v-93f5731e]{animation:playerBounce-93f5731e .5s ease-in-out}@keyframes playerBounce-93f5731e{0%{transform:scale(1.3)}to{transform:scale(1)}}.dpad[data-v-93f5731e]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px auto 0;max-width:160px}.dpad-row[data-v-93f5731e]{display:flex;justify-content:center;gap:4px}.dpad-row.middle[data-v-93f5731e]{gap:4px}.dpad-btn[data-v-93f5731e]{width:52px;height:52px;border:none;border-radius:14px;font-size:1.3rem;font-weight:900;color:#fff;cursor:pointer;transition:transform .1s,box-shadow .1s;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;user-select:none}.dpad-btn[data-v-93f5731e]:active{transform:scale(.9)}.dpad-center[data-v-93f5731e]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:rgba(255,255,255,.5);border-radius:14px}.modal-overlay[data-v-93f5731e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.victory-modal[data-v-93f5731e]{background:#fff;border-radius:28px;padding:32px 24px;text-align:center;max-width:320px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;overflow-x:hidden;overflow-y:auto;max-height:90vh}.victory-icon[data-v-93f5731e]{font-size:4rem;margin-bottom:8px}.victory-modal h2[data-v-93f5731e]{margin:0 0 12px;font-size:2rem;color:#1b5e20}.victory-stats[data-v-93f5731e]{display:flex;gap:16px;justify-content:center;margin-bottom:12px;font-size:1rem;color:#555}.victory-stars .big-star[data-v-93f5731e]{font-size:2.5rem;opacity:.3;transition:opacity .3s}.victory-stars .big-star.earned[data-v-93f5731e]{opacity:1;animation:starPop-93f5731e .4s ease}@keyframes starPop-93f5731e{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.victory-buttons[data-v-93f5731e]{display:flex;gap:12px;justify-content:center;margin-top:20px}.btn-retry[data-v-93f5731e],.btn-next[data-v-93f5731e],.btn-next-diff[data-v-93f5731e]{padding:12px 20px;border:none;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s}.btn-retry[data-v-93f5731e]:active,.btn-next[data-v-93f5731e]:active,.btn-next-diff[data-v-93f5731e]:active{transform:scale(.95)}.btn-retry[data-v-93f5731e]{background:#f0f0f0;color:#555}.btn-next[data-v-93f5731e]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 4px 14px rgba(67,233,123,.4)}.btn-next-diff[data-v-93f5731e]{background:linear-gradient(135deg,#f7971e,#ffd200);color:#fff;box-shadow:0 4px 14px rgba(247,151,30,.4)}.unlock-banner[data-v-93f5731e]{background:linear-gradient(135deg,rgba(247,151,30,.133),rgba(255,210,0,.133));border:2px solid #f7971e;border-radius:14px;padding:10px 16px;margin:10px 0 4px;font-size:1rem;font-weight:700;color:#c87a00;animation:unlockPop-93f5731e .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes unlockPop-93f5731e{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.confetti-container[data-v-93f5731e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti-piece[data-v-93f5731e]{position:absolute;top:-10px;width:8px;height:8px;border-radius:2px;animation:confettiFall-93f5731e 2s ease-in forwards;opacity:.9}@keyframes confettiFall-93f5731e{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(350px) rotate(720deg);opacity:0}}.modal-pop-enter-active[data-v-93f5731e]{animation:popIn-93f5731e .35s cubic-bezier(.175,.885,.32,1.275)}.modal-pop-leave-active[data-v-93f5731e]{animation:popIn-93f5731e .2s ease-in reverse}@keyframes popIn-93f5731e{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.lr-wrap[data-v-3be1120a]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,#1a1a2e,#16213e,#0f3460);font-family:Nunito,Segoe UI,sans-serif;transition:background .5s}.lr-wrap.mode-numbers[data-v-3be1120a]{background:linear-gradient(160deg,#2d1b00,#1e3a1e,#0d2d4a)}.bg-decos[data-v-3be1120a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-deco[data-v-3be1120a]{position:absolute;animation:floatDeco-3be1120a var(--dur, 8s) ease-in-out infinite alternate}@keyframes floatDeco-3be1120a{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-12px) rotate(10deg)}}.center-view[data-v-3be1120a]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px 16px;gap:24px}.fade-in[data-v-3be1120a]{animation:fadeIn-3be1120a .4s ease}@keyframes fadeIn-3be1120a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.game-header[data-v-3be1120a]{text-align:center}.game-icon[data-v-3be1120a]{font-size:52px;animation:bounce-3be1120a 2s ease-in-out infinite}@keyframes bounce-3be1120a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.game-title[data-v-3be1120a]{color:#fff;font-size:28px;font-weight:900;margin:8px 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.game-subtitle[data-v-3be1120a]{color:rgba(255,255,255,.7);font-size:16px;margin:0}.mode-cards[data-v-3be1120a]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mode-card[data-v-3be1120a]{background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:24px 32px;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s;min-width:130px;text-align:center;backdrop-filter:blur(8px)}.mode-card[data-v-3be1120a]:active{transform:scale(.95)}.mode-card[data-v-3be1120a]:hover{transform:scale(1.05);background:rgba(255,255,255,.2);box-shadow:0 8px 24px rgba(0,0,0,.3)}.card-numbers[data-v-3be1120a]{border-color:#ffd93d}.card-letters[data-v-3be1120a]{border-color:#74c0fc}.card-icon[data-v-3be1120a]{font-size:40px}.card-name[data-v-3be1120a]{color:#fff;font-size:18px;font-weight:800;margin:8px 0 4px}.card-desc[data-v-3be1120a]{color:rgba(255,255,255,.65);font-size:14px}.btn-back[data-v-3be1120a]{background:rgba(255,255,255,.12);border:none;border-radius:12px;color:#fff;font-size:15px;padding:8px 16px;cursor:pointer;font-family:inherit;transition:background .15s}.btn-back[data-v-3be1120a]:hover{background:rgba(255,255,255,.2)}.btn-back-abs[data-v-3be1120a]{position:absolute;top:16px;left:16px;z-index:10}.diff-cards[data-v-3be1120a]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:380px}.diff-card[data-v-3be1120a]{border-radius:18px;border:2px solid transparent;padding:14px 18px;cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s,opacity .2s;display:flex;align-items:center;gap:14px;backdrop-filter:blur(8px)}.diff-card[data-v-3be1120a]:not(.locked):active{transform:scale(.97)}.diff-card[data-v-3be1120a]:not(.locked):hover{transform:scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.35)}.diff-easy[data-v-3be1120a]{background:linear-gradient(120deg,#6bcb77,#43a360);border-color:#6bcb77}.diff-medium[data-v-3be1120a]{background:linear-gradient(120deg,#4d96ff,#2563eb);border-color:#4d96ff}.diff-hard[data-v-3be1120a]{background:linear-gradient(120deg,#ff6b6b,#c0392b);border-color:#ff6b6b}.diff-card.locked[data-v-3be1120a]{opacity:.42;cursor:not-allowed;filter:grayscale(.5) brightness(.8)}.diff-card.locked[data-v-3be1120a]:hover{transform:none!important;box-shadow:none!important}.diff-stars[data-v-3be1120a]{font-size:18px;min-width:56px}.diff-info[data-v-3be1120a]{flex:1}.diff-name[data-v-3be1120a]{color:#fff;font-size:16px;font-weight:800}.diff-desc[data-v-3be1120a]{color:rgba(255,255,255,.8);font-size:12px;margin-top:2px}.diff-preview[data-v-3be1120a]{color:rgba(255,255,255,.7);font-size:12px;font-family:monospace;white-space:nowrap}.game-view[data-v-3be1120a]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.hud[data-v-3be1120a]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);flex-shrink:0}.hud-back[data-v-3be1120a]{background:rgba(255,255,255,.15);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:8px 14px;height:38px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px;transition:background .15s}.hud-back[data-v-3be1120a]:hover{background:rgba(255,255,255,.25)}.hud-lives[data-v-3be1120a]{display:flex;gap:4px}.heart[data-v-3be1120a]{font-size:22px;transition:all .3s}.heart.lost[data-v-3be1120a]{filter:grayscale(1);opacity:.35}.hud-score[data-v-3be1120a]{color:#ffd93d;font-size:22px;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.5);min-width:48px;text-align:right}.target-banner[data-v-3be1120a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:rgba(0,0,0,.2);flex-shrink:0}.target-label[data-v-3be1120a]{color:rgba(255,255,255,.7);font-size:16px;font-weight:600}.target-arrow[data-v-3be1120a]{color:rgba(255,255,255,.5);font-size:18px}.target-value[data-v-3be1120a]{color:#ffd93d;font-size:40px;font-weight:900;min-width:48px;text-align:center;text-shadow:0 0 12px rgba(255,217,61,.7);animation:targetPulse-3be1120a 1s ease-in-out infinite}@keyframes targetPulse-3be1120a{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.target-progress[data-v-3be1120a]{color:rgba(255,255,255,.5);font-size:14px;margin-left:6px}.seq-bar[data-v-3be1120a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:rgba(0,0,0,.15);overflow:hidden;flex-shrink:0;flex-wrap:nowrap}.seq-item[data-v-3be1120a]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:all .2s;flex-shrink:0}.seq-item.done[data-v-3be1120a]{background:rgba(107,203,119,.25);color:#6bcb77;text-decoration:line-through;opacity:.6}.seq-item.current[data-v-3be1120a]{background:rgba(255,217,61,.25);color:#ffd93d;border:2px solid #FFD93D;transform:scale(1.15);box-shadow:0 0 10px rgba(255,217,61,.5)}.seq-item.upcoming[data-v-3be1120a]{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.fall-area[data-v-3be1120a]{position:relative;flex:1;overflow:hidden}.falling-item[data-v-3be1120a]{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;cursor:pointer;user-select:none;touch-action:manipulation;box-shadow:0 4px 12px rgba(0,0,0,.4),inset 0 -3px 6px rgba(0,0,0,.2);transition:box-shadow .15s;text-shadow:0 1px 3px rgba(0,0,0,.4);transform:translate(-50%,-50%);will-change:top,left}.falling-item[data-v-3be1120a]:active{transform:translate(-50%,-50%) scale(.9)}.falling-item.highlight[data-v-3be1120a]{box-shadow:0 0 0 4px #ffd93d,0 4px 16px rgba(255,217,61,.6),inset 0 -3px 6px rgba(0,0,0,.2);animation:highlightPulse-3be1120a .8s ease-in-out infinite}@keyframes highlightPulse-3be1120a{0%,to{box-shadow:0 0 0 4px #ffd93d,0 4px 16px rgba(255,217,61,.5),inset 0 -3px 6px rgba(0,0,0,.2)}50%{box-shadow:0 0 0 7px #ffd93d,0 4px 24px rgba(255,217,61,.9),inset 0 -3px 6px rgba(0,0,0,.2)}}.falling-item.shake[data-v-3be1120a]{animation:shake-3be1120a .4s ease}@keyframes shake-3be1120a{0%,to{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(-50%,-50%) rotate(-12deg) scale(1.1)}40%{transform:translate(-50%,-50%) rotate(12deg) scale(1.1)}60%{transform:translate(-50%,-50%) rotate(-8deg)}80%{transform:translate(-50%,-50%) rotate(8deg)}}.falling-item.popping[data-v-3be1120a]{animation:pop-3be1120a .28s ease forwards;pointer-events:none}@keyframes pop-3be1120a{0%{transform:translate(-50%,-50%) scale(1);opacity:1}60%{transform:translate(-50%,-50%) scale(1.5);opacity:.8}to{transform:translate(-50%,-50%) scale(.1);opacity:0}}.modal-overlay[data-v-3be1120a]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.modal-card[data-v-3be1120a]{background:linear-gradient(160deg,#1e2a4a,#0f1b35);border:2px solid rgba(255,255,255,.15);border-radius:24px;padding:32px 28px;text-align:center;min-width:260px;max-width:340px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.modal-icon[data-v-3be1120a]{font-size:56px;margin-bottom:8px}.modal-card h2[data-v-3be1120a]{color:#fff;font-size:26px;font-weight:900;margin:0 0 16px}.modal-card p[data-v-3be1120a]{color:rgba(255,255,255,.7);margin:0 0 16px;font-size:16px}.unlock-card[data-v-3be1120a]{border-color:#ffd93d;box-shadow:0 20px 60px rgba(255,217,61,.3)}.unlock-badge[data-v-3be1120a]{font-size:42px;margin-bottom:8px;animation:unlockBounce-3be1120a .6s ease}@keyframes unlockBounce-3be1120a{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1) rotate(0)}}.unlock-msg[data-v-3be1120a]{color:rgba(255,255,255,.85);font-size:16px;margin-bottom:20px!important;line-height:1.5}.unlock-level-name[data-v-3be1120a]{color:#ffd93d;font-size:20px}.auto-bar[data-v-3be1120a]{height:6px;background:rgba(255,255,255,.15);border-radius:3px;overflow:hidden;margin-bottom:20px}.auto-fill[data-v-3be1120a]{height:100%;background:linear-gradient(90deg,#ffd93d,#ff8e53);border-radius:3px;animation:autoProgress-3be1120a 4s linear forwards}@keyframes autoProgress-3be1120a{0%{width:0%}to{width:100%}}.btn-next[data-v-3be1120a]{background:linear-gradient(120deg,#ffd93d,#ff8e53)!important;color:#1a1a2e!important;box-shadow:0 4px 12px rgba(255,217,61,.4)!important}.stars-row[data-v-3be1120a]{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.star-item[data-v-3be1120a]{font-size:32px;filter:grayscale(1);opacity:.3;transition:all .5s}.star-item.lit[data-v-3be1120a]{filter:grayscale(0);opacity:1;animation:starPop-3be1120a .4s ease}@keyframes starPop-3be1120a{0%{transform:scale(.5)}70%{transform:scale(1.3)}to{transform:scale(1)}}.score-big[data-v-3be1120a]{color:#ffd93d;font-size:24px;font-weight:900;margin-bottom:20px}.gameover-progress[data-v-3be1120a]{color:rgba(255,255,255,.65);font-size:15px;margin-bottom:16px!important}.modal-btns[data-v-3be1120a]{display:flex;flex-direction:column;gap:12px}.btn-primary[data-v-3be1120a]{background:linear-gradient(120deg,#4d96ff,#2563eb);border:none;border-radius:14px;color:#fff;font-size:17px;font-weight:800;padding:14px;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px rgba(77,150,255,.4)}.btn-primary[data-v-3be1120a]:hover{transform:scale(1.04)}.btn-primary[data-v-3be1120a]:active{transform:scale(.97)}.btn-secondary[data-v-3be1120a]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:14px;color:rgba(255,255,255,.8);font-size:15px;font-weight:700;padding:12px;cursor:pointer;font-family:inherit;transition:background .15s}.btn-secondary[data-v-3be1120a]:hover{background:rgba(255,255,255,.18)}.confetti-wrap[data-v-3be1120a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:101;overflow:hidden}.confetti-piece[data-v-3be1120a]{position:absolute;top:-20px;animation:confettiFall-3be1120a linear forwards}@keyframes confettiFall-3be1120a{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.modal-enter-active[data-v-3be1120a],.modal-leave-active[data-v-3be1120a]{transition:opacity .3s,transform .3s}.modal-enter-from[data-v-3be1120a],.modal-leave-to[data-v-3be1120a]{opacity:0;transform:scale(.9)}.mb-wrap[data-v-d6b6bbdb]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,#eef2ff,#f9fafb 55%,#f0fdf4);font-family:Nunito,system-ui,sans-serif;transition:background .5s ease}.mb-wrap.is-game[data-v-d6b6bbdb]{background:linear-gradient(160deg,#0d1b2a,#1b2a3b 55%,#0a1628)}.mb-wrap.is-game.op-addition[data-v-d6b6bbdb]{background:linear-gradient(160deg,#0a2010,#1a3a1a 55%,#0d2a0d)}.mb-wrap.is-game.op-subtraction[data-v-d6b6bbdb]{background:linear-gradient(160deg,#0d1535,#1a2550 55%,#0d1a40)}.mb-wrap.is-game.op-multiplication[data-v-d6b6bbdb]{background:linear-gradient(160deg,#2a1200,#3a1f00 55%,#2a1500)}.bg-particles[data-v-d6b6bbdb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.particle[data-v-d6b6bbdb]{position:absolute;animation:floatP-d6b6bbdb var(--dur, 9s) ease-in-out infinite alternate;color:#6366f1}.is-game .particle[data-v-d6b6bbdb]{color:#fff}@keyframes floatP-d6b6bbdb{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-16px) rotate(7deg)}}.deco-blob[data-v-d6b6bbdb]{position:absolute;border-radius:50%;pointer-events:none;animation:blobDrift-d6b6bbdb 14s ease-in-out infinite}.b1[data-v-d6b6bbdb]{width:200px;height:200px;background:#818cf8;opacity:.07;top:-60px;left:-60px}.b2[data-v-d6b6bbdb]{width:130px;height:130px;background:#34d399;opacity:.08;top:42%;right:-40px;animation-delay:3s}.b3[data-v-d6b6bbdb]{width:100px;height:100px;background:#fbbf24;opacity:.08;bottom:8%;left:8%;animation-delay:6s}@keyframes blobDrift-d6b6bbdb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.05)}}.center-view[data-v-d6b6bbdb]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;padding:16px 16px 32px;gap:20px}.fade-in[data-v-d6b6bbdb]{animation:fadeUp-d6b6bbdb .4s ease}@keyframes fadeUp-d6b6bbdb{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.top-bar[data-v-d6b6bbdb]{width:100%;display:flex;align-items:center}.spacer[data-v-d6b6bbdb]{flex:1}.back-btn[data-v-d6b6bbdb]{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #E5E7EB;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#6366f1;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .15s,box-shadow .15s;flex-shrink:0}.back-btn[data-v-d6b6bbdb]:active{transform:scale(.92);box-shadow:none}.abacus-icon[data-v-d6b6bbdb]{width:80px;background:#ede9fe;border-radius:16px;padding:10px 8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 16px rgba(99,102,241,.2)}.abacus-row[data-v-d6b6bbdb]{display:flex;gap:5px;align-items:center}.bead[data-v-d6b6bbdb]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.b-red[data-v-d6b6bbdb]{background:#f87171}.b-blue[data-v-d6b6bbdb]{background:#60a5fa}.b-green[data-v-d6b6bbdb]{background:#4ade80}.b-grey[data-v-d6b6bbdb]{background:#cbd5e1}.page-title-block[data-v-d6b6bbdb]{text-align:center}.game-title[data-v-d6b6bbdb]{font-size:24px;font-weight:900;color:#1e1b4b;margin:0 0 4px;letter-spacing:-.3px}.game-subtitle[data-v-d6b6bbdb]{font-size:14px;color:#6b7280;font-weight:700;margin:0}.op-cards[data-v-d6b6bbdb]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.op-card[data-v-d6b6bbdb]{position:relative;overflow:hidden;background:#fff;border-radius:20px;border:2px solid transparent;padding:16px 18px;cursor:pointer;display:flex;align-items:center;gap:14px;text-align:left;box-shadow:0 4px 18px rgba(0,0,0,.07);transition:transform .18s,box-shadow .18s}.op-card[data-v-d6b6bbdb]:not(.locked):hover{transform:translateY(-3px);box-shadow:0 8px 26px rgba(0,0,0,.12)}.op-card[data-v-d6b6bbdb]:not(.locked):active{transform:scale(.97)}.op-card.locked[data-v-d6b6bbdb]{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.op-add[data-v-d6b6bbdb]{border-color:#bbf7d0}.op-sub[data-v-d6b6bbdb]{border-color:#bfdbfe}.op-mul[data-v-d6b6bbdb]{border-color:#fed7aa}.op-glow[data-v-d6b6bbdb]{position:absolute;top:-16px;right:-16px;width:64px;height:64px;border-radius:50%;pointer-events:none;animation:glowPulse-d6b6bbdb 3s ease-in-out infinite}.op-add .op-glow[data-v-d6b6bbdb]{background:rgba(74,222,128,.15)}.op-sub .op-glow[data-v-d6b6bbdb]{background:rgba(96,165,250,.15)}.op-mul .op-glow[data-v-d6b6bbdb]{background:rgba(251,146,60,.15)}@keyframes glowPulse-d6b6bbdb{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.op-sym-circle[data-v-d6b6bbdb]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;flex-shrink:0;font-family:Nunito,monospace}.sym-add[data-v-d6b6bbdb]{background:#d1fae5;color:#059669}.sym-sub[data-v-d6b6bbdb]{background:#dbeafe;color:#2563eb}.sym-mul[data-v-d6b6bbdb]{background:#ffedd5;color:#ea580c}.op-text[data-v-d6b6bbdb]{flex:1;min-width:0}.op-name[data-v-d6b6bbdb]{display:block;font-size:18px;font-weight:900;color:#1e1b4b;margin-bottom:3px}.op-preview[data-v-d6b6bbdb]{font-size:13px;color:#9ca3af;font-family:monospace;font-weight:700}.op-lock-hint[data-v-d6b6bbdb]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af;font-weight:700}.op-lock-hint ion-icon[data-v-d6b6bbdb]{font-size:13px}.op-done-ic[data-v-d6b6bbdb]{font-size:22px;color:#10b981;flex-shrink:0}.op-arrow-ic[data-v-d6b6bbdb]{font-size:20px;color:#d1d5db;flex-shrink:0}.op-lock-ic[data-v-d6b6bbdb]{font-size:20px;color:#cbd5e1;flex-shrink:0}.op-header-badge[data-v-d6b6bbdb]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.1)}.badge-addition[data-v-d6b6bbdb]{background:linear-gradient(135deg,#d1fae5,#6ee7b7)}.badge-subtraction[data-v-d6b6bbdb]{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.badge-multiplication[data-v-d6b6bbdb]{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.op-header-sym[data-v-d6b6bbdb]{font-size:36px;font-weight:900;font-family:Nunito,monospace}.badge-addition .op-header-sym[data-v-d6b6bbdb]{color:#059669}.badge-subtraction .op-header-sym[data-v-d6b6bbdb]{color:#2563eb}.badge-multiplication .op-header-sym[data-v-d6b6bbdb]{color:#ea580c}.diff-cards[data-v-d6b6bbdb]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.diff-card[data-v-d6b6bbdb]{background:#fff;border-radius:20px;border:2px solid #E5E7EB;padding:16px 18px;cursor:pointer;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .18s,box-shadow .18s}.diff-card[data-v-d6b6bbdb]:not(.locked):hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.diff-card[data-v-d6b6bbdb]:not(.locked):active{transform:scale(.97)}.diff-card.locked[data-v-d6b6bbdb]{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.diff-easy[data-v-d6b6bbdb]{border-color:#bbf7d0}.diff-medium[data-v-d6b6bbdb]{border-color:#fde68a}.diff-hard[data-v-d6b6bbdb]{border-color:#fecaca}.diff-stars-col[data-v-d6b6bbdb]{display:flex;flex-direction:column;gap:2px;align-items:center;width:28px;flex-shrink:0}.diff-star[data-v-d6b6bbdb]{font-size:16px}.diff-star.lit[data-v-d6b6bbdb]{color:#fbbf24}.diff-star.dim[data-v-d6b6bbdb]{color:#e5e7eb}.diff-info[data-v-d6b6bbdb]{flex:1;min-width:0}.diff-name[data-v-d6b6bbdb]{font-size:17px;font-weight:900;color:#1e1b4b;margin-bottom:2px}.diff-desc[data-v-d6b6bbdb]{font-size:12px;color:#9ca3af;font-weight:700;margin-bottom:3px}.diff-preview[data-v-d6b6bbdb]{font-size:12px;color:#6b7280;font-family:monospace;font-weight:700}.diff-done-ic[data-v-d6b6bbdb]{font-size:22px;color:#10b981;flex-shrink:0}.diff-lock-ic[data-v-d6b6bbdb]{font-size:20px;color:#cbd5e1;flex-shrink:0}.game-view[data-v-d6b6bbdb]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.hud[data-v-d6b6bbdb]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(0,0,0,.35);backdrop-filter:blur(8px);flex-shrink:0;gap:8px}.hud-back[data-v-d6b6bbdb]{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.12);border:none;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.hud-back[data-v-d6b6bbdb]:hover{background:rgba(255,255,255,.22)}.hud-center[data-v-d6b6bbdb]{flex:1;display:flex;justify-content:center}.hud-q[data-v-d6b6bbdb]{background:rgba(255,255,255,.15);padding:5px 14px;border-radius:20px;color:#fff;font-size:15px;font-weight:800}.hud-lives[data-v-d6b6bbdb]{display:flex;gap:4px}.heart-ic[data-v-d6b6bbdb]{font-size:24px;color:#f87171;transition:all .3s}.heart-ic.lost[data-v-d6b6bbdb]{color:rgba(255,255,255,.2);filter:grayscale(1);transform:scale(.8)}.progress-bar[data-v-d6b6bbdb]{height:6px;background:rgba(255,255,255,.1);flex-shrink:0}.progress-fill[data-v-d6b6bbdb]{height:100%;border-radius:0 3px 3px 0;transition:width .4s ease}.equation-card[data-v-d6b6bbdb]{margin:12px 16px 8px;background:rgba(255,255,255,.08);backdrop-filter:blur(14px);border:2px solid rgba(255,255,255,.14);border-radius:24px;padding:14px 20px;text-align:center;flex-shrink:0;box-shadow:0 8px 30px rgba(0,0,0,.3)}.eq-row[data-v-d6b6bbdb]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.eq-num[data-v-d6b6bbdb]{color:#fff;font-size:52px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.4);line-height:1}.eq-sym[data-v-d6b6bbdb]{color:rgba(255,255,255,.8);font-size:40px;font-weight:900;line-height:1;font-family:monospace}.eq-eq[data-v-d6b6bbdb]{color:rgba(255,255,255,.55);font-size:36px;font-weight:700;line-height:1}.eq-qmark[data-v-d6b6bbdb]{font-size:54px;font-weight:900;line-height:1;animation:qPulse-d6b6bbdb 1.2s ease-in-out infinite;text-shadow:0 0 16px currentColor}@keyframes qPulse-d6b6bbdb{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.bubbles-zone[data-v-d6b6bbdb]{position:relative;flex:1;overflow:hidden}.bubble[data-v-d6b6bbdb]{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;cursor:pointer;user-select:none;touch-action:manipulation;box-shadow:0 6px 20px rgba(0,0,0,.45),inset 0 -4px 8px rgba(0,0,0,.2),inset 0 4px 8px rgba(255,255,255,.25);text-shadow:0 2px 4px rgba(0,0,0,.5);transform:translate(-50%,-50%);will-change:top,left;transition:box-shadow .12s}.bubble[data-v-d6b6bbdb]:active{transform:translate(-50%,-50%) scale(.88)}.bubble.shake[data-v-d6b6bbdb]{animation:bubbleShake-d6b6bbdb .45s ease}@keyframes bubbleShake-d6b6bbdb{0%,to{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(-50%,-50%) rotate(-14deg) scale(1.08)}40%{transform:translate(-50%,-50%) rotate(14deg) scale(1.08)}60%{transform:translate(-50%,-50%) rotate(-8deg)}80%{transform:translate(-50%,-50%) rotate(8deg)}}.bubble.popping[data-v-d6b6bbdb]{animation:bubblePop-d6b6bbdb .35s ease forwards;pointer-events:none}@keyframes bubblePop-d6b6bbdb{0%{transform:translate(-50%,-50%) scale(1);opacity:1}40%{transform:translate(-50%,-50%) scale(1.6);opacity:.9}to{transform:translate(-50%,-50%) scale(0);opacity:0}}.modal-overlay[data-v-d6b6bbdb]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(6px)}.modal-card[data-v-d6b6bbdb]{background:#fff;border-radius:28px;padding:28px 24px;text-align:center;min-width:265px;max-width:340px;width:90%;box-shadow:0 24px 64px rgba(0,0,0,.25);position:relative;z-index:101;animation:modalIn-d6b6bbdb .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn-d6b6bbdb{0%{opacity:0;transform:scale(.78) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-card h2[data-v-d6b6bbdb]{font-size:26px;font-weight:900;color:#1e1b4b;margin:0 0 16px}.modal-card p[data-v-d6b6bbdb]{color:#6b7280;font-size:15px;margin:0 0 16px}.modal-icon-wrap[data-v-d6b6bbdb]{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:38px}.pause-wrap[data-v-d6b6bbdb]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.unlock-wrap[data-v-d6b6bbdb]{background:linear-gradient(135deg,#d1fae5,#6ee7b7);color:#059669;box-shadow:0 8px 24px rgba(5,150,105,.25);animation:popIn-d6b6bbdb .5s ease}.trophy-wrap[data-v-d6b6bbdb]{background:linear-gradient(135deg,#fde68a,#fcd34d);color:#92400e;box-shadow:0 8px 24px rgba(251,191,36,.35)}.gameover-wrap[data-v-d6b6bbdb]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;box-shadow:0 8px 24px rgba(220,38,38,.25)}@keyframes popIn-d6b6bbdb{0%{transform:scale(.3) rotate(-20deg)}70%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1)}}.champion-icon-group[data-v-d6b6bbdb]{position:relative;margin-bottom:16px;display:flex;justify-content:center}.champion-crown[data-v-d6b6bbdb]{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:flex;gap:3px;align-items:flex-end}.crown-p[data-v-d6b6bbdb]{width:10px;background:#fbbf24;border-radius:2px 2px 0 0}.crown-p[data-v-d6b6bbdb]:nth-child(1){height:14px}.crown-p[data-v-d6b6bbdb]:nth-child(2){height:20px}.crown-p[data-v-d6b6bbdb]:nth-child(3){height:14px}.champion-trophy-wrap[data-v-d6b6bbdb]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;animation:trophyBounce-d6b6bbdb 1s ease infinite alternate}@keyframes trophyBounce-d6b6bbdb{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.04)}}.champion-sub[data-v-d6b6bbdb]{color:#6b7280;font-size:14px;margin:0 0 14px;line-height:1.5}.stars-row[data-v-d6b6bbdb]{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.star-item[data-v-d6b6bbdb]{font-size:32px;color:#e5e7eb;transition:color .4s,filter .4s,transform .4s;transform:scale(.8)}.star-item.lit[data-v-d6b6bbdb]{color:#fbbf24;filter:drop-shadow(0 0 6px rgba(251,191,36,.6));transform:scale(1);animation:starPop-d6b6bbdb .4s cubic-bezier(.34,1.56,.64,1)}@keyframes starPop-d6b6bbdb{0%{transform:scale(.3)}70%{transform:scale(1.25)}to{transform:scale(1)}}.score-big[data-v-d6b6bbdb]{color:#f59e0b;font-size:22px;font-weight:900;margin-bottom:18px}.go-progress[data-v-d6b6bbdb]{color:#9ca3af;font-size:15px}.unlock-card .modal-card[data-v-d6b6bbdb]{border:2px solid #A7F3D0}.unlock-badge-row[data-v-d6b6bbdb]{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 14px}.unlock-lock-badge[data-v-d6b6bbdb]{width:40px;height:40px;border-radius:50%;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:20px;animation:unlockSpin-d6b6bbdb .6s ease}@keyframes unlockSpin-d6b6bbdb{0%{transform:rotate(-30deg) scale(.5)}to{transform:rotate(0) scale(1)}}.unlock-msg[data-v-d6b6bbdb]{color:#059669;font-size:16px;font-weight:800;line-height:1.4;text-align:left}.auto-bar[data-v-d6b6bbdb]{height:5px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:18px}.auto-fill[data-v-d6b6bbdb]{height:100%;background:linear-gradient(90deg,#34d399,#10b981);animation:autoP-d6b6bbdb 4s linear forwards}@keyframes autoP-d6b6bbdb{0%{width:0}to{width:100%}}.modal-btns[data-v-d6b6bbdb]{display:flex;flex-direction:column;gap:10px}.btn-primary[data-v-d6b6bbdb]{display:flex;align-items:center;justify-content:center;gap:7px;background:#6366f1;border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:800;padding:13px;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px rgba(99,102,241,.35);transition:transform .15s,box-shadow .15s}.btn-primary[data-v-d6b6bbdb]:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(99,102,241,.5)}.btn-primary[data-v-d6b6bbdb]:active{transform:scale(.97)}.btn-next[data-v-d6b6bbdb]{background:linear-gradient(120deg,#fbbf24,#f59e0b)!important;color:#1c1c1e!important;box-shadow:0 4px 14px rgba(245,158,11,.4)!important}.btn-secondary[data-v-d6b6bbdb]{display:flex;align-items:center;justify-content:center;gap:7px;background:#f3f4f6;border:none;border-radius:14px;color:#374151;font-size:14px;font-weight:700;padding:11px;cursor:pointer;font-family:inherit;transition:background .15s}.btn-secondary[data-v-d6b6bbdb]:hover{background:#e5e7eb}.confetti-wrap[data-v-d6b6bbdb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:102;overflow:hidden}.confetti-piece[data-v-d6b6bbdb]{position:absolute;top:-20px;display:block;animation:cFall-d6b6bbdb linear forwards}@keyframes cFall-d6b6bbdb{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.modal-enter-active[data-v-d6b6bbdb],.modal-leave-active[data-v-d6b6bbdb]{transition:opacity .3s,transform .3s}.modal-enter-from[data-v-d6b6bbdb],.modal-leave-to[data-v-d6b6bbdb]{opacity:0;transform:scale(.9)}.mc-wrap[data-v-b6430633]{position:relative;width:100%;height:100%;background:linear-gradient(160deg,#1a1a2e,#16213e,#0f3460);display:flex;flex-direction:column;align-items:center;overflow:hidden;user-select:none}.bg-particles[data-v-b6430633]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-clock[data-v-b6430633]{position:absolute;animation:floatClock-b6430633 var(--dur, 9s) ease-in-out infinite alternate}@keyframes floatClock-b6430633{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-16px) rotate(8deg)}}.center-view[data-v-b6430633],.game-view[data-v-b6430633]{position:relative;z-index:1;width:100%;max-width:480px;padding:16px;display:flex;flex-direction:column;align-items:center;flex:1}.fade-in[data-v-b6430633]{animation:fadeIn-b6430633 .4s ease}@keyframes fadeIn-b6430633{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-back-abs[data-v-b6430633]{position:absolute;top:16px;left:16px;z-index:10;background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s}.btn-back-abs[data-v-b6430633]:hover{background:rgba(255,255,255,.25)}.game-header[data-v-b6430633]{display:flex;flex-direction:column;align-items:center;margin-top:56px;margin-bottom:24px;gap:8px}.hero-clock[data-v-b6430633]{filter:drop-shadow(0 4px 12px rgba(118,75,162,.5));animation:tickTock-b6430633 2s ease-in-out infinite alternate}@keyframes tickTock-b6430633{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.game-title[data-v-b6430633]{font-size:28px;font-weight:900;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4);text-align:center}.game-subtitle[data-v-b6430633]{font-size:15px;color:rgba(255,255,255,.7);margin:0;text-align:center}.diff-cards[data-v-b6430633]{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 4px}.diff-card[data-v-b6430633]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:none;cursor:pointer;text-align:left;position:relative;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px rgba(0,0,0,.25)}.diff-card[data-v-b6430633]:active:not(:disabled){transform:scale(.97)}.diff-card[data-v-b6430633]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.diff-easy[data-v-b6430633]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.diff-medium[data-v-b6430633]{background:linear-gradient(135deg,#f7971e,#ffd200)}.diff-hard[data-v-b6430633]{background:linear-gradient(135deg,#f953c6,#b91d73)}.diff-card.locked[data-v-b6430633]{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.diff-stars[data-v-b6430633]{font-size:20px;flex-shrink:0}.diff-info[data-v-b6430633]{flex:1}.diff-name[data-v-b6430633]{font-size:17px;font-weight:800;color:#1a1a2e}.diff-desc[data-v-b6430633]{font-size:12px;color:rgba(26,26,46,.75);margin-top:2px}.diff-ex[data-v-b6430633]{font-size:11px;color:rgba(26,26,46,.6);margin-top:3px;font-style:italic}.done-check[data-v-b6430633]{font-size:20px;flex-shrink:0}.hud[data-v-b6430633]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 4px 4px;gap:8px}.btn-back-hud[data-v-b6430633]{background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);white-space:nowrap}.btn-back-hud[data-v-b6430633]:active{transform:scale(.95)}.hud-lives[data-v-b6430633]{font-size:20px;letter-spacing:2px}.hud-score[data-v-b6430633]{color:#fff;font-size:16px;font-weight:800;min-width:60px;text-align:right}.progress-wrap[data-v-b6430633]{width:100%;height:10px;background:rgba(255,255,255,.15);border-radius:10px;margin:6px 0 4px;overflow:hidden;position:relative}.progress-fill[data-v-b6430633]{height:100%;background:linear-gradient(90deg,#43e97b,#38f9d7);border-radius:10px;transition:width .4s ease}.progress-label[data-v-b6430633]{position:absolute;right:6px;top:-18px;font-size:11px;color:rgba(255,255,255,.6)}.question-text[data-v-b6430633]{color:#fff;font-size:20px;font-weight:800;text-align:center;margin:8px 0 12px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.clock-container[data-v-b6430633]{width:min(260px,58vw);height:min(260px,58vw);margin:0 auto 16px;transition:transform .15s}.clock-svg[data-v-b6430633]{width:100%;height:100%}.clock-container.clock-shake[data-v-b6430633]{animation:clockShake-b6430633 .5s ease}@keyframes clockShake-b6430633{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}.clock-container.clock-correct[data-v-b6430633]{animation:clockFlash-b6430633 .5s ease}@keyframes clockFlash-b6430633{0%,to{filter:none}30%{filter:drop-shadow(0 0 16px #43e97b) brightness(1.15)}60%{filter:drop-shadow(0 0 12px #43e97b)}}.choices-grid[data-v-b6430633]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:0 4px}.choice-btn[data-v-b6430633]{padding:16px 8px;border-radius:16px;border:3px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;font-size:22px;font-weight:900;cursor:pointer;transition:transform .15s,background .2s,border-color .2s;backdrop-filter:blur(6px);text-align:center;letter-spacing:1px}.choice-btn[data-v-b6430633]:hover:not(:disabled){background:rgba(255,255,255,.22);transform:scale(1.04)}.choice-btn[data-v-b6430633]:active:not(:disabled){transform:scale(.97)}.choice-btn[data-v-b6430633]:disabled{cursor:default}.choice-correct[data-v-b6430633]{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;border-color:#43e97b!important;color:#1a2f1a!important;transform:scale(1.06)!important;box-shadow:0 4px 18px rgba(67,233,123,.5)}.choice-wrong[data-v-b6430633]{background:linear-gradient(135deg,#f53b57,#e84393)!important;border-color:#f53b57!important;color:#fff!important;box-shadow:0 4px 18px rgba(245,59,87,.5)}.modal-overlay[data-v-b6430633]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.modal-card[data-v-b6430633]{position:relative;background:#fff;border-radius:28px;padding:32px 28px 28px;max-width:340px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden}.victory-card[data-v-b6430633]{border-top:6px solid #43e97b}.gameover-card[data-v-b6430633]{border-top:6px solid #f53b57}.unlock-card[data-v-b6430633]{border-top:6px solid #764ba2}.modal-icon[data-v-b6430633]{font-size:56px;margin-bottom:8px}.modal-title[data-v-b6430633]{font-size:26px;font-weight:900;color:#1a1a2e;margin:0 0 12px}.modal-stat[data-v-b6430633]{font-size:15px;color:#555;margin:4px 0}.stars-row[data-v-b6430633]{display:flex;justify-content:center;gap:6px;margin:12px 0}.star-item[data-v-b6430633]{font-size:28px;opacity:.25;transition:opacity .3s}.star-item.lit[data-v-b6430633]{opacity:1;animation:popStar-b6430633 .5s ease}@keyframes popStar-b6430633{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}.unlock-msg[data-v-b6430633]{font-size:16px;color:#555;margin:8px 0}.auto-bar[data-v-b6430633]{width:100%;height:6px;background:#eee;border-radius:6px;margin:16px 0;overflow:hidden}.auto-fill[data-v-b6430633]{height:100%;background:linear-gradient(90deg,#764ba2,#667eea);border-radius:6px;width:100%}.auto-fill.running[data-v-b6430633]{animation:autoProgress-b6430633 4s linear forwards}@keyframes autoProgress-b6430633{0%{width:100%}to{width:0%}}.modal-btns[data-v-b6430633]{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.btn-primary[data-v-b6430633]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:24px;padding:12px 24px;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(102,126,234,.4);transition:transform .15s}.btn-primary[data-v-b6430633]:active{transform:scale(.96)}.btn-secondary[data-v-b6430633]{background:#f0f0f0;color:#555;border:none;border-radius:24px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.btn-secondary[data-v-b6430633]:hover{background:#e0e0e0}.confetti-wrap[data-v-b6430633]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.confetti-piece[data-v-b6430633]{position:absolute;top:-20px;animation:confettiFall-b6430633 var(--dur, 2.5s) var(--delay, 0s) ease-in forwards}.modal-card[data-v-b6430633]>*:not(.confetti-wrap){position:relative;z-index:1}@keyframes confettiFall-b6430633{0%{transform:translateY(-20px) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(340px) rotate(720deg);opacity:0}}.bal-wrap[data-v-809929b5]{position:relative;width:100%;height:100%;background:linear-gradient(160deg,#0f2027,#203a43,#2c5364);display:flex;flex-direction:column;align-items:center;overflow:hidden;user-select:none}.bg-particles[data-v-809929b5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-scale[data-v-809929b5]{position:absolute;animation:floatScale-809929b5 9s ease-in-out infinite alternate}@keyframes floatScale-809929b5{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-14px) rotate(6deg)}}.center-view[data-v-809929b5],.game-view[data-v-809929b5]{position:relative;z-index:1;width:100%;max-width:480px;padding:16px;display:flex;flex-direction:column;align-items:center;flex:1}.fade-in[data-v-809929b5]{animation:fadeIn-809929b5 .4s ease}@keyframes fadeIn-809929b5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-back-abs[data-v-809929b5]{position:absolute;top:16px;left:16px;z-index:10;background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s}.btn-back-abs[data-v-809929b5]:hover{background:rgba(255,255,255,.25)}.game-header[data-v-809929b5]{display:flex;flex-direction:column;align-items:center;margin-top:56px;margin-bottom:24px;gap:8px}.hero-icon[data-v-809929b5]{font-size:64px;filter:drop-shadow(0 4px 16px rgba(44,83,100,.7));animation:heroWobble-809929b5 3s ease-in-out infinite}@keyframes heroWobble-809929b5{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.game-title[data-v-809929b5]{font-size:28px;font-weight:900;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4);text-align:center}.game-subtitle[data-v-809929b5]{font-size:15px;color:rgba(255,255,255,.7);margin:0;text-align:center}.diff-cards[data-v-809929b5]{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 4px}.diff-card[data-v-809929b5]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:none;cursor:pointer;text-align:left;position:relative;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px rgba(0,0,0,.25)}.diff-card[data-v-809929b5]:active:not(:disabled){transform:scale(.97)}.diff-card[data-v-809929b5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.diff-easy[data-v-809929b5]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.diff-medium[data-v-809929b5]{background:linear-gradient(135deg,#f7971e,#ffd200)}.diff-hard[data-v-809929b5]{background:linear-gradient(135deg,#f953c6,#b91d73)}.diff-card.locked[data-v-809929b5]{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.diff-stars[data-v-809929b5]{font-size:20px;flex-shrink:0}.diff-info[data-v-809929b5]{flex:1}.diff-name[data-v-809929b5]{font-size:17px;font-weight:800;color:#1a1a2e}.diff-desc[data-v-809929b5]{font-size:12px;color:rgba(26,26,46,.75);margin-top:2px}.diff-ex[data-v-809929b5]{font-size:11px;color:rgba(26,26,46,.6);margin-top:3px;font-style:italic}.done-check[data-v-809929b5]{font-size:20px;flex-shrink:0}.hud[data-v-809929b5]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 4px 4px;gap:8px}.btn-back-hud[data-v-809929b5]{background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);white-space:nowrap}.btn-back-hud[data-v-809929b5]:active{transform:scale(.95)}.hud-lives[data-v-809929b5]{font-size:20px;letter-spacing:2px}.hud-score[data-v-809929b5]{color:#fff;font-size:16px;font-weight:800;min-width:60px;text-align:right}.progress-wrap[data-v-809929b5]{width:100%;height:10px;background:rgba(255,255,255,.15);border-radius:10px;margin:6px 0 4px;overflow:hidden;position:relative}.progress-fill[data-v-809929b5]{height:100%;background:linear-gradient(90deg,#43e97b,#38f9d7);border-radius:10px;transition:width .4s ease}.progress-label[data-v-809929b5]{position:absolute;right:6px;top:-18px;font-size:11px;color:rgba(255,255,255,.6)}.question-text[data-v-809929b5]{color:#fff;font-size:18px;font-weight:700;text-align:center;margin:8px 0 2px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.target-num[data-v-809929b5]{font-size:28px;color:#f6c90e}.balance-scene[data-v-809929b5]{position:relative;width:100%;max-width:340px;height:225px;margin:0 auto}.balance-stand[data-v-809929b5]{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:14px;height:115px;background:linear-gradient(180deg,#d4a017,#7a5c0a);border-radius:7px 7px 4px 4px;z-index:2}.balance-stand[data-v-809929b5]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:58px;height:14px;background:linear-gradient(180deg,#c49c0d,#7a5c0a);border-radius:7px}.balance-pivot[data-v-809929b5]{position:absolute;left:50%;top:96px;transform:translate(-50%);width:24px;height:24px;background:radial-gradient(circle at 35% 35%,gold,#a87800);border-radius:50%;z-index:6;box-shadow:0 2px 8px rgba(0,0,0,.4)}.balance-beam[data-v-809929b5]{position:absolute;left:7%;right:7%;top:102px;height:14px;background:linear-gradient(180deg,#e8bf00,#9a7200);border-radius:7px;transform-origin:center center;transform:rotate(var(--beam-tilt, 0deg));transition:transform .5s cubic-bezier(.34,1.56,.64,1);z-index:4;box-shadow:0 3px 10px rgba(0,0,0,.35)}.beam-shake[data-v-809929b5]{animation:beamShake-809929b5 .65s ease}@keyframes beamShake-809929b5{0%,to{transform:rotate(var(--beam-tilt, 0deg))}20%{transform:rotate(calc(var(--beam-tilt, 0deg) + 12deg))}40%{transform:rotate(calc(var(--beam-tilt, 0deg) - 12deg))}60%{transform:rotate(calc(var(--beam-tilt, 0deg) + 7deg))}80%{transform:rotate(calc(var(--beam-tilt, 0deg) - 7deg))}}.balance-pan[data-v-809929b5]{position:absolute;top:116px;width:84px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center}.pan-left[data-v-809929b5]{left:8px}.pan-right[data-v-809929b5]{right:8px}.pan-string[data-v-809929b5]{width:3px;height:20px;background:linear-gradient(180deg,rgba(212,160,23,.9),rgba(212,160,23,.3));border-radius:2px;margin-bottom:3px}.pan-inner[data-v-809929b5]{width:84px;height:64px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:background .35s ease}.pan-target[data-v-809929b5]{background:linear-gradient(135deg,#f39c12,#d68910)}.pan-sum[data-v-809929b5]{background:linear-gradient(135deg,#3498db,#217dbc)}.pan-balanced[data-v-809929b5]{background:linear-gradient(135deg,#2ecc71,#1e8449)!important}.pan-overflow[data-v-809929b5]{background:linear-gradient(135deg,#e74c3c,#b03a2e)!important}.pan-number[data-v-809929b5]{font-size:26px;font-weight:900;color:#fff;line-height:1}.pan-sublabel[data-v-809929b5]{font-size:10px;color:rgba(255,255,255,.9);margin-top:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.balls-area[data-v-809929b5]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding:6px 4px 4px;margin-top:4px}.ball-btn[data-v-809929b5]{width:58px;height:58px;border-radius:50%;border:3px solid rgba(255,255,255,.4);background:var(--ball-color, #3498db);color:#fff;font-size:20px;font-weight:900;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 -3px 6px rgba(0,0,0,.2),inset 0 3px 6px rgba(255,255,255,.3)}.ball-btn[data-v-809929b5]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.4)}.ball-btn[data-v-809929b5]:active:not(:disabled){transform:scale(.95)}.ball-btn[data-v-809929b5]:disabled{cursor:default}.ball-selected[data-v-809929b5]{border-color:#fff!important;transform:scale(1.14)!important;box-shadow:0 0 0 4px rgba(255,255,255,.45),0 6px 20px rgba(0,0,0,.4)!important}.modal-overlay[data-v-809929b5]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.modal-card[data-v-809929b5]{position:relative;background:#fff;border-radius:28px;padding:32px 28px 28px;max-width:340px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden}.victory-card[data-v-809929b5]{border-top:6px solid #2ecc71}.gameover-card[data-v-809929b5]{border-top:6px solid #e74c3c}.unlock-card[data-v-809929b5]{border-top:6px solid #f39c12}.modal-icon[data-v-809929b5]{font-size:56px;margin-bottom:8px}.modal-title[data-v-809929b5]{font-size:26px;font-weight:900;color:#1a1a2e;margin:0 0 12px}.modal-stat[data-v-809929b5]{font-size:15px;color:#555;margin:4px 0}.stars-row[data-v-809929b5]{display:flex;justify-content:center;gap:6px;margin:12px 0}.star-item[data-v-809929b5]{font-size:28px;opacity:.25;transition:opacity .3s}.star-item.lit[data-v-809929b5]{opacity:1;animation:popStar-809929b5 .5s ease}@keyframes popStar-809929b5{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}.unlock-msg[data-v-809929b5]{font-size:16px;color:#555;margin:8px 0}.auto-bar[data-v-809929b5]{width:100%;height:6px;background:#eee;border-radius:6px;margin:16px 0;overflow:hidden}.auto-fill[data-v-809929b5]{height:100%;background:linear-gradient(90deg,#f39c12,#f1c40f);border-radius:6px;width:100%}.auto-fill.running[data-v-809929b5]{animation:autoProgress-809929b5 4s linear forwards}@keyframes autoProgress-809929b5{0%{width:100%}to{width:0%}}.modal-btns[data-v-809929b5]{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.btn-primary[data-v-809929b5]{background:linear-gradient(135deg,#f39c12,#d68910);color:#fff;border:none;border-radius:24px;padding:12px 24px;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(243,156,18,.4);transition:transform .15s}.btn-primary[data-v-809929b5]:active{transform:scale(.96)}.btn-secondary[data-v-809929b5]{background:#f0f0f0;color:#555;border:none;border-radius:24px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.btn-secondary[data-v-809929b5]:hover{background:#e0e0e0}.confetti-wrap[data-v-809929b5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.confetti-piece[data-v-809929b5]{position:absolute;top:-20px;animation:confettiFall-809929b5 2.5s 0s ease-in forwards}.modal-card[data-v-809929b5]>*:not(.confetti-wrap){position:relative;z-index:1}@keyframes confettiFall-809929b5{0%{transform:translateY(-20px) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(340px) rotate(720deg);opacity:0}}.sf-wrap[data-v-622f4f47]{position:relative;width:100%;height:100%;background:linear-gradient(160deg,#1a0533,#2d0a4e,#4a0e8f);display:flex;flex-direction:column;align-items:center;overflow:hidden;user-select:none}.bg-particles[data-v-622f4f47]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-particle[data-v-622f4f47]{position:absolute;animation:floatPart-622f4f47 9s ease-in-out infinite alternate}@keyframes floatPart-622f4f47{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-16px) rotate(5deg)}}.center-view[data-v-622f4f47],.game-view[data-v-622f4f47]{position:relative;z-index:1;width:100%;max-width:480px;padding:16px;display:flex;flex-direction:column;align-items:center;flex:1}.fade-in[data-v-622f4f47]{animation:fadeIn-622f4f47 .4s ease}@keyframes fadeIn-622f4f47{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-back-abs[data-v-622f4f47]{position:absolute;top:16px;left:16px;z-index:10;background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s}.btn-back-abs[data-v-622f4f47]:hover{background:rgba(255,255,255,.25)}.game-header[data-v-622f4f47]{display:flex;flex-direction:column;align-items:center;margin-top:56px;margin-bottom:24px;gap:8px}.hero-icon[data-v-622f4f47]{font-size:64px;filter:drop-shadow(0 4px 16px rgba(74,14,143,.7));animation:heroSpin-622f4f47 4s ease-in-out infinite}@keyframes heroSpin-622f4f47{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.05)}}.game-title[data-v-622f4f47]{font-size:28px;font-weight:900;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4);text-align:center}.game-subtitle[data-v-622f4f47]{font-size:15px;color:rgba(255,255,255,.7);margin:0;text-align:center}.diff-cards[data-v-622f4f47]{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 4px}.diff-card[data-v-622f4f47]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:none;cursor:pointer;text-align:left;position:relative;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px rgba(0,0,0,.3)}.diff-card[data-v-622f4f47]:active:not(:disabled){transform:scale(.97)}.diff-card[data-v-622f4f47]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.diff-easy[data-v-622f4f47]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.diff-medium[data-v-622f4f47]{background:linear-gradient(135deg,#f7971e,#ffd200)}.diff-hard[data-v-622f4f47]{background:linear-gradient(135deg,#f953c6,#b91d73)}.diff-card.locked[data-v-622f4f47]{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.diff-stars[data-v-622f4f47]{font-size:20px;flex-shrink:0}.diff-info[data-v-622f4f47]{flex:1}.diff-name[data-v-622f4f47]{font-size:17px;font-weight:800;color:#1a1a2e}.diff-desc[data-v-622f4f47]{font-size:12px;color:rgba(26,26,46,.75);margin-top:2px}.diff-ex[data-v-622f4f47]{font-size:10px;color:rgba(26,26,46,.6);margin-top:3px;font-style:italic}.done-check[data-v-622f4f47]{font-size:20px;flex-shrink:0}.hud[data-v-622f4f47]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 4px 4px;gap:8px}.btn-back-hud[data-v-622f4f47]{background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);white-space:nowrap}.btn-back-hud[data-v-622f4f47]:active{transform:scale(.95)}.hud-lives[data-v-622f4f47]{font-size:20px;letter-spacing:2px}.hud-score[data-v-622f4f47]{color:#fff;font-size:16px;font-weight:800;min-width:60px;text-align:right}.progress-wrap[data-v-622f4f47]{width:100%;height:10px;background:rgba(255,255,255,.15);border-radius:10px;margin:6px 0 4px;overflow:hidden;position:relative}.progress-fill[data-v-622f4f47]{height:100%;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:10px;transition:width .4s ease}.progress-label[data-v-622f4f47]{position:absolute;right:6px;top:-18px;font-size:11px;color:rgba(255,255,255,.6)}.cat-labels[data-v-622f4f47]{display:flex;align-items:center;justify-content:space-between;width:100%;margin:4px 0 2px;gap:8px}.cat-label[data-v-622f4f47]{flex:1;text-align:center;font-size:13px;font-weight:800;color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);border-radius:10px;padding:5px 8px;backdrop-filter:blur(4px)}.cat-sep[data-v-622f4f47]{font-size:11px;color:rgba(255,255,255,.4);font-weight:600;flex-shrink:0}.fall-zone[data-v-622f4f47]{position:relative;width:100%;flex:1;min-height:180px;overflow:hidden}.card-wrap[data-v-622f4f47]{position:absolute;left:calc(50% - 70px);top:0;width:140px;animation:cardFall-622f4f47 var(--fall-dur, 3s) linear forwards;transition:opacity .25s}@keyframes cardFall-622f4f47{0%{transform:translateY(-140px)}to{transform:translateY(550px)}}.card-answered[data-v-622f4f47]{opacity:0!important}.fall-card[data-v-622f4f47]{background:#fff;border-radius:20px;padding:14px 10px;text-align:center;box-shadow:0 8px 28px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}.card-emoji[data-v-622f4f47]{font-size:52px;line-height:1.1}.card-word[data-v-622f4f47]{font-size:15px;font-weight:800;color:#1a1a2e;margin-top:6px}.timer-bar-wrap[data-v-622f4f47]{width:100%;height:8px;background:rgba(255,255,255,.15);border-radius:8px;overflow:hidden;margin:4px 0 8px}.timer-fill[data-v-622f4f47]{height:100%;border-radius:8px;background:linear-gradient(90deg,#43e97b,#f7971e,#e74c3c);animation:timerShrink-622f4f47 var(--fall-dur, 3s) linear forwards}@keyframes timerShrink-622f4f47{0%{width:100%}to{width:0%}}.baskets-row[data-v-622f4f47]{display:flex;gap:12px;width:100%;padding:0 0 8px}.basket-btn[data-v-622f4f47]{flex:1;min-height:90px;border-radius:20px;border:3px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:transform .12s,background .2s,border-color .2s;backdrop-filter:blur(6px);box-shadow:0 4px 16px rgba(0,0,0,.25)}.basket-btn[data-v-622f4f47]:hover:not(:disabled){background:rgba(255,255,255,.2);transform:translateY(-3px)}.basket-btn[data-v-622f4f47]:active:not(:disabled){transform:scale(.97)}.basket-btn[data-v-622f4f47]:disabled{cursor:default}.basket-icon[data-v-622f4f47]{font-size:32px}.basket-label[data-v-622f4f47]{font-size:14px;font-weight:800}.basket-correct[data-v-622f4f47]{background:linear-gradient(135deg,#2ecc71,#27ae60)!important;border-color:#2ecc71!important;transform:scale(1.05)!important;box-shadow:0 6px 24px rgba(46,204,113,.5)!important}.basket-wrong[data-v-622f4f47]{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border-color:#e74c3c!important;animation:basketShake-622f4f47 .4s ease}@keyframes basketShake-622f4f47{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.modal-overlay[data-v-622f4f47]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.modal-card[data-v-622f4f47]{position:relative;background:#fff;border-radius:28px;padding:32px 28px 28px;max-width:340px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden}.victory-card[data-v-622f4f47]{border-top:6px solid #a855f7}.gameover-card[data-v-622f4f47]{border-top:6px solid #e74c3c}.unlock-card[data-v-622f4f47]{border-top:6px solid #f59e0b}.modal-icon[data-v-622f4f47]{font-size:56px;margin-bottom:8px}.modal-title[data-v-622f4f47]{font-size:26px;font-weight:900;color:#1a1a2e;margin:0 0 12px}.modal-stat[data-v-622f4f47]{font-size:15px;color:#555;margin:4px 0}.stars-row[data-v-622f4f47]{display:flex;justify-content:center;gap:6px;margin:12px 0}.star-item[data-v-622f4f47]{font-size:28px;opacity:.25;transition:opacity .3s}.star-item.lit[data-v-622f4f47]{opacity:1;animation:popStar-622f4f47 .5s ease}@keyframes popStar-622f4f47{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}.unlock-msg[data-v-622f4f47]{font-size:16px;color:#555;margin:8px 0}.auto-bar[data-v-622f4f47]{width:100%;height:6px;background:#eee;border-radius:6px;margin:16px 0;overflow:hidden}.auto-fill[data-v-622f4f47]{height:100%;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:6px;width:100%}.auto-fill.running[data-v-622f4f47]{animation:autoProgress-622f4f47 4s linear forwards}@keyframes autoProgress-622f4f47{0%{width:100%}to{width:0%}}.modal-btns[data-v-622f4f47]{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.btn-primary[data-v-622f4f47]{background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border:none;border-radius:24px;padding:12px 24px;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(168,85,247,.4);transition:transform .15s}.btn-primary[data-v-622f4f47]:active{transform:scale(.96)}.btn-secondary[data-v-622f4f47]{background:#f0f0f0;color:#555;border:none;border-radius:24px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.btn-secondary[data-v-622f4f47]:hover{background:#e0e0e0}.confetti-wrap[data-v-622f4f47]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.confetti-piece[data-v-622f4f47]{position:absolute;top:-20px;animation:confettiFall-622f4f47 2.5s 0s ease-in forwards}.modal-card[data-v-622f4f47]>*:not(.confetti-wrap){position:relative;z-index:1}@keyframes confettiFall-622f4f47{0%{transform:translateY(-20px) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(340px) rotate(720deg);opacity:0}}.shadows-content[data-v-98f124b3]{--background: linear-gradient(160deg, #0a0a1a 0%, #1a1a3e 50%, #2d1b69 100%);min-height:100vh;font-family:Nunito,sans-serif}.bg-particles[data-v-98f124b3]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particle[data-v-98f124b3]{position:absolute;font-size:48px;opacity:.05;animation:floatPart-98f124b3 20s linear infinite}.particle[data-v-98f124b3]:nth-child(1){left:5%;top:10%;animation-delay:0s;font-size:56px}.particle[data-v-98f124b3]:nth-child(2){left:25%;top:70%;animation-delay:3s;font-size:40px}.particle[data-v-98f124b3]:nth-child(3){left:55%;top:20%;animation-delay:6s;font-size:52px}.particle[data-v-98f124b3]:nth-child(4){left:75%;top:80%;animation-delay:9s;font-size:44px}.particle[data-v-98f124b3]:nth-child(5){left:85%;top:40%;animation-delay:12s;font-size:38px}.particle[data-v-98f124b3]:nth-child(6){left:40%;top:55%;animation-delay:15s;font-size:50px}@keyframes floatPart-98f124b3{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(10deg)}to{transform:translateY(0) rotate(0)}}.diff-view[data-v-98f124b3]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px 16px 40px;z-index:1}.back-btn-abs[data-v-98f124b3]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.12);border:none;color:#fff;font-size:22px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.diff-header[data-v-98f124b3]{text-align:center;margin-bottom:32px;padding-top:48px}.title-icon[data-v-98f124b3]{font-size:72px;animation:iconBounce-98f124b3 2.5s ease-in-out infinite;display:block;margin-bottom:8px}@keyframes iconBounce-98f124b3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.game-title[data-v-98f124b3]{color:#fff;font-size:28px;font-weight:800;margin:0 0 6px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.game-subtitle[data-v-98f124b3]{color:rgba(255,255,255,.7);font-size:15px;margin:0}.diff-cards[data-v-98f124b3]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:360px}.diff-card[data-v-98f124b3]{position:relative;border-radius:20px;padding:18px 20px;cursor:pointer;transition:transform .2s,box-shadow .2s;border:2px solid rgba(255,255,255,.15)}.diff-card[data-v-98f124b3]:active{transform:scale(.97)}.diff-card.easy[data-v-98f124b3]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.diff-card.medium[data-v-98f124b3]{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.diff-card.hard[data-v-98f124b3]{background:linear-gradient(135deg,#f093fb,#f5576c)}.diff-card.locked[data-v-98f124b3]{filter:grayscale(.4) brightness(.7);cursor:default}.diff-stars[data-v-98f124b3]{font-size:22px;margin-bottom:4px}.diff-label[data-v-98f124b3]{color:#fff;font-size:20px;font-weight:800}.diff-desc[data-v-98f124b3]{color:rgba(255,255,255,.85);font-size:13px;margin-top:4px}.lock-msg[data-v-98f124b3]{color:rgba(255,255,255,.7)}.done-badge[data-v-98f124b3]{position:absolute;top:12px;right:14px;background:rgba(255,255,255,.3);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.lock-icon[data-v-98f124b3]{position:absolute;top:12px;right:14px;font-size:22px}.game-view[data-v-98f124b3]{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.hud[data-v-98f124b3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;background:rgba(0,0,0,.25)}.hud-back[data-v-98f124b3]{background:rgba(255,255,255,.12);border:none;color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;cursor:pointer;flex-shrink:0}.hud-lives[data-v-98f124b3]{font-size:20px;letter-spacing:2px}.hud-score[data-v-98f124b3]{color:gold;font-size:18px;font-weight:800}.prog-bar-wrap[data-v-98f124b3]{height:8px;background:rgba(255,255,255,.12);position:relative;margin:0 16px 4px;border-radius:4px;overflow:hidden}.prog-bar[data-v-98f124b3]{height:100%;background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:4px;transition:width .4s ease}.prog-text[data-v-98f124b3]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:10px;color:rgba(255,255,255,.6)}.game-area[data-v-98f124b3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:12px 16px 20px;gap:16px}.target-section[data-v-98f124b3]{display:flex;flex-direction:column;align-items:center;gap:8px}.target-card[data-v-98f124b3]{background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.2);border-radius:24px;padding:16px 28px;text-align:center;backdrop-filter:blur(8px)}.target-emoji[data-v-98f124b3]{font-size:96px;line-height:1;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.target-label[data-v-98f124b3]{color:#fff;font-size:18px;font-weight:700;margin-top:6px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.find-label[data-v-98f124b3]{color:rgba(255,255,255,.7);font-size:15px;font-style:italic}.choices-grid[data-v-98f124b3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:340px}.choice-card[data-v-98f124b3]{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;height:140px;cursor:pointer;transition:transform .15s,background .3s,border-color .3s;position:relative;overflow:hidden}.choice-card[data-v-98f124b3]:active{transform:scale(.95)}.shadow-emoji[data-v-98f124b3]{font-size:68px;display:block;filter:brightness(0);transition:filter .3s ease;user-select:none}.shadow-emoji.flipped[data-v-98f124b3]{transform:scaleX(-1)}.shadow-emoji.revealed[data-v-98f124b3]{filter:brightness(1)!important}.choice-card.flash-correct[data-v-98f124b3]{background:linear-gradient(135deg,rgba(67,233,123,.35),rgba(56,249,215,.35))!important;border-color:#43e97b!important;box-shadow:0 0 20px rgba(67,233,123,.4)}.choice-card.flash-wrong[data-v-98f124b3]{animation:choiceShake-98f124b3 .4s ease;background:rgba(231,76,60,.3)!important;border-color:#e74c3c!important}@keyframes choiceShake-98f124b3{0%,to{transform:translate(0)}20%{transform:translate(-8px)}60%{transform:translate(8px)}}.modal-overlay[data-v-98f124b3]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.modal-box[data-v-98f124b3]{background:linear-gradient(145deg,#1e1a3e,#2d1b69);border:2px solid rgba(255,255,255,.15);border-radius:28px;padding:32px 28px;text-align:center;max-width:320px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:modalPop-98f124b3 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalPop-98f124b3{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.modal-icon[data-v-98f124b3]{font-size:64px;margin-bottom:8px}.modal-box h2[data-v-98f124b3]{color:#fff;font-size:24px;font-weight:800;margin:0 0 10px}.modal-box p[data-v-98f124b3]{color:rgba(255,255,255,.8);font-size:15px;margin:4px 0}.modal-stars[data-v-98f124b3]{font-size:28px;margin-bottom:6px;letter-spacing:4px}.modal-btns[data-v-98f124b3]{display:flex;gap:10px;margin-top:18px}.modal-btn[data-v-98f124b3]{flex:1;padding:12px;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s}.modal-btn[data-v-98f124b3]:active{transform:scale(.96)}.modal-btn.replay[data-v-98f124b3]{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff}.modal-btn.menu[data-v-98f124b3]{background:rgba(255,255,255,.15);color:#fff}.modal-btn.next-lvl[data-v-98f124b3]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#1a2a1a;font-size:16px}.auto-bar-wrap[data-v-98f124b3]{background:rgba(255,255,255,.12);border-radius:4px;height:6px;margin:16px 0 12px;overflow:hidden}.auto-bar[data-v-98f124b3]{height:100%;background:linear-gradient(90deg,#a78bfa,#7c3aed);animation:autoShrink-98f124b3 linear forwards}@keyframes autoShrink-98f124b3{0%{width:100%}to{width:0%}}.seq-content[data-v-1172e924]{--background: transparent}.seq-wrap[data-v-1172e924]{min-height:100vh;background:linear-gradient(160deg,#0ea5e9,#6366f1 55%,#a855f7);transition:background .7s ease;position:relative;font-family:Nunito,sans-serif;overflow:hidden}.seq-wrap.is-game[data-v-1172e924]{background:linear-gradient(160deg,#0f172a,#1e1b4b 55%,#2d1b69)}.deco-shapes[data-v-1172e924]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.deco-shape[data-v-1172e924]{position:absolute;background:rgba(255,255,255,.08)}.s1[data-v-1172e924]{width:72px;height:72px;border-radius:14px;top:5%;left:6%;animation:floatRot-1172e924 14s ease-in-out infinite}.s2[data-v-1172e924]{width:46px;height:46px;border-radius:8px;top:22%;right:8%;animation:floatRot-1172e924 11s ease-in-out infinite;animation-delay:2s;background:rgba(255,255,255,.11)}.s5[data-v-1172e924]{width:38px;height:38px;border-radius:6px;bottom:28%;right:20%;animation:floatRot-1172e924 13s ease-in-out infinite;animation-delay:8s}.s6[data-v-1172e924]{width:62px;height:62px;border-radius:12px;top:40%;left:2%;animation:floatRot-1172e924 16s ease-in-out infinite;animation-delay:10s;background:rgba(255,255,255,.06)}.s3[data-v-1172e924]{width:100px;height:100px;border-radius:50%;bottom:13%;left:4%;animation:floatPlain-1172e924 15s ease-in-out infinite;animation-delay:4s;background:rgba(255,255,255,.05)}.s4[data-v-1172e924]{width:54px;height:54px;border-radius:50%;top:54%;right:6%;animation:floatPlain-1172e924 12s ease-in-out infinite;animation-delay:6s}@keyframes floatRot-1172e924{0%,to{transform:translateY(0) rotate(45deg);opacity:.08}50%{transform:translateY(-20px) rotate(52deg);opacity:.14}}@keyframes floatPlain-1172e924{0%,to{transform:translateY(0);opacity:.06}50%{transform:translateY(-16px);opacity:.1}}.diff-view[data-v-1172e924]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px 16px 40px}.back-btn-abs[data-v-1172e924]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.22);border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.15)}.diff-header[data-v-1172e924]{text-align:center;margin-bottom:32px;padding-top:52px}.seq-hero[data-v-1172e924]{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:18px}.seq-node[data-v-1172e924]{width:38px;height:38px;border-radius:10px;animation:nodeFloat-1172e924 2.4s ease-in-out infinite}.seq-node.n1[data-v-1172e924]{background:#f472b6;animation-delay:0s}.seq-node.n2[data-v-1172e924]{background:#60a5fa;animation-delay:.3s}.seq-node.n3[data-v-1172e924]{background:#f472b6;animation-delay:.6s}.seq-connector[data-v-1172e924]{font-size:20px;color:rgba(255,255,255,.8);font-weight:900;line-height:1}.seq-node.n-q[data-v-1172e924]{background:rgba(255,255,255,.25);border:2.5px solid rgba(255,255,255,.9);color:#fff;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;animation-delay:.9s;box-shadow:0 0 14px rgba(255,255,255,.35)}@keyframes nodeFloat-1172e924{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.1)}}.game-title[data-v-1172e924]{color:#fff;font-size:26px;font-weight:800;margin:0 0 6px;text-shadow:0 2px 14px rgba(0,0,0,.2)}.game-subtitle[data-v-1172e924]{color:rgba(255,255,255,.85);font-size:15px;margin:0}.diff-cards[data-v-1172e924]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:380px}.diff-card[data-v-1172e924]{background:#fff;border-radius:18px;box-shadow:0 6px 24px rgba(0,0,0,.18);display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.diff-card[data-v-1172e924]:active{transform:scale(.97)}.diff-card.locked[data-v-1172e924]{opacity:.65;cursor:default}.diff-card[data-v-1172e924]:not(.locked):hover{box-shadow:0 10px 30px rgba(0,0,0,.22)}.diff-stripe[data-v-1172e924]{position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:18px 0 0 18px}.diff-card.easy .diff-stripe[data-v-1172e924]{background:#22c55e}.diff-card.medium .diff-stripe[data-v-1172e924]{background:#f59e0b}.diff-card.hard .diff-stripe[data-v-1172e924]{background:#ef4444}.diff-stars-col[data-v-1172e924]{display:flex;flex-direction:column;gap:2px;align-items:center;margin-left:14px;flex-shrink:0}.diff-star[data-v-1172e924]{font-size:15px}.diff-star.filled[data-v-1172e924]{color:#f59e0b}.diff-star.empty[data-v-1172e924]{color:#d1d5db}.diff-info[data-v-1172e924]{flex:1}.diff-label[data-v-1172e924]{color:#1f2937;font-size:18px;font-weight:800}.diff-desc[data-v-1172e924]{color:#6b7280;font-size:13px;margin-top:3px}.lock-msg[data-v-1172e924]{color:#9ca3af;display:flex;align-items:center;gap:4px}.lock-inline[data-v-1172e924]{font-size:13px}.diff-badge[data-v-1172e924]{flex-shrink:0}.done-circle[data-v-1172e924]{width:34px;height:34px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#16a34a;font-size:20px}.lock-circle[data-v-1172e924]{width:34px;height:34px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:18px}.game-view[data-v-1172e924]{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.hud[data-v-1172e924]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;background:rgba(0,0,0,.2);backdrop-filter:blur(4px)}.hud-back[data-v-1172e924]{background:rgba(255,255,255,.15);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hud-lives[data-v-1172e924]{display:flex;gap:5px}.life-icon[data-v-1172e924]{font-size:22px;color:#f87171}.life-icon.lost[data-v-1172e924]{color:rgba(255,255,255,.25)}.hud-score[data-v-1172e924]{display:flex;align-items:center;gap:5px;color:#fde047;font-size:18px;font-weight:800}.score-star[data-v-1172e924]{font-size:18px;color:#fde047}.prog-bar-wrap[data-v-1172e924]{height:8px;background:rgba(255,255,255,.15);margin:0 16px 4px;border-radius:4px;overflow:hidden;position:relative}.prog-bar[data-v-1172e924]{height:100%;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:4px;transition:width .4s ease}.prog-text[data-v-1172e924]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:10px;color:rgba(255,255,255,.55)}.game-area[data-v-1172e924]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:12px 16px 20px;gap:14px}.seq-section[data-v-1172e924]{width:100%;display:flex;justify-content:center}.seq-row[data-v-1172e924]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.seq-cell[data-v-1172e924]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:28px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);border-radius:12px;flex-shrink:0}.blank-cell[data-v-1172e924]{background:rgba(167,139,250,.22)!important;border:2px solid #a78bfa!important;font-size:20px;font-weight:900;color:#c4b5fd;animation:questionPulse-1172e924 1.5s ease-in-out infinite;width:58px!important}@keyframes questionPulse-1172e924{0%,to{box-shadow:0 0 8px rgba(167,139,250,.3);transform:scale(1)}50%{box-shadow:0 0 22px rgba(167,139,250,.8);transform:scale(1.06)}}.question-label[data-v-1172e924]{color:rgba(255,255,255,.8);font-size:15px;font-style:italic;text-align:center}.choices-grid[data-v-1172e924]{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:310px}.choice-card[data-v-1172e924]{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;height:120px;cursor:pointer;transition:transform .15s,background .3s,border-color .3s;backdrop-filter:blur(6px)}.choice-card[data-v-1172e924]:active{transform:scale(.95)}.choice-emoji[data-v-1172e924]{font-size:54px;display:block;user-select:none}.choice-card.flash-correct[data-v-1172e924]{background:rgba(34,197,94,.3)!important;border-color:#4ade80!important;box-shadow:0 0 22px rgba(34,197,94,.4)}.choice-card.flash-wrong[data-v-1172e924]{animation:choiceShake-1172e924 .4s ease;background:rgba(239,68,68,.3)!important;border-color:#f87171!important}@keyframes choiceShake-1172e924{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.modal-overlay[data-v-1172e924]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(6px)}.modal-box[data-v-1172e924]{background:#fff;border-radius:28px;padding:32px 28px;text-align:center;max-width:320px;width:90%;box-shadow:0 24px 60px rgba(0,0,0,.3)}.modal-box h2[data-v-1172e924]{color:#1f2937;font-size:24px;font-weight:800;margin:0 0 8px}.modal-box p[data-v-1172e924]{color:#4b5563;font-size:15px;margin:4px 0}.modal-box p strong[data-v-1172e924]{color:#1f2937}.modal-icon-wrap[data-v-1172e924]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 14px}.trophy-wrap[data-v-1172e924]{background:#fef9c3;color:#d97706}.gameover-wrap[data-v-1172e924]{background:#fee2e2;color:#dc2626}.unlock-wrap[data-v-1172e924]{background:#dcfce7;color:#16a34a}.modal-stars[data-v-1172e924]{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.win-star[data-v-1172e924]{font-size:28px}.win-star.filled[data-v-1172e924]{color:#f59e0b}.win-star.empty[data-v-1172e924]{color:#d1d5db}.modal-btns[data-v-1172e924]{display:flex;gap:10px;margin-top:18px}.modal-btn[data-v-1172e924]{flex:1;padding:13px;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;font-family:Nunito,sans-serif}.modal-btn[data-v-1172e924]:active{transform:scale(.96)}.modal-btn.replay[data-v-1172e924]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.3)}.modal-btn.menu[data-v-1172e924]{background:#f3f4f6;color:#374151}.modal-btn.next-lvl[data-v-1172e924]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:16px;box-shadow:0 4px 14px rgba(34,197,94,.3)}.auto-bar-wrap[data-v-1172e924]{background:#e5e7eb;border-radius:4px;height:6px;margin:16px 0 12px;overflow:hidden}.auto-bar[data-v-1172e924]{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);animation:autoShrink-1172e924 linear forwards}@keyframes autoShrink-1172e924{0%{width:100%}to{width:0%}}.modal-enter-active[data-v-1172e924]{animation:modalPop-1172e924 .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-1172e924]{animation:modalPop-1172e924 .2s ease reverse}@keyframes modalPop-1172e924{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.sudoku-content[data-v-b3ecd2be]{--background: transparent}.sudoku-wrap[data-v-b3ecd2be]{min-height:100vh;background:linear-gradient(160deg,#11998e,#43e97b 55%,#96c93d);transition:background .7s ease;font-family:Nunito,sans-serif;position:relative;overflow:hidden}.sudoku-wrap.is-game[data-v-b3ecd2be]{background:linear-gradient(160deg,#0a1a0e,#0d2b1e 55%,#1a4d30)}.deco-bg[data-v-b3ecd2be]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.deco-cell[data-v-b3ecd2be]{position:absolute;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.18);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-weight:900;color:rgba(255,255,255,.18);animation:cellFloat-b3ecd2be 13s ease-in-out infinite}.dc-1[data-v-b3ecd2be]{width:56px;height:56px;font-size:24px;top:5%;left:6%;animation-delay:0s}.dc-2[data-v-b3ecd2be]{width:42px;height:42px;font-size:18px;top:20%;right:9%;animation-delay:2s}.dc-3[data-v-b3ecd2be]{width:64px;height:64px;font-size:28px;top:55%;left:3%;animation-delay:4s;opacity:.08}.dc-4[data-v-b3ecd2be]{width:38px;height:38px;font-size:16px;top:68%;right:7%;animation-delay:6s}.dc-5[data-v-b3ecd2be]{width:50px;height:50px;font-size:22px;top:37%;right:25%;animation-delay:8s;opacity:.09}.dc-6[data-v-b3ecd2be]{width:44px;height:44px;font-size:20px;bottom:10%;left:22%;animation-delay:10s}@keyframes cellFloat-b3ecd2be{0%,to{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-22px) rotate(6deg);opacity:.18}}.diff-view[data-v-b3ecd2be]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px 16px 40px}.back-btn-abs[data-v-b3ecd2be]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.25);border:none;color:#fff;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.12)}.diff-header[data-v-b3ecd2be]{text-align:center;margin-bottom:32px;padding-top:52px}.sudoku-hero[data-v-b3ecd2be]{display:flex;flex-direction:column;gap:5px;align-items:center;margin-bottom:18px}.sh-row[data-v-b3ecd2be]{display:flex;gap:5px}.sh-cell[data-v-b3ecd2be]{width:38px;height:38px;border-radius:9px;background:rgba(255,255,255,.3);border:2.5px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#fff}.sh-blank[data-v-b3ecd2be]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.9);animation:blankPulse-b3ecd2be 1.6s ease-in-out infinite}@keyframes blankPulse-b3ecd2be{0%,to{box-shadow:0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 14px rgba(255,255,255,.6)}}.game-title[data-v-b3ecd2be]{color:#fff;font-size:28px;font-weight:800;margin:0 0 6px;text-shadow:0 2px 14px rgba(0,0,0,.18)}.game-subtitle[data-v-b3ecd2be]{color:rgba(255,255,255,.88);font-size:15px;margin:0}.diff-cards[data-v-b3ecd2be]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:380px}.diff-card[data-v-b3ecd2be]{background:#fff;border-radius:18px;box-shadow:0 6px 24px rgba(0,0,0,.16);display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.diff-card[data-v-b3ecd2be]:active{transform:scale(.97)}.diff-card.locked[data-v-b3ecd2be]{opacity:.6;cursor:default}.diff-card[data-v-b3ecd2be]:not(.locked):hover{box-shadow:0 10px 28px rgba(0,0,0,.2)}.diff-stripe[data-v-b3ecd2be]{position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:18px 0 0 18px}.diff-card.easy .diff-stripe[data-v-b3ecd2be]{background:#10b981}.diff-card.medium .diff-stripe[data-v-b3ecd2be]{background:#f59e0b}.diff-card.hard .diff-stripe[data-v-b3ecd2be]{background:#ef4444}.diff-stars-col[data-v-b3ecd2be]{display:flex;flex-direction:column;gap:2px;align-items:center;margin-left:14px;flex-shrink:0}.diff-star[data-v-b3ecd2be]{font-size:15px}.diff-star.filled[data-v-b3ecd2be]{color:#f59e0b}.diff-star.empty[data-v-b3ecd2be]{color:#d1d5db}.diff-info[data-v-b3ecd2be]{flex:1}.diff-label[data-v-b3ecd2be]{color:#1f2937;font-size:18px;font-weight:800}.diff-desc[data-v-b3ecd2be]{color:#6b7280;font-size:13px;margin-top:3px}.lock-msg[data-v-b3ecd2be]{color:#9ca3af;display:flex;align-items:center;gap:4px}.lock-inline[data-v-b3ecd2be]{font-size:13px}.diff-badge[data-v-b3ecd2be]{flex-shrink:0}.done-circle[data-v-b3ecd2be]{width:34px;height:34px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#16a34a;font-size:20px}.lock-circle[data-v-b3ecd2be]{width:34px;height:34px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:18px}.game-view[data-v-b3ecd2be]{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.hud[data-v-b3ecd2be]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;background:rgba(0,0,0,.22);backdrop-filter:blur(4px)}.hud-back[data-v-b3ecd2be]{background:rgba(255,255,255,.15);border:none;color:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hud-timer[data-v-b3ecd2be]{display:flex;align-items:center;gap:5px;color:#6ee7b7;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.hud-errors[data-v-b3ecd2be]{display:flex;align-items:center;gap:5px;color:#fca5a5;font-size:16px;font-weight:700}.hud-ico[data-v-b3ecd2be]{font-size:18px}.grid-wrap[data-v-b3ecd2be]{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 16px}.sudoku-grid[data-v-b3ecd2be]{display:flex;flex-direction:column;border:3px solid rgba(52,211,153,.75);border-radius:10px;overflow:hidden;box-shadow:0 8px 36px rgba(0,0,0,.4),0 0 28px rgba(52,211,153,.12)}.sudoku-row[data-v-b3ecd2be]{display:flex}.sudoku-cell[data-v-b3ecd2be]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#6ee7b7;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);cursor:pointer;transition:background .15s,border-color .15s;user-select:none}.sudoku-cell[data-v-b3ecd2be]:active{transform:scale(.95)}.sudoku-cell.box-right[data-v-b3ecd2be]{border-right:3px solid rgba(52,211,153,.75)!important}.sudoku-row.box-bottom .sudoku-cell[data-v-b3ecd2be]{border-bottom:3px solid rgba(52,211,153,.75)!important}.cell-given[data-v-b3ecd2be]{background:rgba(255,255,255,.1)!important;color:#fff;font-weight:900;cursor:default}.cell-given[data-v-b3ecd2be]:active{transform:none}.cell-selected[data-v-b3ecd2be]{background:rgba(52,211,153,.35)!important;border-color:#34d399!important;color:#fff}.cell-conflict[data-v-b3ecd2be]{background:rgba(239,68,68,.4)!important;border-color:#f87171!important;color:#fca5a5!important;animation:conflictPulse-b3ecd2be .5s ease}@keyframes conflictPulse-b3ecd2be{0%,to{background:rgba(239,68,68,.4)}50%{background:rgba(239,68,68,.7)}}.cell-same[data-v-b3ecd2be]{background:rgba(52,211,153,.16)!important}.cell-complete[data-v-b3ecd2be]{animation:cellWin-b3ecd2be .6s ease forwards}@keyframes cellWin-b3ecd2be{0%{background:rgba(255,255,255,.04)}50%{background:rgba(52,211,153,.6)}to{background:rgba(52,211,153,.25)}}.num-picker[data-v-b3ecd2be]{display:flex;justify-content:center;gap:8px;padding:12px 16px;background:rgba(0,0,0,.2)}.num-btn[data-v-b3ecd2be]{width:46px;height:46px;border:none;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:20px;font-weight:800;font-family:Nunito,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s}.num-btn[data-v-b3ecd2be]:active{transform:scale(.9)}.num-active[data-v-b3ecd2be]{background:rgba(52,211,153,.45)!important;border:2px solid #34d399}.erase-btn[data-v-b3ecd2be]{background:rgba(239,68,68,.22);color:#f87171;font-size:20px}.rules-hint[data-v-b3ecd2be]{text-align:center;color:rgba(255,255,255,.38);font-size:12px;padding:6px 16px 14px;font-style:italic}.modal-overlay[data-v-b3ecd2be]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(6px)}.modal-box[data-v-b3ecd2be]{background:#fff;border-radius:28px;padding:32px 28px;text-align:center;max-width:320px;width:90%;box-shadow:0 24px 60px rgba(0,0,0,.28)}.modal-box h2[data-v-b3ecd2be]{color:#1f2937;font-size:24px;font-weight:800;margin:0 0 8px}.modal-box p[data-v-b3ecd2be]{color:#4b5563;font-size:15px;margin:4px 0;display:flex;align-items:center;justify-content:center;gap:5px}.modal-box p strong[data-v-b3ecd2be]{color:#1f2937}.inline-ico[data-v-b3ecd2be]{font-size:16px;color:#10b981}.modal-icon-wrap[data-v-b3ecd2be]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;margin:0 auto 14px}.trophy-wrap[data-v-b3ecd2be]{background:#fef9c3;color:#d97706}.unlock-wrap[data-v-b3ecd2be]{background:#dcfce7;color:#16a34a}.modal-stars[data-v-b3ecd2be]{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.win-star[data-v-b3ecd2be]{font-size:28px}.win-star.filled[data-v-b3ecd2be]{color:#f59e0b}.win-star.empty[data-v-b3ecd2be]{color:#d1d5db}.modal-btns[data-v-b3ecd2be]{display:flex;gap:10px;margin-top:18px}.modal-btn[data-v-b3ecd2be]{flex:1;padding:13px;border:none;border-radius:14px;font-size:15px;font-weight:700;font-family:Nunito,sans-serif;cursor:pointer;transition:transform .15s,box-shadow .15s}.modal-btn[data-v-b3ecd2be]:active{transform:scale(.96)}.modal-btn.replay[data-v-b3ecd2be]{background:linear-gradient(135deg,#11998e,#43e97b);color:#fff;box-shadow:0 4px 14px rgba(17,153,142,.35)}.modal-btn.menu[data-v-b3ecd2be]{background:#f3f4f6;color:#374151}.modal-btn.next-lvl[data-v-b3ecd2be]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:16px;box-shadow:0 4px 14px rgba(34,197,94,.3)}.auto-bar-wrap[data-v-b3ecd2be]{background:#e5e7eb;border-radius:4px;height:6px;margin:16px 0 12px;overflow:hidden}.auto-bar[data-v-b3ecd2be]{height:100%;background:linear-gradient(90deg,#11998e,#43e97b);animation:autoShrink-b3ecd2be linear forwards}@keyframes autoShrink-b3ecd2be{0%{width:100%}to{width:0%}}.modal-enter-active[data-v-b3ecd2be]{animation:modalPop-b3ecd2be .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-b3ecd2be]{animation:modalPop-b3ecd2be .2s ease reverse}@keyframes modalPop-b3ecd2be{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.dice-content[data-v-92a52dc1]{--background: transparent}.dice-wrap[data-v-92a52dc1]{min-height:100vh;position:relative;overflow:hidden;font-family:Nunito,system-ui,sans-serif;background:linear-gradient(160deg,#eef2ff,#f9fafb 55%,#f0fdf4);transition:background .5s ease}.dice-wrap.is-game[data-v-92a52dc1]{background:linear-gradient(160deg,#0a1628,#0d2137 55%,#0a2a0a)}.deco-dice[data-v-92a52dc1]{position:absolute;pointer-events:none;border-radius:8px;animation:diceFloat-92a52dc1 12s ease-in-out infinite}.deco-dice[data-v-92a52dc1]{background:rgba(99,102,241,.08);border:2px solid rgba(99,102,241,.12)}.is-game .deco-dice[data-v-92a52dc1]{background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.1)}.d1[data-v-92a52dc1]{width:36px;height:36px;top:8%;left:5%;animation-duration:11s}.d2[data-v-92a52dc1]{width:28px;height:28px;top:20%;right:8%;animation-duration:14s;animation-delay:2s}.d3[data-v-92a52dc1]{width:32px;height:32px;top:65%;left:12%;animation-duration:13s;animation-delay:4s}.d4[data-v-92a52dc1]{width:24px;height:24px;top:75%;right:6%;animation-duration:10s;animation-delay:1s}.d5[data-v-92a52dc1]{width:30px;height:30px;top:5%;left:50%;animation-duration:15s;animation-delay:3s}.d6[data-v-92a52dc1]{width:26px;height:26px;top:88%;left:55%;animation-duration:12s;animation-delay:5s}@keyframes diceFloat-92a52dc1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(18deg)}}.deco-blob[data-v-92a52dc1]{position:absolute;border-radius:50%;pointer-events:none;opacity:.07;animation:blobDrift-92a52dc1 14s ease-in-out infinite}.b1[data-v-92a52dc1]{width:180px;height:180px;background:#818cf8;top:-60px;left:-60px}.b2[data-v-92a52dc1]{width:120px;height:120px;background:#34d399;bottom:5%;right:-30px;animation-delay:5s}@keyframes blobDrift-92a52dc1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.diff-view[data-v-92a52dc1]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:16px 16px 32px;gap:20px;min-height:100vh}.fade-in[data-v-92a52dc1]{animation:fadeUp-92a52dc1 .4s ease}@keyframes fadeUp-92a52dc1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.top-bar[data-v-92a52dc1]{width:100%;display:flex;align-items:center}.spacer[data-v-92a52dc1]{flex:1}.back-btn[data-v-92a52dc1]{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #E5E7EB;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#6366f1;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .15s}.back-btn[data-v-92a52dc1]:active{transform:scale(.92)}.hero-die-wrap[data-v-92a52dc1]{display:flex;justify-content:center;filter:drop-shadow(0 8px 20px rgba(99,102,241,.25))}.hero-die[data-v-92a52dc1]{width:88px;height:88px;background:#fff;border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);padding:12px;gap:5px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(99,102,241,.15),inset 0 1px rgba(255,255,255,.8);border:2px solid #E5E7EB}.hero-pip[data-v-92a52dc1]{width:100%;height:100%;border-radius:50%;background:#4338ca;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.page-title-block[data-v-92a52dc1]{text-align:center}.diff-heading[data-v-92a52dc1]{font-size:26px;font-weight:900;color:#1e1b4b;margin:0;letter-spacing:-.3px}.diff-cards[data-v-92a52dc1]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.diff-card[data-v-92a52dc1]{background:#fff;border-radius:20px;border:2px solid #E5E7EB;padding:16px 18px 16px 0;cursor:pointer;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .18s,box-shadow .18s;overflow:hidden;position:relative}.diff-card[data-v-92a52dc1]:not(.locked):hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.1)}.diff-card[data-v-92a52dc1]:not(.locked):active{transform:scale(.97)}.diff-card.locked[data-v-92a52dc1]{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.dc-easy[data-v-92a52dc1]{border-color:#bbf7d0}.dc-medium[data-v-92a52dc1]{border-color:#fde68a}.dc-hard[data-v-92a52dc1]{border-color:#fecaca}.diff-accent[data-v-92a52dc1]{width:7px;align-self:stretch;border-radius:0 4px 4px 0;flex-shrink:0}.accent-easy[data-v-92a52dc1]{background:linear-gradient(180deg,#4ade80,#22c55e)}.accent-medium[data-v-92a52dc1]{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.accent-hard[data-v-92a52dc1]{background:linear-gradient(180deg,#f87171,#ef4444)}.diff-stars-col[data-v-92a52dc1]{display:flex;flex-direction:column;gap:2px;align-items:center;width:26px;flex-shrink:0}.diff-star[data-v-92a52dc1]{font-size:15px;color:#e5e7eb}.diff-star.lit[data-v-92a52dc1]{color:#fbbf24}.diff-info[data-v-92a52dc1]{flex:1;min-width:0}.diff-label[data-v-92a52dc1]{font-size:18px;font-weight:900;color:#1e1b4b;margin-bottom:2px}.diff-desc[data-v-92a52dc1]{font-size:12px;color:#9ca3af;font-weight:700}.diff-done-ic[data-v-92a52dc1]{font-size:22px;color:#10b981;flex-shrink:0;margin-right:4px}.diff-lock-ic[data-v-92a52dc1]{font-size:20px;color:#cbd5e1;flex-shrink:0;margin-right:4px}.diff-arrow-ic[data-v-92a52dc1]{font-size:20px;color:#d1d5db;flex-shrink:0;margin-right:4px}.game-view[data-v-92a52dc1]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 16px 24px;min-height:100vh}.hud[data-v-92a52dc1]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 8px;gap:8px}.hud-back[data-v-92a52dc1]{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);border:none;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.hud-back[data-v-92a52dc1]:hover{background:rgba(255,255,255,.22)}.hud-lives[data-v-92a52dc1]{display:flex;gap:4px}.heart-ic[data-v-92a52dc1]{font-size:24px;color:#f87171;transition:all .3s}.heart-ic.lost[data-v-92a52dc1]{color:rgba(255,255,255,.18);filter:grayscale(1);transform:scale(.8)}.score-pill[data-v-92a52dc1]{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.12);padding:5px 12px;border-radius:20px;color:#fff;font-size:16px;font-weight:800}.score-star-ic[data-v-92a52dc1]{font-size:18px;color:#fbbf24}.progress-bar[data-v-92a52dc1]{width:100%;height:7px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-92a52dc1]{height:100%;background:linear-gradient(90deg,#4ade80,#fbbf24);border-radius:4px;transition:width .4s ease}.progress-label[data-v-92a52dc1]{color:rgba(255,255,255,.45);font-size:12px;font-weight:700;margin-bottom:20px}.dice-zone[data-v-92a52dc1]{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0 14px;flex-wrap:wrap}.die-face[data-v-92a52dc1]{width:86px;height:86px;background:#fff;border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);padding:11px;gap:4px;box-shadow:0 10px 28px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.8),0 0 0 2px rgba(0,0,0,.18)}.die-face.rolling[data-v-92a52dc1]{animation:diceRoll-92a52dc1 .7s cubic-bezier(.36,.07,.19,.97) both}@keyframes diceRoll-92a52dc1{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-20deg) scale(.85)}40%{transform:rotate(20deg) scale(1.1)}60%{transform:rotate(-12deg) scale(.92)}80%{transform:rotate(8deg) scale(1.04)}to{transform:rotate(0) scale(1)}}.pip-slot[data-v-92a52dc1]{display:flex;align-items:center;justify-content:center}.pip[data-v-92a52dc1]{width:13px;height:13px;border-radius:50%;background:#1e1b4b;box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.op-symbol[data-v-92a52dc1]{color:#fbbf24;font-size:32px;font-weight:900;text-shadow:0 2px 8px rgba(251,191,36,.4);min-width:30px;text-align:center;font-family:Nunito,monospace}.equation[data-v-92a52dc1]{color:#fff;font-size:38px;font-weight:900;margin-bottom:24px;text-shadow:0 2px 10px rgba(0,0,0,.4);letter-spacing:4px}.choices-grid[data-v-92a52dc1]{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:340px}.choice-btn[data-v-92a52dc1]{height:82px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.18);border-radius:18px;color:#fff;font-size:32px;font-weight:900;cursor:pointer;font-family:Nunito,system-ui,sans-serif;transition:transform .12s,background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.choice-btn[data-v-92a52dc1]:hover:not(:disabled){background:rgba(255,255,255,.18)}.choice-btn[data-v-92a52dc1]:active:not(:disabled){transform:scale(.93)}.choice-btn[data-v-92a52dc1]:disabled{cursor:default}.choice-btn.correct[data-v-92a52dc1]{background:#22c55e;border-color:#22c55e;animation:correctFlash-92a52dc1 .4s ease}.choice-btn.wrong[data-v-92a52dc1]{background:#ef4444;border-color:#ef4444;animation:wrongShake-92a52dc1 .4s ease}.choice-btn.correct-hint[data-v-92a52dc1]{background:rgba(34,197,94,.25);border-color:#22c55e}@keyframes correctFlash-92a52dc1{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes wrongShake-92a52dc1{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.modal-overlay[data-v-92a52dc1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;backdrop-filter:blur(6px)}.modal-card[data-v-92a52dc1]{background:#fff;border-radius:28px;padding:28px 24px;text-align:center;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px;box-shadow:0 24px 64px rgba(0,0,0,.22);animation:modalIn-92a52dc1 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn-92a52dc1{0%{opacity:0;transform:scale(.78) translateY(22px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-card h2[data-v-92a52dc1]{font-size:24px;font-weight:900;color:#1e1b4b;margin:0}.modal-score[data-v-92a52dc1]{color:#6b7280;font-size:15px;margin:0}.modal-score strong[data-v-92a52dc1]{color:#1e1b4b}.modal-icon-wrap[data-v-92a52dc1]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;font-size:36px}.gameover-wrap[data-v-92a52dc1]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;box-shadow:0 6px 20px rgba(220,38,38,.2)}.win-wrap[data-v-92a52dc1]{background:linear-gradient(135deg,#fde68a,#fcd34d);color:#92400e;box-shadow:0 6px 20px rgba(251,191,36,.3);animation:winBounce-92a52dc1 1s ease infinite alternate}.quit-wrap[data-v-92a52dc1]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;box-shadow:0 6px 16px rgba(67,56,202,.15)}@keyframes winBounce-92a52dc1{0%{transform:scale(1) translateY(0)}to{transform:scale(1.06) translateY(-4px)}}.unlock-banner[data-v-92a52dc1]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;padding:10px 16px;border-radius:14px;font-weight:800;font-size:14px;border:1px solid #6EE7B7}.unlock-banner ion-icon[data-v-92a52dc1]{font-size:18px;color:#10b981}.modal-btns[data-v-92a52dc1]{display:flex;flex-direction:column;gap:10px}.btn-primary[data-v-92a52dc1]{display:flex;align-items:center;justify-content:center;gap:7px;background:#6366f1;border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:800;padding:13px;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px rgba(99,102,241,.35);transition:transform .15s}.btn-primary[data-v-92a52dc1]:hover{transform:scale(1.03)}.btn-primary[data-v-92a52dc1]:active{transform:scale(.97)}.btn-retry[data-v-92a52dc1]{background:#22c55e;box-shadow:0 4px 14px rgba(34,197,94,.35)}.btn-next[data-v-92a52dc1]{background:linear-gradient(120deg,#fbbf24,#f59e0b);color:#1c1c1e;box-shadow:0 4px 14px rgba(245,158,11,.35)}.btn-secondary[data-v-92a52dc1]{display:flex;align-items:center;justify-content:center;gap:7px;background:#f3f4f6;border:none;border-radius:14px;color:#374151;font-size:14px;font-weight:700;padding:11px;cursor:pointer;font-family:inherit;transition:background .15s}.btn-secondary[data-v-92a52dc1]:hover{background:#e5e7eb}.btn-danger[data-v-92a52dc1]{display:flex;align-items:center;justify-content:center;gap:7px;background:#ef4444;border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:800;padding:13px;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px rgba(239,68,68,.3);transition:transform .15s}.btn-danger[data-v-92a52dc1]:active{transform:scale(.97)}.modal-enter-active[data-v-92a52dc1],.modal-leave-active[data-v-92a52dc1]{transition:opacity .3s,transform .3s}.modal-enter-from[data-v-92a52dc1],.modal-leave-to[data-v-92a52dc1]{opacity:0;transform:scale(.9)}.pixel-content[data-v-69875c47]{--background: linear-gradient(160deg, #1a0533 0%, #0a1a4e 60%, #0a2a0a 100%)}.particles[data-v-69875c47]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.particle[data-v-69875c47]{position:absolute;font-size:36px;opacity:.07;animation:floatP-69875c47 12s infinite ease-in-out}.particle[data-v-69875c47]:nth-child(1){left:5%;top:8%;animation-duration:11s}.particle[data-v-69875c47]:nth-child(2){left:80%;top:15%;animation-duration:14s;animation-delay:1s}.particle[data-v-69875c47]:nth-child(3){left:20%;top:60%;animation-duration:13s;animation-delay:3s}.particle[data-v-69875c47]:nth-child(4){left:70%;top:70%;animation-duration:10s;animation-delay:2s}.particle[data-v-69875c47]:nth-child(5){left:40%;top:5%;animation-duration:15s;animation-delay:4s}.particle[data-v-69875c47]:nth-child(6){left:55%;top:85%;animation-duration:12s;animation-delay:5s}.particle[data-v-69875c47]:nth-child(7){left:10%;top:35%;animation-duration:16s;animation-delay:6s}.particle[data-v-69875c47]:nth-child(8){left:90%;top:50%;animation-duration:11s;animation-delay:2s}@keyframes floatP-69875c47{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(15deg)}}.diff-view[data-v-69875c47]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:20px 16px 32px;min-height:100vh}.back-btn[data-v-69875c47]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:22px;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.diff-title[data-v-69875c47]{font-size:72px;margin-top:32px;filter:drop-shadow(0 4px 14px rgba(255,100,200,.4))}.diff-heading[data-v-69875c47]{color:#fff;font-size:28px;font-weight:800;margin:8px 0 28px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.diff-cards[data-v-69875c47]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:360px}.diff-card[data-v-69875c47]{border-radius:18px;padding:18px 20px;cursor:pointer;position:relative;border:none;transition:transform .15s,opacity .15s}.diff-card[data-v-69875c47]:active:not(.locked){transform:scale(.97)}.diff-card.locked[data-v-69875c47]{opacity:.45;cursor:not-allowed}.diff-easy[data-v-69875c47]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.diff-medium[data-v-69875c47]{background:linear-gradient(135deg,#f7971e,#ffd200)}.diff-hard[data-v-69875c47]{background:linear-gradient(135deg,#f953c6,#b91d73)}.diff-lock[data-v-69875c47],.diff-done[data-v-69875c47]{position:absolute;top:14px;right:14px;font-size:20px}.diff-stars[data-v-69875c47]{font-size:20px;margin-bottom:4px}.diff-label[data-v-69875c47]{font-size:20px;font-weight:800;color:rgba(0,0,0,.8)}.diff-desc[data-v-69875c47]{font-size:13px;color:rgba(0,0,0,.6);margin-top:2px}.diff-progress[data-v-69875c47]{font-size:13px;font-weight:700;color:rgba(0,0,0,.6);margin-top:4px}.gallery-view[data-v-69875c47]{position:relative;z-index:1;display:flex;flex-direction:column;padding:0 12px 24px;min-height:100vh}.gallery-header[data-v-69875c47]{display:flex;align-items:center;gap:12px;padding:14px 0 12px}.back-btn-small[data-v-69875c47]{background:rgba(255,255,255,.15);border:none;color:#fff;font-size:20px;width:38px;height:38px;border-radius:50%;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.gallery-title[data-v-69875c47]{color:#fff;font-size:20px;font-weight:800;text-shadow:0 1px 6px rgba(0,0,0,.4);margin:0}.gallery-prog[data-v-69875c47]{font-size:14px;color:rgba(255,255,255,.6);margin-left:8px;font-weight:600}.gallery-grid[data-v-69875c47]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-card[data-v-69875c47]{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .15s,border-color .15s;display:flex;flex-direction:column}.gallery-card[data-v-69875c47]:active:not(.card-locked){transform:scale(.96)}.gallery-card.card-locked[data-v-69875c47]{opacity:.5;cursor:not-allowed}.gallery-card.card-done[data-v-69875c47]{border-color:#43e97b}.preview-wrap[data-v-69875c47]{position:relative;width:100%;aspect-ratio:1;background:#f8f8f8}.preview-grid[data-v-69875c47]{display:grid;width:100%;height:100%}.preview-overlay[data-v-69875c47]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;font-size:28px}.done-overlay[data-v-69875c47]{background:rgba(0,0,0,.15)}.card-info[data-v-69875c47]{display:flex;align-items:center;gap:6px;padding:8px 10px}.card-emoji[data-v-69875c47]{font-size:20px}.card-name[data-v-69875c47]{color:#fff;font-size:13px;font-weight:700;flex:1}.card-num[data-v-69875c47]{font-size:11px;font-weight:800;color:rgba(255,255,255,.5);background:rgba(255,255,255,.1);padding:2px 6px;border-radius:8px}.game-view[data-v-69875c47]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 12px 16px;min-height:100vh}.hud[data-v-69875c47]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0 8px}.model-name[data-v-69875c47]{color:#fff;font-size:15px;font-weight:700}.mistakes-display[data-v-69875c47]{color:#ff8fa3;font-size:15px;font-weight:700}.progress-bar[data-v-69875c47]{width:100%;height:8px;background:rgba(255,255,255,.15);border-radius:4px;overflow:hidden}.progress-fill[data-v-69875c47]{height:100%;background:linear-gradient(90deg,#43e97b,gold);border-radius:4px;transition:width .4s ease}.progress-label[data-v-69875c47]{color:rgba(255,255,255,.5);font-size:12px;margin-bottom:10px;margin-top:2px}.grid-wrapper[data-v-69875c47]{width:100%;display:flex;justify-content:center;margin-bottom:12px}.pixel-grid[data-v-69875c47]{display:grid;gap:1px;background:#444;border:2px solid #444;border-radius:6px;overflow:hidden;width:min(320px,calc(100vw - 28px));aspect-ratio:1;touch-action:none;user-select:none}.pixel-cell[data-v-69875c47]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.cell-bg[data-v-69875c47]{cursor:default}.cell-empty[data-v-69875c47]{background:#fff}.cell-correct[data-v-69875c47]{cursor:default}.cell-wrong[data-v-69875c47]{animation:cellWrong-69875c47 .4s ease}@keyframes cellWrong-69875c47{0%,to{transform:scale(1)}30%{transform:scale(1.2)}70%{transform:scale(.9)}}.cell-num[data-v-69875c47]{font-size:clamp(6px,1.8vw,11px);font-weight:800;color:#aaa;pointer-events:none;user-select:none;line-height:1}.palette[data-v-69875c47]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:8px 4px;width:100%;max-width:360px}.color-btn[data-v-69875c47]{width:46px;height:46px;border-radius:50%;border:3px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s,box-shadow .12s;box-shadow:0 3px 10px rgba(0,0,0,.3)}.color-btn.selected[data-v-69875c47]{border-color:#fff;transform:scale(1.22);box-shadow:0 0 14px rgba(255,255,255,.6)}.color-num[data-v-69875c47]{color:rgba(255,255,255,.9);font-size:15px;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.modal-overlay[data-v-69875c47]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-69875c47]{background:#1a1a3e;border:2px solid rgba(255,255,255,.2);border-radius:24px;padding:32px 28px;text-align:center;width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden}.modal-emoji[data-v-69875c47]{font-size:56px}.modal h2[data-v-69875c47]{color:#fff;font-size:22px;font-weight:800;margin:0}.modal-sub[data-v-69875c47]{color:rgba(255,255,255,.8);font-size:15px;margin:0}.stars-row[data-v-69875c47]{display:flex;gap:6px;font-size:28px}.star[data-v-69875c47]{opacity:.25;transition:opacity .3s}.star.lit[data-v-69875c47]{opacity:1}.unlock-banner[data-v-69875c47]{width:100%;padding:10px 16px;border-radius:10px;font-weight:700;font-size:14px}.model-unlock[data-v-69875c47]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#1a1a3e}.diff-unlock[data-v-69875c47]{background:linear-gradient(135deg,gold,#f90);color:#1a1a3e}.modal-btn[data-v-69875c47]{width:100%;padding:14px;border-radius:12px;border:none;font-size:16px;font-weight:700;cursor:pointer}.next-btn[data-v-69875c47]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#1a1a3e}.confirm-btn[data-v-69875c47]{background:#e74c3c;color:#fff}.cancel-btn[data-v-69875c47]{background:rgba(255,255,255,.1);color:#fff}.confetti-wrap[data-v-69875c47]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti-piece[data-v-69875c47]{position:absolute;top:-20px;animation:confettiFall-69875c47 linear forwards}@keyframes confettiFall-69875c47{0%{transform:translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(380px) rotate(720deg);opacity:0}}.wm-content[data-v-a672f2cf]{--background: transparent}[data-v-a672f2cf]{box-sizing:border-box}button[data-v-a672f2cf]{font-family:inherit}.sky-bg[data-v-a672f2cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;transition:background 1.2s ease}.sky-day[data-v-a672f2cf]{background:linear-gradient(180deg,#64b5f6,#e3f2fd 70%,#b3e5fc)}.sky-sunny[data-v-a672f2cf]{background:linear-gradient(180deg,#ffecb3,#fff9c4 60%,#fffde7)}.sky-cloudy[data-v-a672f2cf]{background:linear-gradient(180deg,#b0bec5,#cfd8dc,#eceff1)}.sky-rainy[data-v-a672f2cf]{background:linear-gradient(180deg,#37474f,#546e7a 40%,#78909c)}.sky-stormy[data-v-a672f2cf]{background:linear-gradient(180deg,#1a237e,#283593 40%,#4527a0)}.sky-snowy[data-v-a672f2cf]{background:linear-gradient(180deg,#bbdefb,#e3f2fd 60%,#f5f5f5)}.sky-hot[data-v-a672f2cf]{background:linear-gradient(180deg,#ff6f00,#ff8f00 40%,#ffc107)}.sky-windy[data-v-a672f2cf]{background:linear-gradient(180deg,#80deea,#b2ebf2,#e0f7fa)}.sky-foggy[data-v-a672f2cf]{background:linear-gradient(180deg,#bdbdbd,#e0e0e0 60%,#f5f5f5)}.weather-particles[data-v-a672f2cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.particle[data-v-a672f2cf]{position:absolute;top:-20px;width:8px;height:8px;border-radius:50%;opacity:0}.particles-rainy .particle[data-v-a672f2cf],.particles-stormy .particle[data-v-a672f2cf]{width:2px;height:14px;background:#90caf9;border-radius:2px;opacity:.6;animation:fallRain-a672f2cf linear infinite}.particles-snowy .particle[data-v-a672f2cf]{width:10px;height:10px;background:#fff;border-radius:50%;opacity:.8;animation:fallSnow-a672f2cf ease-in-out infinite}.particles-sunny .particle[data-v-a672f2cf],.particles-hot .particle[data-v-a672f2cf]{width:6px;height:6px;background:#ffd740;border-radius:50%;opacity:0;animation:none}@keyframes fallRain-a672f2cf{0%{transform:translateY(-20px) rotate(15deg);opacity:.7}to{transform:translateY(110vh) rotate(15deg);opacity:.4}}@keyframes fallSnow-a672f2cf{0%{transform:translateY(-20px) translate(0);opacity:.9}50%{transform:translateY(50vh) translate(15px)}to{transform:translateY(110vh) translate(-10px);opacity:.4}}.diff-view[data-v-a672f2cf],.game-view[data-v-a672f2cf]{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 14px 32px}.back-btn-abs[data-v-a672f2cf]{position:absolute;top:16px;left:16px;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #E5E7EB;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .15s}.back-btn-abs ion-icon[data-v-a672f2cf]{color:#111;font-size:20px}.back-btn-abs[data-v-a672f2cf]:active{transform:scale(.92)}.back-arrow[data-v-a672f2cf]{color:#111;font-size:24px;font-weight:900;line-height:1}.diff-header[data-v-a672f2cf]{text-align:center;margin-top:64px;margin-bottom:28px}.showcase-row[data-v-a672f2cf]{display:flex;justify-content:center;gap:14px;margin-bottom:18px}.showcase-circle[data-v-a672f2cf]{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.18);animation:floatY-a672f2cf 3s ease-in-out infinite}.showcase-img[data-v-a672f2cf]{width:42px;height:42px;object-fit:contain}.sc-sun[data-v-a672f2cf]{background:linear-gradient(135deg,#ffd740,#ff6d00);animation-delay:0s}.sc-rain[data-v-a672f2cf]{background:linear-gradient(135deg,#64b5f6,#0d47a1);animation-delay:.4s}.sc-snow[data-v-a672f2cf]{background:linear-gradient(135deg,#e3f2fd,#42a5f5);animation-delay:.8s}@keyframes floatY-a672f2cf{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.game-title[data-v-a672f2cf]{font-size:clamp(1.6rem,5vw,2.2rem);font-weight:900;color:#212121;margin:0 0 6px;text-shadow:0 2px 4px rgba(255,255,255,.8)}.game-sub[data-v-a672f2cf]{font-size:.95rem;color:#555;margin:0}.diff-cards-col[data-v-a672f2cf]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px}.diff-card[data-v-a672f2cf]{position:relative;overflow:hidden;background:#fff;border-radius:22px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 5px 22px rgba(0,0,0,.12);cursor:pointer;transition:transform .2s,box-shadow .2s}.diff-card[data-v-a672f2cf]:not(.locked):hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(0,0,0,.18)}.diff-card[data-v-a672f2cf]:not(.locked):active{transform:scale(.97)}.diff-card.locked[data-v-a672f2cf]{opacity:.55;cursor:not-allowed}.diff-card[data-v-a672f2cf]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:22px}.diff-easy[data-v-a672f2cf]:before{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.diff-medium[data-v-a672f2cf]:before{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.diff-hard[data-v-a672f2cf]:before{background:linear-gradient(135deg,#fbe9e7,#ffccbc)}.diff-card-icon-wrap[data-v-a672f2cf]{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.diff-card-img[data-v-a672f2cf]{width:36px;height:36px;object-fit:contain}.diff-card-text[data-v-a672f2cf]{position:relative;z-index:1;flex:1}.diff-card-label[data-v-a672f2cf]{display:block;font-size:1.1rem;font-weight:800;color:#212121}.diff-card-desc[data-v-a672f2cf]{display:block;font-size:.8rem;color:#666;margin-top:2px}.done-badge-icon[data-v-a672f2cf]{position:relative;z-index:1;color:#4caf50;font-size:26px;flex-shrink:0}.lock-veil[data-v-a672f2cf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center}.lock-icon-big[data-v-a672f2cf]{color:#9e9e9e;font-size:30px}.hud[data-v-a672f2cf]{position:sticky;top:0;z-index:20;width:100%;max-width:500px;display:flex;align-items:center;gap:10px;padding:10px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border-radius:0 0 18px 18px;box-shadow:0 3px 14px rgba(0,0,0,.1)}.hud-back[data-v-a672f2cf]{width:40px;height:40px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#424242;flex-shrink:0;transition:transform .15s}.hud-back[data-v-a672f2cf]:active{transform:scale(.9)}.hud-prog-wrap[data-v-a672f2cf]{flex:1;display:flex;align-items:center;gap:8px}.hud-prog-track[data-v-a672f2cf]{flex:1;height:10px;background:#e0e0e0;border-radius:10px;overflow:hidden}.hud-prog-fill[data-v-a672f2cf]{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:10px;transition:width .5s ease}.hud-prog-txt[data-v-a672f2cf]{font-size:.78rem;font-weight:700;color:#555;white-space:nowrap}.hud-lives[data-v-a672f2cf]{display:flex;gap:3px;flex-shrink:0}.heart-on[data-v-a672f2cf]{color:#e53935;font-size:24px}.heart-off[data-v-a672f2cf]{color:#e0e0e0;font-size:24px}.phase[data-v-a672f2cf]{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center}.phase-hint[data-v-a672f2cf]{font-size:1rem;font-weight:700;color:#424242;text-align:center;margin:18px 0 14px;padding:10px 22px;background:rgba(255,255,255,.88);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.word-card[data-v-a672f2cf]{background:#fff;border-radius:26px;padding:22px 50px;margin-bottom:22px;box-shadow:0 8px 28px rgba(0,0,0,.13);text-align:center}.word-text[data-v-a672f2cf]{font-size:clamp(1.6rem,5vw,2.2rem);font-weight:900;color:#212121}.choice-grid[data-v-a672f2cf]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.weather-choice[data-v-a672f2cf]{background:#fff;border:3px solid transparent;border-radius:22px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.09);transition:transform .15s,box-shadow .15s}.weather-choice[data-v-a672f2cf]:hover:not(.choice-dim){transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,0,0,.14)}.weather-choice[data-v-a672f2cf]:active:not(.choice-dim){transform:scale(.95)}.wc-img-wrap[data-v-a672f2cf]{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.wc-img[data-v-a672f2cf]{width:66px;height:66px;object-fit:contain}.dressup-stage[data-v-a672f2cf]{display:flex;gap:14px;align-items:flex-end;justify-content:center;width:100%;margin-bottom:16px}.weather-badge[data-v-a672f2cf]{border-radius:20px;padding:14px;min-width:88px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 4px 16px rgba(0,0,0,.1);flex-shrink:0}.wb-img[data-v-a672f2cf]{width:52px;height:52px;object-fit:contain}.wb-label[data-v-a672f2cf]{font-size:.78rem;font-weight:800;text-align:center}.character-wrap[data-v-a672f2cf]{flex:1;max-width:150px;display:flex;justify-content:center}.char-svg[data-v-a672f2cf]{width:100%;max-width:140px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.clothing-grid[data-v-a672f2cf]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.clothing-card[data-v-a672f2cf]{background:#fff;border:3px solid transparent;border-radius:18px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.08);transition:transform .15s,box-shadow .15s}.clothing-card[data-v-a672f2cf]:hover:not(.choice-dim){transform:translateY(-4px);box-shadow:0 8px 22px rgba(0,0,0,.12)}.clothing-card[data-v-a672f2cf]:active:not(.choice-dim){transform:scale(.95)}.cloth-img-wrap[data-v-a672f2cf]{width:80px;height:80px;border-radius:18px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.cloth-img[data-v-a672f2cf]{width:60px;height:60px;object-fit:contain}.choice-correct[data-v-a672f2cf]{border-color:#4caf50!important;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important;animation:bounceIn-a672f2cf .35s cubic-bezier(.34,1.56,.64,1)}.choice-wrong[data-v-a672f2cf]{border-color:#ef5350!important;background:linear-gradient(135deg,#ffebee,#ffcdd2)!important;animation:shake-a672f2cf .4s ease}.choice-reveal[data-v-a672f2cf]{border-color:#4caf50!important;border-style:dashed!important}.choice-dim[data-v-a672f2cf]{opacity:.45;pointer-events:none}@keyframes bounceIn-a672f2cf{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes shake-a672f2cf{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.modal-overlay[data-v-a672f2cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.45);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.modal-box[data-v-a672f2cf]{background:#fff;border-radius:28px;padding:30px 26px;text-align:center;max-width:340px;width:90%;box-shadow:0 24px 64px rgba(0,0,0,.28);animation:modalPop-a672f2cf .4s cubic-bezier(.34,1.56,.64,1)}.win-box[data-v-a672f2cf]{background:linear-gradient(160deg,#fffde7,#fff9c4)}.lose-box[data-v-a672f2cf]{background:linear-gradient(160deg,#fafafa,#eee)}.unlock-box[data-v-a672f2cf]{background:linear-gradient(160deg,#e8f5e9,#c8e6c9)}@keyframes modalPop-a672f2cf{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.modal-stars-row[data-v-a672f2cf]{display:flex;justify-content:center;gap:8px;margin-bottom:6px}.modal-star[data-v-a672f2cf]{font-size:34px;animation:starPop-a672f2cf .5s ease backwards}.star-on[data-v-a672f2cf]{color:#ffd740}.star-off[data-v-a672f2cf]{color:#e0e0e0}@keyframes starPop-a672f2cf{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.modal-trophy[data-v-a672f2cf]{font-size:58px;color:#ffd740;margin-bottom:4px;display:block}.modal-sad[data-v-a672f2cf]{font-size:58px;color:#90a4ae;margin-bottom:4px;display:block}.modal-unlock-icon[data-v-a672f2cf]{font-size:58px;color:#4caf50;margin-bottom:4px;display:block}.modal-title[data-v-a672f2cf]{font-size:1.65rem;font-weight:900;color:#212121;margin:0 0 10px}.modal-score[data-v-a672f2cf]{font-size:1rem;color:#555;margin-bottom:20px}.modal-btns[data-v-a672f2cf]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mbtn[data-v-a672f2cf]{display:flex;align-items:center;gap:7px;padding:12px 22px;border-radius:50px;border:none;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .15s}.mbtn[data-v-a672f2cf]:active{transform:scale(.93)}.mbtn-replay[data-v-a672f2cf]{background:linear-gradient(135deg,#42a5f5,#1565c0);color:#fff}.mbtn-home[data-v-a672f2cf]{background:#eee;color:#424242}.mbtn-next[data-v-a672f2cf]{background:linear-gradient(135deg,#66bb6a,#2e7d32);color:#fff;width:100%;justify-content:center;margin-top:8px}.auto-bar-wrap[data-v-a672f2cf]{background:#e0e0e0;border-radius:10px;height:8px;overflow:hidden;margin:14px 0}.auto-bar[data-v-a672f2cf]{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);animation:barFill-a672f2cf 4s linear forwards}@keyframes barFill-a672f2cf{0%{width:0}to{width:100%}}.ah-content[data-v-63589719]{--background: transparent}[data-v-63589719]{box-sizing:border-box}button[data-v-63589719]{font-family:inherit}.habitat-bg[data-v-63589719]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;transition:background 1.3s ease}.hbg-neutral[data-v-63589719]{background:linear-gradient(180deg,#87ceeb,#e3f2fd 70%,#b3e5fc)}.hbg-forest[data-v-63589719]{background:linear-gradient(180deg,#c8e6c9,#66bb6a 45%,#2e7d32)}.hbg-ocean[data-v-63589719]{background:linear-gradient(180deg,#b3e5fc,#29b6f6 45%,#0277bd)}.hbg-desert[data-v-63589719]{background:linear-gradient(180deg,#fff8e1,#ffb300,#e65100)}.hbg-mountain[data-v-63589719]{background:linear-gradient(180deg,#eceff1,#90a4ae,#37474f)}.hbg-farm[data-v-63589719]{background:linear-gradient(180deg,#f9fbe7,#aed581 45%,#f9a825)}.nature-particles[data-v-63589719]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.nat-p[data-v-63589719]{position:absolute;top:-20px;opacity:0;border-radius:50%}.np-forest .nat-p[data-v-63589719]{width:11px;height:9px;background:#66bb6a;border-radius:0 80%;opacity:.7;animation:leafFall-63589719 linear infinite}.np-ocean .nat-p[data-v-63589719]{width:9px;height:9px;background:rgba(255,255,255,.5);border:1.5px solid rgba(255,255,255,.7);animation:bubbleRise-63589719 ease-in-out infinite}.np-desert .nat-p[data-v-63589719]{width:5px;height:5px;background:#ffe082;opacity:.65;animation:sandDrift-63589719 linear infinite}.np-mountain .nat-p[data-v-63589719]{width:8px;height:8px;background:#fff;opacity:.85;animation:snowFall-63589719 ease-in-out infinite}.np-neutral .nat-p[data-v-63589719],.np-farm .nat-p[data-v-63589719]{display:none}@keyframes leafFall-63589719{0%{transform:translateY(-20px) rotate(0);opacity:.7}to{transform:translateY(110vh) rotate(420deg);opacity:0}}@keyframes bubbleRise-63589719{0%{transform:translateY(110vh);opacity:.6}to{transform:translateY(-20px);opacity:0}}@keyframes sandDrift-63589719{0%{transform:translateY(-20px) translate(0);opacity:.6}to{transform:translateY(110vh) translate(50px);opacity:.2}}@keyframes snowFall-63589719{0%{transform:translateY(-20px) translate(0);opacity:.85}50%{transform:translateY(50vh) translate(12px)}to{transform:translateY(110vh) translate(-8px);opacity:.2}}.diff-view[data-v-63589719],.game-view[data-v-63589719]{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 14px 32px}.back-btn-abs[data-v-63589719]{position:absolute;top:16px;left:16px;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #E5E7EB;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .15s}.back-btn-abs ion-icon[data-v-63589719]{color:#111;font-size:20px}.back-btn-abs[data-v-63589719]:active{transform:scale(.92)}.back-arrow[data-v-63589719]{color:#111;font-size:24px;font-weight:900;line-height:1}.diff-header[data-v-63589719]{text-align:center;margin-top:64px;margin-bottom:28px}.showcase-row[data-v-63589719]{display:flex;justify-content:center;gap:12px;margin-bottom:18px}.sc-circle[data-v-63589719]{width:68px;height:68px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.2);animation:floatY-63589719 3s ease-in-out infinite}.sc-emoji[data-v-63589719]{font-size:36px;line-height:1}.sc-forest[data-v-63589719]{background:linear-gradient(135deg,#a5d6a7,#388e3c);animation-delay:0s}.sc-ocean[data-v-63589719]{background:linear-gradient(135deg,#81d4fa,#0277bd);animation-delay:.4s}.sc-desert[data-v-63589719]{background:linear-gradient(135deg,#ffe082,#e65100);animation-delay:.8s}@keyframes floatY-63589719{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.game-title[data-v-63589719]{font-size:clamp(1.6rem,5vw,2.2rem);font-weight:900;color:#212121;margin:0 0 6px;text-shadow:0 2px 4px rgba(255,255,255,.8)}.game-sub[data-v-63589719]{font-size:.95rem;color:#555;margin:0}.diff-cards-col[data-v-63589719]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px}.diff-card[data-v-63589719]{position:relative;overflow:hidden;background:#fff;border-radius:22px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 5px 22px rgba(0,0,0,.12);cursor:pointer;transition:transform .2s,box-shadow .2s}.diff-card[data-v-63589719]:not(.locked):hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(0,0,0,.18)}.diff-card[data-v-63589719]:not(.locked):active{transform:scale(.97)}.diff-card.locked[data-v-63589719]{opacity:.55;cursor:not-allowed}.diff-card[data-v-63589719]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:22px}.diff-easy[data-v-63589719]:before{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.diff-medium[data-v-63589719]:before{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.diff-hard[data-v-63589719]:before{background:linear-gradient(135deg,#fbe9e7,#ffccbc)}.diff-card-icon-wrap[data-v-63589719]{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.diff-card-emoji[data-v-63589719]{font-size:36px;line-height:1}.diff-card-text[data-v-63589719]{position:relative;z-index:1;flex:1}.diff-card-label[data-v-63589719]{display:block;font-size:1.1rem;font-weight:800;color:#212121}.diff-card-desc[data-v-63589719]{display:block;font-size:.8rem;color:#666;margin-top:2px}.done-badge-icon[data-v-63589719]{position:relative;z-index:1;color:#4caf50;font-size:26px;flex-shrink:0}.lock-veil[data-v-63589719]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center}.lock-icon-big[data-v-63589719]{color:#9e9e9e;font-size:30px}.hud[data-v-63589719]{position:sticky;top:0;z-index:20;width:100%;max-width:500px;display:flex;align-items:center;gap:10px;padding:10px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border-radius:0 0 18px 18px;box-shadow:0 3px 14px rgba(0,0,0,.1)}.hud-back[data-v-63589719]{width:40px;height:40px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#424242;flex-shrink:0;transition:transform .15s}.hud-back[data-v-63589719]:active{transform:scale(.9)}.hud-prog-wrap[data-v-63589719]{flex:1;display:flex;align-items:center;gap:8px}.hud-prog-track[data-v-63589719]{flex:1;height:10px;background:#e0e0e0;border-radius:10px;overflow:hidden}.hud-prog-fill[data-v-63589719]{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:10px;transition:width .5s ease}.hud-prog-txt[data-v-63589719]{font-size:.78rem;font-weight:700;color:#555;white-space:nowrap}.hud-lives[data-v-63589719]{display:flex;gap:3px;flex-shrink:0}.heart-on[data-v-63589719]{color:#e53935;font-size:24px}.heart-off[data-v-63589719]{color:#e0e0e0;font-size:24px}.phase[data-v-63589719]{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center}.phase-hint[data-v-63589719]{font-size:1rem;font-weight:700;color:#424242;text-align:center;margin:18px 0 16px;padding:10px 22px;background:rgba(255,255,255,.88);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.animal-display-card[data-v-63589719]{width:148px;height:148px;border-radius:50%;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0;animation:pulseCard-63589719 2.5s ease-in-out infinite}@keyframes pulseCard-63589719{0%,to{box-shadow:0 8px 32px rgba(0,0,0,.16)}50%{box-shadow:0 12px 44px rgba(0,0,0,.24)}}.animal-emoji-big[data-v-63589719]{font-size:90px;line-height:1}.habitat-grid[data-v-63589719]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.habitat-card[data-v-63589719]{border:3px solid transparent;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column;aspect-ratio:1}.habitat-card[data-v-63589719]:hover:not(.choice-dim){transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,0,0,.16)}.habitat-card[data-v-63589719]:active:not(.choice-dim){transform:scale(.95)}.hcard-forest[data-v-63589719]{background:linear-gradient(160deg,#e8f5e9,#a5d6a7)}.hcard-ocean[data-v-63589719]{background:linear-gradient(160deg,#e3f2fd,#81d4fa)}.hcard-desert[data-v-63589719]{background:linear-gradient(160deg,#fff8e1,#ffe082)}.hcard-mountain[data-v-63589719]{background:linear-gradient(160deg,#eceff1,#cfd8dc)}.hcard-farm[data-v-63589719]{background:linear-gradient(160deg,#f9fbe7,#dcedc8)}.habitat-scene-emoji[data-v-63589719]{font-size:52px;line-height:1;flex:1;display:flex;align-items:center;justify-content:center}.habitat-card-label[data-v-63589719]{font-size:.72rem;font-weight:800;color:#424242;text-align:center;padding:6px 4px;background:rgba(255,255,255,.85)}.adapt-context-row[data-v-63589719]{display:flex;align-items:center;gap:10px;width:100%;justify-content:center;margin-bottom:16px}.adapt-animal-card[data-v-63589719]{width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.14);flex-shrink:0}.hbg-mini-forest[data-v-63589719]{background:radial-gradient(circle,#a5d6a7,#388e3c)}.hbg-mini-ocean[data-v-63589719]{background:radial-gradient(circle,#81d4fa,#0277bd)}.hbg-mini-desert[data-v-63589719]{background:radial-gradient(circle,#ffe082,#e65100)}.hbg-mini-mountain[data-v-63589719]{background:radial-gradient(circle,#eceff1,#37474f)}.hbg-mini-farm[data-v-63589719]{background:radial-gradient(circle,#dcedc8,#f9a825)}.adapt-animal-emoji[data-v-63589719]{font-size:62px;line-height:1}.adapt-arrow-wrap[data-v-63589719]{flex-shrink:0}.adapt-arrow[data-v-63589719]{font-size:30px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.adapt-habitat-badge[data-v-63589719]{border-radius:18px;overflow:hidden;width:108px;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.12)}.hbadge-forest[data-v-63589719]{background:linear-gradient(160deg,#e8f5e9,#a5d6a7)}.hbadge-ocean[data-v-63589719]{background:linear-gradient(160deg,#e3f2fd,#81d4fa)}.hbadge-desert[data-v-63589719]{background:linear-gradient(160deg,#fff8e1,#ffe082)}.hbadge-mountain[data-v-63589719]{background:linear-gradient(160deg,#eceff1,#cfd8dc)}.hbadge-farm[data-v-63589719]{background:linear-gradient(160deg,#f9fbe7,#dcedc8)}.adapt-habitat-emoji[data-v-63589719]{font-size:36px;line-height:1;display:block;text-align:center;padding:8px 0}.adapt-habitat-label[data-v-63589719]{display:block;text-align:center;font-size:.7rem;font-weight:800;color:#424242;padding:5px;background:rgba(255,255,255,.85)}.adapt-grid[data-v-63589719]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.adapt-card[data-v-63589719]{background:#fff;border:3px solid transparent;border-radius:22px;padding:18px 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.08);transition:transform .15s,box-shadow .15s;aspect-ratio:1}.adapt-card[data-v-63589719]:hover:not(.choice-dim){transform:translateY(-4px);box-shadow:0 8px 22px rgba(0,0,0,.13)}.adapt-card[data-v-63589719]:active:not(.choice-dim){transform:scale(.95)}.adapt-img-wrap[data-v-63589719]{width:90px;height:90px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.adapt-emoji[data-v-63589719]{font-size:52px;line-height:1}.choice-correct[data-v-63589719]{border-color:#4caf50!important;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important;animation:bounceIn-63589719 .35s cubic-bezier(.34,1.56,.64,1)}.choice-wrong[data-v-63589719]{border-color:#ef5350!important;background:linear-gradient(135deg,#ffebee,#ffcdd2)!important;animation:shake-63589719 .4s ease}.choice-reveal[data-v-63589719]{border-color:#4caf50!important;border-style:dashed!important}.choice-dim[data-v-63589719]{opacity:.42;pointer-events:none}@keyframes bounceIn-63589719{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes shake-63589719{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.modal-overlay[data-v-63589719]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.46);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.modal-box[data-v-63589719]{background:#fff;border-radius:28px;padding:30px 26px;text-align:center;max-width:340px;width:90%;box-shadow:0 24px 64px rgba(0,0,0,.28);animation:modalPop-63589719 .4s cubic-bezier(.34,1.56,.64,1)}.win-box[data-v-63589719]{background:linear-gradient(160deg,#fffde7,#fff9c4)}.lose-box[data-v-63589719]{background:linear-gradient(160deg,#fafafa,#eee)}.unlock-box[data-v-63589719]{background:linear-gradient(160deg,#e8f5e9,#c8e6c9)}@keyframes modalPop-63589719{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.modal-stars-row[data-v-63589719]{display:flex;justify-content:center;gap:8px;margin-bottom:6px}.modal-star[data-v-63589719]{font-size:34px;animation:starPop-63589719 .5s ease backwards}.star-on[data-v-63589719]{color:#ffd740}.star-off[data-v-63589719]{color:#e0e0e0}@keyframes starPop-63589719{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.modal-trophy[data-v-63589719]{font-size:58px;color:#ffd740;margin-bottom:4px;display:block}.modal-sad[data-v-63589719]{font-size:58px;color:#90a4ae;margin-bottom:4px;display:block}.modal-unlock-icon[data-v-63589719]{font-size:58px;color:#4caf50;margin-bottom:4px;display:block}.modal-title[data-v-63589719]{font-size:1.65rem;font-weight:900;color:#212121;margin:0 0 10px}.modal-score[data-v-63589719]{font-size:1rem;color:#555;margin-bottom:20px}.modal-btns[data-v-63589719]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mbtn[data-v-63589719]{display:flex;align-items:center;gap:7px;padding:12px 22px;border-radius:50px;border:none;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .15s}.mbtn[data-v-63589719]:active{transform:scale(.93)}.mbtn-replay[data-v-63589719]{background:linear-gradient(135deg,#42a5f5,#1565c0);color:#fff}.mbtn-home[data-v-63589719]{background:#eee;color:#424242}.mbtn-next[data-v-63589719]{background:linear-gradient(135deg,#66bb6a,#2e7d32);color:#fff;width:100%;justify-content:center;margin-top:8px}.unlock-next-label[data-v-63589719]{font-size:1.1rem;font-weight:800;color:#2e7d32;margin:4px 0 8px}.unlock-hint[data-v-63589719]{font-size:.88rem;color:#555;margin:0 0 4px}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.tl-root[data-v-36f2e3c5]{--ion-background-color: transparent;font-family:Nunito,sans-serif}.tl-bg[data-v-36f2e3c5]{min-height:100vh;background:linear-gradient(160deg,#6366f1,#a855f7 40%,#ec4899);padding:16px;display:flex;flex-direction:column;align-items:center}.glass-card[data-v-36f2e3c5]{background:rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(255,255,255,.35);border-radius:24px;box-shadow:0 8px 32px rgba(31,38,135,.22),inset 0 1px rgba(255,255,255,.4)}.tl-screen[data-v-36f2e3c5]{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:32px}.back-btn[data-v-36f2e3c5]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.25);border:1.5px solid rgba(255,255,255,.4);border-radius:50%;width:44px;height:44px;font-size:20px;font-family:Nunito,sans-serif;color:#fff;cursor:pointer;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:transform .15s;box-shadow:0 4px 16px rgba(0,0,0,.15)}.back-btn[data-v-36f2e3c5]:active{transform:scale(.9)}.tl-hero[data-v-36f2e3c5]{text-align:center;padding-top:48px}.hero-img[data-v-36f2e3c5]{width:100px;height:100px;margin-bottom:8px;font-size:80px;line-height:100px;display:block;text-align:center}.tl-title[data-v-36f2e3c5]{font-size:26px;font-weight:900;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.25)}.tl-subtitle[data-v-36f2e3c5]{font-size:14px;color:rgba(255,255,255,.85);margin:4px 0 0;font-weight:600}.diff-cards[data-v-36f2e3c5]{display:flex;flex-direction:column;gap:14px;width:100%}.diff-card[data-v-36f2e3c5]{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;border:none;width:100%;text-align:left;font-family:Nunito,sans-serif;transition:transform .15s,box-shadow .15s;background:rgba(255,255,255,.22);position:relative;overflow:hidden}.diff-card[data-v-36f2e3c5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);opacity:.18;border-radius:inherit}.diff-card[data-v-36f2e3c5]:active{transform:scale(.97)}.diff-icon[data-v-36f2e3c5]{font-size:30px}.diff-label[data-v-36f2e3c5]{font-size:18px;font-weight:800;color:#fff;flex:1}.diff-desc[data-v-36f2e3c5]{font-size:12px;font-weight:600;color:rgba(255,255,255,.75);white-space:nowrap}.game-header[data-v-36f2e3c5]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px}.back-btn-sm[data-v-36f2e3c5]{background:none;border:none;font-size:20px;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;padding:0 4px;transition:transform .15s}.back-btn-sm[data-v-36f2e3c5]:active{transform:scale(.85)}.progress-wrap[data-v-36f2e3c5]{flex:1;height:10px;background:rgba(255,255,255,.25);border-radius:99px;overflow:hidden}.progress-bar[data-v-36f2e3c5]{height:100%;background:linear-gradient(90deg,#fff,#e0f7fa);border-radius:99px;transition:width .4s ease;box-shadow:0 0 8px rgba(255,255,255,.6)}.hearts[data-v-36f2e3c5]{display:flex;gap:4px}.heart[data-v-36f2e3c5]{font-size:18px;color:#ff4081;transition:opacity .3s}.heart.empty[data-v-36f2e3c5]{opacity:.25}.phase-badge[data-v-36f2e3c5]{padding:8px 20px;font-size:14px;font-weight:700;color:#fff;text-align:center;letter-spacing:.3px}.inv-card[data-v-36f2e3c5]{width:100%;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.inv-img[data-v-36f2e3c5]{width:110px;height:110px;font-size:80px;line-height:110px;display:block;text-align:center}.inv-info[data-v-36f2e3c5]{text-align:center}.inv-name[data-v-36f2e3c5]{font-size:22px;font-weight:900;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.inv-fact[data-v-36f2e3c5]{font-size:13px;color:rgba(255,255,255,.9);margin:8px 0 0;font-weight:600;background:rgba(255,255,255,.15);border-radius:12px;padding:8px 12px}.era-choices[data-v-36f2e3c5]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.era-btn[data-v-36f2e3c5]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;cursor:pointer;border:none;font-family:Nunito,sans-serif;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.era-btn[data-v-36f2e3c5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--era-bg);opacity:.35;border-radius:inherit}.era-btn[data-v-36f2e3c5]:active{transform:scale(.94)}.era-icon-img[data-v-36f2e3c5]{width:44px;height:44px;font-size:30px;line-height:44px;display:block;text-align:center;position:relative;z-index:1}.era-label[data-v-36f2e3c5]{font-size:13px;font-weight:800;color:#fff;position:relative;z-index:1;text-align:center}.era-correct[data-v-36f2e3c5]{background:rgba(52,211,153,.45)!important;border-color:#34d399!important;box-shadow:0 0 24px rgba(52,211,153,.6)!important}.era-wrong[data-v-36f2e3c5]{background:rgba(248,113,113,.45)!important;border-color:#f87171!important;box-shadow:0 0 24px rgba(248,113,113,.6)!important}.comp-question[data-v-36f2e3c5]{font-size:15px;font-weight:800;color:#fff;text-align:center;margin:0}.comp-cards[data-v-36f2e3c5]{display:flex;gap:14px;width:100%}.comp-card[data-v-36f2e3c5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;cursor:pointer;border:none;font-family:Nunito,sans-serif;transition:transform .15s}.comp-card[data-v-36f2e3c5]:active{transform:scale(.95)}.comp-img[data-v-36f2e3c5]{width:90px;height:90px;font-size:65px;line-height:90px;display:block;text-align:center}.comp-name[data-v-36f2e3c5]{font-size:14px;font-weight:800;color:#fff;text-align:center}.comp-year[data-v-36f2e3c5]{font-size:12px;font-weight:700;color:rgba(255,255,255,.85);text-align:center;background:rgba(255,255,255,.2);border-radius:8px;padding:4px 8px}.comp-correct[data-v-36f2e3c5]{background:rgba(52,211,153,.4)!important;border-color:#34d399!important;box-shadow:0 0 24px rgba(52,211,153,.55)!important}.comp-wrong[data-v-36f2e3c5]{background:rgba(248,113,113,.4)!important;border-color:#f87171!important;box-shadow:0 0 24px rgba(248,113,113,.55)!important}.feedback-tick[data-v-36f2e3c5]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;color:#34d399;text-shadow:0 0 40px rgba(52,211,153,.8);pointer-events:none;z-index:100}.correct-overlay[data-v-36f2e3c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.correct-modal[data-v-36f2e3c5]{background:#fff;border-radius:28px;padding:28px 24px 24px;width:88%;max-width:340px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 24px 64px rgba(0,0,0,.2)}.correct-emoji[data-v-36f2e3c5]{font-size:48px}.correct-title[data-v-36f2e3c5]{font-size:22px;font-weight:900;color:#1e1b4b;margin:0}.correct-continue[data-v-36f2e3c5]{margin-top:4px;padding:12px 28px;border:none;border-radius:16px;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;font-size:16px;font-weight:800;cursor:pointer;width:100%;transition:transform .15s}.correct-continue[data-v-36f2e3c5]:active{transform:scale(.97)}.modal-fade-enter-active[data-v-36f2e3c5]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-fade-leave-active[data-v-36f2e3c5]{transition:all .2s ease}.modal-fade-enter-from[data-v-36f2e3c5],.modal-fade-leave-to[data-v-36f2e3c5]{opacity:0;transform:scale(.85)}.result-card[data-v-36f2e3c5]{width:100%;padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:48px}.stars-row[data-v-36f2e3c5]{display:flex;gap:10px;margin-bottom:4px}.star[data-v-36f2e3c5]{font-size:44px;color:rgba(255,255,255,.3);transition:color .4s,text-shadow .4s}.star.lit[data-v-36f2e3c5]{color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.7)}.result-title[data-v-36f2e3c5]{font-size:30px;font-weight:900;color:#fff;margin:0}.result-score[data-v-36f2e3c5]{font-size:48px;font-weight:900;color:#fbbf24;margin:0;text-shadow:0 2px 16px rgba(251,191,36,.4)}.result-label[data-v-36f2e3c5]{font-size:14px;color:rgba(255,255,255,.8);margin:0;font-weight:600}.result-btns[data-v-36f2e3c5]{display:flex;gap:12px;margin-top:8px}.result-btn[data-v-36f2e3c5]{padding:14px 28px;border:none;cursor:pointer;font-size:16px;font-weight:800;font-family:Nunito,sans-serif;color:#fff;transition:transform .15s}.result-btn[data-v-36f2e3c5]:active{transform:scale(.94)}.btn-replay[data-v-36f2e3c5]{background:rgba(99,102,241,.5)!important}.btn-home[data-v-36f2e3c5]{background:rgba(168,85,247,.5)!important}.cm-game[data-v-5d5f0b07]{min-height:100vh;background:linear-gradient(160deg,#eef2ff,#f9fafb 55%,#f0fdf4);position:relative;overflow:hidden;padding:16px 16px 32px;font-family:Nunito,system-ui,sans-serif}.deco-circle[data-v-5d5f0b07],.deco-ring[data-v-5d5f0b07],.deco-dot[data-v-5d5f0b07]{position:absolute;pointer-events:none;border-radius:50%;animation:floatDeco-5d5f0b07 14s ease-in-out infinite}.deco-circle[data-v-5d5f0b07]{opacity:.12}.deco-ring[data-v-5d5f0b07]{background:transparent;opacity:.1;border:3px solid}.deco-dot[data-v-5d5f0b07]{opacity:.18;width:10px;height:10px}.c1[data-v-5d5f0b07]{width:180px;height:180px;background:#818cf8;top:-50px;left:-50px;animation-delay:0s}.c2[data-v-5d5f0b07]{width:120px;height:120px;background:#34d399;top:45%;right:-40px;animation-delay:3s}.c3[data-v-5d5f0b07]{width:90px;height:90px;background:#fbbf24;bottom:5%;left:10%;animation-delay:6s}.r1[data-v-5d5f0b07]{width:100px;height:100px;border-color:#818cf8;top:30%;left:-20px;animation-delay:1.5s}.r2[data-v-5d5f0b07]{width:70px;height:70px;border-color:#f472b6;bottom:20%;right:5%;animation-delay:4s}.d1[data-v-5d5f0b07]{background:#818cf8;top:18%;right:12%;animation-delay:2s}.d2[data-v-5d5f0b07]{background:#34d399;top:60%;left:5%;animation-delay:5s}.d3[data-v-5d5f0b07]{background:#fbbf24;bottom:30%;right:18%;animation-delay:.5s}@keyframes floatDeco-5d5f0b07{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(8deg)}}.cm-view[data-v-5d5f0b07]{position:relative;z-index:10}.cm-header[data-v-5d5f0b07]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.spacer[data-v-5d5f0b07]{width:44px}.cm-title[data-v-5d5f0b07]{font-size:20px;font-weight:900;color:#1e1b4b;letter-spacing:-.3px}.cm-subtitle[data-v-5d5f0b07]{text-align:center;color:#6b7280;font-size:15px;font-weight:700;margin-bottom:24px}.back-btn[data-v-5d5f0b07]{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #E5E7EB;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6366f1;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .15s;flex-shrink:0}.back-btn[data-v-5d5f0b07]:active{transform:scale(.92)}.diff-list[data-v-5d5f0b07]{display:flex;flex-direction:column;gap:14px;max-width:440px;margin:0 auto}.diff-card[data-v-5d5f0b07]{position:relative;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);display:flex;align-items:center;gap:16px;padding:18px 18px 18px 0;cursor:pointer;overflow:hidden;transition:transform .18s,box-shadow .18s}.diff-card[data-v-5d5f0b07]:active{transform:scale(.97);box-shadow:0 2px 8px rgba(0,0,0,.06)}.diff-accent[data-v-5d5f0b07]{width:8px;align-self:stretch;border-radius:0 4px 4px 0;flex-shrink:0}.diff-icon-wrap[data-v-5d5f0b07]{width:64px;display:flex;justify-content:center;flex-shrink:0}.palette-preview[data-v-5d5f0b07]{display:flex;flex-wrap:wrap;gap:5px;width:50px}.palette-dot[data-v-5d5f0b07]{width:18px;height:18px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2)}.diff-info[data-v-5d5f0b07]{flex:1;min-width:0}.diff-label[data-v-5d5f0b07]{font-size:17px;font-weight:900;color:#1e1b4b}.diff-desc[data-v-5d5f0b07]{font-size:12px;font-weight:700;color:#9ca3af;margin-top:2px}.diff-stars[data-v-5d5f0b07]{display:flex;gap:4px;margin-top:6px}.star-ic[data-v-5d5f0b07]{font-size:16px;color:#d1d5db}.star-ic.lit[data-v-5d5f0b07]{color:#fbbf24}.cat-grid[data-v-5d5f0b07]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cat-card[data-v-5d5f0b07]{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;transition:transform .18s,box-shadow .18s}.cat-card[data-v-5d5f0b07]:active{transform:scale(.96)}.cat-card.cat-locked[data-v-5d5f0b07]{opacity:.6;cursor:not-allowed}.cat-header[data-v-5d5f0b07]{height:88px;position:relative;display:flex;align-items:center;justify-content:center}.cat-icon[data-v-5d5f0b07]{font-size:36px}.cat-stars-badge[data-v-5d5f0b07]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:2px}.cat-star-ic[data-v-5d5f0b07]{font-size:13px;color:rgba(255,255,255,.5)}.cat-star-ic.lit[data-v-5d5f0b07]{color:#fcd34d}.cat-lock-overlay[data-v-5d5f0b07]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.cat-lock-ic[data-v-5d5f0b07]{font-size:24px;color:#fff}.cat-body[data-v-5d5f0b07]{padding:10px 12px 12px}.cat-name[data-v-5d5f0b07]{font-size:13px;font-weight:900;color:#1e1b4b;line-height:1.3}.cat-count[data-v-5d5f0b07]{font-size:11px;font-weight:700;color:#9ca3af;margin-top:2px}.cat-prog-bar[data-v-5d5f0b07]{height:6px;background:#e5e7eb;border-radius:99px;margin-top:8px;overflow:hidden}.cat-prog-fill[data-v-5d5f0b07]{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:99px;transition:width .4s ease}.cat-done-chip[data-v-5d5f0b07]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:800;color:#059669}.game-hud[data-v-5d5f0b07]{margin-bottom:8px}.hud-center[data-v-5d5f0b07]{display:flex;flex-direction:column;align-items:center;gap:2px}.q-pill[data-v-5d5f0b07]{background:#eef2ff;color:#6366f1;font-weight:900;font-size:14px;padding:4px 14px;border-radius:99px}.cat-pill[data-v-5d5f0b07]{font-size:11px;font-weight:700;color:#9ca3af}.live-stars[data-v-5d5f0b07]{display:flex;gap:4px}.live-star-ic[data-v-5d5f0b07]{font-size:20px;color:#d1d5db;transition:color .3s}.live-star-ic.on[data-v-5d5f0b07]{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.6))}.game-label[data-v-5d5f0b07]{text-align:center;font-size:16px;font-weight:800;color:#374151;margin:4px 0 20px}.mix-area[data-v-5d5f0b07]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;flex-wrap:wrap}.mix-col[data-v-5d5f0b07]{display:flex;flex-direction:column;align-items:center;gap:6px}.mix-op[data-v-5d5f0b07]{font-size:28px;font-weight:900;color:#6366f1;line-height:1;margin-bottom:20px}.mix-cname[data-v-5d5f0b07]{font-size:12px;font-weight:800;color:#6b7280;min-height:16px}.mix-circle[data-v-5d5f0b07]{width:72px;height:72px;border-radius:50%;transition:transform .2s}.result-circle[data-v-5d5f0b07]{background:#f3f4f6;border:3px dashed #D1D5DB;display:flex;align-items:center;justify-content:center;transition:background .35s,box-shadow .35s,border .35s}.result-circle.revealed[data-v-5d5f0b07]{border:3px solid transparent}.result-circle.correct-glow[data-v-5d5f0b07]{box-shadow:0 0 0 4px rgba(34,197,94,.4)!important}.result-circle.wrong-glow[data-v-5d5f0b07]{box-shadow:0 0 0 4px rgba(239,68,68,.4)!important}.result-q[data-v-5d5f0b07]{font-size:30px;font-weight:900;color:#9ca3af}.options-grid[data-v-5d5f0b07]{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:360px;margin:0 auto}.opt-btn[data-v-5d5f0b07]{background:#fff;border:2px solid #E5E7EB;border-radius:18px;padding:16px 12px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 8px rgba(0,0,0,.06)}.opt-btn[data-v-5d5f0b07]:not(:disabled):active{transform:scale(.95)}.opt-btn.disabled[data-v-5d5f0b07]{opacity:.6;cursor:default}.opt-btn.correct[data-v-5d5f0b07]{border-color:#22c55e!important;background:#f0fdf4!important;animation:popCorrect-5d5f0b07 .4s cubic-bezier(.34,1.56,.64,1)}.opt-btn.wrong[data-v-5d5f0b07]{border-color:#ef4444!important;background:#fef2f2!important;animation:shakeWrong-5d5f0b07 .4s ease}.opt-circle[data-v-5d5f0b07]{width:56px;height:56px;border-radius:50%}.opt-name[data-v-5d5f0b07]{font-size:12px;font-weight:900;color:#374151;text-align:center}@keyframes popCorrect-5d5f0b07{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes shakeWrong-5d5f0b07{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.modal-overlay[data-v-5d5f0b07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.victory-modal[data-v-5d5f0b07]{background:#fff;border-radius:28px;padding:32px 24px 24px;width:88%;max-width:340px;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;gap:14px}.trophy-wrap[data-v-5d5f0b07]{font-size:52px;animation:bounceIn-5d5f0b07 .6s cubic-bezier(.34,1.56,.64,1)}.v-title[data-v-5d5f0b07]{font-size:28px;font-weight:900;color:#1e1b4b;margin:0}.v-stars[data-v-5d5f0b07]{display:flex;gap:8px}.v-star[data-v-5d5f0b07]{font-size:36px;color:#d1d5db;transition:color .3s,filter .3s}.v-star.earned[data-v-5d5f0b07]{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.6));animation:starPop-5d5f0b07 .5s cubic-bezier(.34,1.56,.64,1) both}.v-info[data-v-5d5f0b07]{font-size:14px;font-weight:700;color:#9ca3af;margin:0}.v-actions[data-v-5d5f0b07]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.v-btn[data-v-5d5f0b07]{display:flex;align-items:center;gap:6px;padding:12px 20px;border-radius:14px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;cursor:pointer;border:none;transition:transform .15s}.v-btn[data-v-5d5f0b07]:active{transform:scale(.96)}.v-replay[data-v-5d5f0b07]{background:#eef2ff;color:#6366f1}.v-cats[data-v-5d5f0b07]{background:#f0fdf4;color:#059669}.wrong-hint[data-v-5d5f0b07]{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fef2f2;border-radius:14px;padding:12px 20px;width:100%}.wrong-hint-label[data-v-5d5f0b07]{font-size:13px;font-weight:700;color:#ef4444}.wrong-hint-color[data-v-5d5f0b07]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#1e1b4b}.wrong-hint-color .opt-circle[data-v-5d5f0b07]{width:36px;height:36px;border-radius:50%}@keyframes starPop-5d5f0b07{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounceIn-5d5f0b07{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.modal-enter-active[data-v-5d5f0b07]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-5d5f0b07]{transition:all .2s ease}.modal-enter-from[data-v-5d5f0b07],.modal-leave-to[data-v-5d5f0b07]{opacity:0;transform:scale(.85)}.cert-content[data-v-7cb4dcf5]{--background: #f5f0e8}.cert-actions[data-v-7cb4dcf5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px}.btn-back[data-v-7cb4dcf5]{background:#fff;border:2px solid #ddd;border-radius:12px;padding:10px 18px;font-size:15px;font-weight:700;cursor:pointer;color:#555}.btn-print[data-v-7cb4dcf5]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;padding:10px 22px;font-size:15px;font-weight:800;cursor:pointer;color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.35)}.btn-print[data-v-7cb4dcf5]:active{transform:scale(.97)}.cert-wrap[data-v-7cb4dcf5]{position:relative;margin:0 auto 40px;max-width:680px;background:linear-gradient(160deg,#fffdf5,#fff8e7);border:3px solid #c9a84c;border-radius:20px;padding:40px 36px;box-shadow:0 8px 40px rgba(180,140,50,.18),inset 0 0 60px rgba(255,220,100,.08);text-align:center;font-family:Georgia,serif}.corner[data-v-7cb4dcf5]{position:absolute;width:40px;height:40px;border-color:#c9a84c;border-style:solid}.corner.tl[data-v-7cb4dcf5]{top:10px;left:10px;border-width:3px 0 0 3px;border-radius:6px 0 0}.corner.tr[data-v-7cb4dcf5]{top:10px;right:10px;border-width:3px 3px 0 0;border-radius:0 6px 0 0}.corner.bl[data-v-7cb4dcf5]{bottom:10px;left:10px;border-width:0 0 3px 3px;border-radius:0 0 0 6px}.corner.br[data-v-7cb4dcf5]{bottom:10px;right:10px;border-width:0 3px 3px 0;border-radius:0 0 6px}.star-deco[data-v-7cb4dcf5]{position:absolute;font-size:22px;opacity:.35}.s1[data-v-7cb4dcf5]{top:18px;left:60px}.s2[data-v-7cb4dcf5]{top:18px;right:60px}.s3[data-v-7cb4dcf5]{bottom:18px;left:60px}.s4[data-v-7cb4dcf5]{bottom:18px;right:60px}.cert-header[data-v-7cb4dcf5]{margin-bottom:16px}.cert-logo[data-v-7cb4dcf5]{font-size:48px;line-height:1}.cert-brand[data-v-7cb4dcf5]{font-size:28px;font-weight:900;letter-spacing:2px;color:#7c5a00;text-transform:uppercase;font-family:Nunito,Georgia,serif}.cert-subtitle[data-v-7cb4dcf5]{font-size:13px;letter-spacing:4px;text-transform:uppercase;color:#a07830;margin-top:4px}.cert-divider[data-v-7cb4dcf5]{display:flex;justify-content:center;gap:12px;color:#c9a84c;font-size:14px;margin:16px 0}.cert-intro[data-v-7cb4dcf5]{font-size:14px;color:#888;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.cert-avatar[data-v-7cb4dcf5]{font-size:64px;line-height:1;margin:8px 0}.cert-level-badge[data-v-7cb4dcf5]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:40px;padding:10px 28px;margin:12px 0}.cert-level-emoji[data-v-7cb4dcf5]{font-size:28px}.cert-level-name[data-v-7cb4dcf5]{font-size:26px;font-weight:900;color:#92400e;font-family:Nunito,sans-serif;letter-spacing:1px}.cert-text[data-v-7cb4dcf5]{font-size:15px;color:#5a4020;line-height:1.7;max-width:480px;margin:14px auto}.cert-text strong[data-v-7cb4dcf5]{color:#92400e}.cert-stats[data-v-7cb4dcf5]{display:flex;justify-content:center;align-items:center;gap:0;margin:20px auto;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.3);border-radius:16px;padding:14px 24px;max-width:400px}.cert-stat[data-v-7cb4dcf5]{flex:1;text-align:center}.cert-stat-val[data-v-7cb4dcf5]{font-size:22px;font-weight:900;color:#7c5a00;font-family:Nunito,sans-serif}.cert-stat-label[data-v-7cb4dcf5]{font-size:11px;color:#a07830;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.cert-stat-sep[data-v-7cb4dcf5]{width:1px;height:40px;background:rgba(201,168,76,.4);flex-shrink:0}.cert-footer[data-v-7cb4dcf5]{text-align:center}.cert-seal[data-v-7cb4dcf5]{font-size:40px;margin-bottom:8px}.cert-footer-text[data-v-7cb4dcf5]{font-size:13px;color:#a07830;font-style:italic}.cert-footer-brand[data-v-7cb4dcf5]{font-size:11px;color:#c9a84c;letter-spacing:2px;text-transform:uppercase;margin-top:6px}@media print{.no-print{display:none!important}ion-tab-bar,ion-header,ion-toolbar{display:none!important}body,html{background:#fff!important}.cert-content{--background: white !important}.cert-wrap{box-shadow:none!important;border:3px solid #c9a84c!important;margin:0!important;max-width:100%!important;border-radius:12px!important}@page{size:A4 portrait;margin:15mm}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}@media (prefers-color-scheme: dark){:root{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}:root.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-card-background: #1c1c1d}:root.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}:root.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e}}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}ion-app{padding-top:var(--sat)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Baloo 2",Nunito,cursive,sans-serif;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#87ceeb,#98fb98,#90ee90);position:relative}.sky-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.sun{position:absolute;top:20px;right:40px;width:100px;height:100px;background:gold;border-radius:50%;box-shadow:0 0 60px gold,0 0 100px orange;animation:sunPulse 3s ease-in-out infinite}.sun:before{content:"😊";font-size:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sunPulse{0%,to{transform:scale(1);box-shadow:0 0 60px gold,0 0 100px orange}50%{transform:scale(1.1);box-shadow:0 0 80px gold,0 0 120px orange}}.sun-ray{position:absolute;top:70px;right:90px;width:100px;height:100px;animation:rotateSun 10s linear infinite}.sun-ray:before,.sun-ray:after{content:"";position:absolute;background:rgba(255,215,0,.3)}@keyframes rotateSun{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cloud{position:absolute;background:#fff;border-radius:50px;opacity:.9}.cloud:before,.cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.cloud-1{width:120px;height:40px;top:60px;left:-150px;animation:cloudMove 20s linear infinite}.cloud-1:before{width:50px;height:50px;top:-25px;left:20px}.cloud-1:after{width:70px;height:55px;top:-20px;left:45px}.cloud-2{width:100px;height:35px;top:120px;left:-100px;animation:cloudMove 25s linear infinite 5s}.cloud-2:before{width:45px;height:45px;top:-20px;left:15px}.cloud-2:after{width:60px;height:45px;top:-15px;left:40px}.cloud-3{width:90px;height:30px;top:30px;left:-90px;animation:cloudMove 30s linear infinite 10s}.cloud-3:before{width:40px;height:40px;top:-20px;left:10px}.cloud-3:after{width:55px;height:40px;top:-15px;left:35px}@keyframes cloudMove{0%{transform:translate(0)}to{transform:translate(calc(100vw + 300px))}}.butterfly{position:absolute;font-size:30px;animation:fly 8s ease-in-out infinite}.butterfly-1{top:30%;left:5%;animation-delay:0s;animation-duration:7s}.butterfly-2{top:50%;right:8%;animation-delay:2s;animation-duration:9s}.butterfly-3{top:20%;left:60%;animation-delay:4s;animation-duration:6s}@keyframes fly{0%{transform:translate(0) rotate(0)}25%{transform:translate(30px,-20px) rotate(10deg)}50%{transform:translate(-10px,-40px) rotate(-5deg)}75%{transform:translate(20px,-10px) rotate(8deg)}to{transform:translate(0) rotate(0)}}.sparkle{position:absolute;font-size:20px;animation:sparkle 2s ease-in-out infinite;opacity:0}.sparkle-1{top:15%;left:20%;animation-delay:0s}.sparkle-2{top:25%;left:75%;animation-delay:.5s}.sparkle-3{top:40%;left:10%;animation-delay:1s}.sparkle-4{top:35%;right:15%;animation-delay:1.5s}.sparkle-5{top:55%;left:85%;animation-delay:.3s}.sparkle-6{top:65%;left:30%;animation-delay:.8s}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.grass{position:fixed;bottom:0;left:0;width:100%;height:60px;z-index:0}.grass-blade{position:absolute;bottom:0;width:15px;background:#228b22;border-radius:50% 50% 0 0;transform-origin:bottom center;animation:sway 3s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.flower{position:fixed;bottom:10px;font-size:35px;animation:flowerBounce 2s ease-in-out infinite;z-index:1}.flower-1{left:5%;animation-delay:0s}.flower-2{left:15%;animation-delay:.3s;font-size:28px}.flower-3{left:30%;animation-delay:.6s}.flower-4{left:50%;animation-delay:.9s;font-size:30px}.flower-5{left:70%;animation-delay:1.2s}.flower-6{left:85%;animation-delay:.5s;font-size:28px}.flower-7{left:95%;animation-delay:.8s}@keyframes flowerBounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.bird{position:absolute;font-size:25px;animation:birdFly 12s linear infinite}.bird-1{top:80px;left:-50px;animation-duration:12s}.bird-2{top:140px;left:-50px;animation-duration:15s;animation-delay:4s}@keyframes birdFly{0%{transform:translate(0) translateY(0)}25%{transform:translate(25vw) translateY(-15px)}50%{transform:translate(50vw) translateY(5px)}75%{transform:translate(75vw) translateY(-10px)}to{transform:translate(105vw) translateY(0)}}.rainbow{position:fixed;top:-80px;left:50%;transform:translate(-50%);width:400px;height:200px;border-radius:200px 200px 0 0;background:conic-gradient(from 180deg,red,orange,#ff0,green,#00f,indigo,violet,red);opacity:.15;z-index:0;animation:rainbowPulse 5s ease-in-out infinite}.rainbow:after{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:0;background:linear-gradient(180deg,#87ceeb,#98fb98);border-radius:180px 180px 0 0}@keyframes rainbowPulse{0%,to{opacity:.15}50%{opacity:.25}}.container{position:relative;z-index:10;width:92%;max-width:550px;margin:0 auto;padding:20px 0 80px}.home-screen{text-align:center}.app-title{font-family:Lilita One,Fredoka One,cursive;font-size:2.8rem;color:#ff6b6b;text-shadow:3px 3px 0 #FFD93D,6px 6px 0 rgba(0,0,0,.1);margin-bottom:5px;animation:titleBounce 2s ease-in-out infinite}@keyframes titleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-mascot{font-size:80px;animation:mascotWiggle 1.5s ease-in-out infinite;display:block;margin:10px 0}@keyframes mascotWiggle{0%,to{transform:rotate(-5deg) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(-3deg) scale(1)}75%{transform:rotate(3deg) scale(1.02)}}.app-subtitle{font-size:1.2rem;color:#5b4a9e;font-weight:700;margin-bottom:25px}.home-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.home-avatar{width:64px;height:64px;border-radius:50%;background:#fff;border:4px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:32px}.home-actions{display:flex;gap:10px}.icon-btn{width:44px;height:44px;border-radius:50%;border:3px solid #fff;background:rgba(255,255,255,.667);cursor:pointer;font-size:20px}.lang-switch{display:flex;justify-content:center;gap:8px;margin-bottom:15px;flex-wrap:wrap}.lang-btn{background:#fff;border:3px solid #FFD93D;color:#5b4a9e;padding:6px 10px;border-radius:14px;font-family:Lilita One,Fredoka One,cursive;cursor:pointer;transition:transform .2s,box-shadow .2s}.lang-btn.active{background:#ffd93d;border-color:#ffb300;box-shadow:0 4px 12px rgba(0,0,0,.15)}.admin-link{margin-top:15px;text-align:center}.admin-btn{background:linear-gradient(135deg,#42a5f5,#64b5f6);border:3px solid #1E88E5;color:#fff;padding:8px 18px;border-radius:18px;font-family:Lilita One,Fredoka One,cursive;cursor:pointer}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:10px 0 20px}.menu-card{border-radius:20px;padding:16px;color:#fff;text-align:center;border:4px solid rgba(255,255,255,.6);box-shadow:0 10px 24px rgba(0,0,0,.12);cursor:pointer;transition:transform .2s}.menu-card:hover{transform:translateY(-4px)}.menu-card.blue{background:linear-gradient(135deg,#6ec6ff,#4da3f7)}.menu-card.green{background:linear-gradient(135deg,#8ee28a,#56c96a)}.menu-card.yellow{background:linear-gradient(135deg,#ffd66e,#ffb74d)}.menu-card.pink{background:linear-gradient(135deg,#ff9fb6,#ff7fa5)}.menu-title{font-family:Lilita One,Fredoka One,cursive;font-size:1rem;text-shadow:1px 1px 0 rgba(0,0,0,.1);margin-bottom:10px}.menu-emoji{font-size:2.2rem}.levels-wrapper{margin-top:10px}.levels-wrapper.hidden{display:none}.levels-title{font-family:Lilita One,Fredoka One,cursive;color:#5b4a9e;margin-bottom:8px}.levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.level-btn{padding:18px 10px;border:4px solid;border-radius:20px;cursor:pointer;font-family:Lilita One,Fredoka One,cursive;font-size:.95rem;transition:all .3s;position:relative;overflow:hidden;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.level-btn:nth-child(1){background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-color:#ff5252}.level-btn:nth-child(2){background:linear-gradient(135deg,#ffa726,#ffb74d);border-color:#ff9100}.level-btn:nth-child(3){background:linear-gradient(135deg,#66bb6a,#81c784);border-color:#43a047}.level-btn:nth-child(4){background:linear-gradient(135deg,#42a5f5,#64b5f6);border-color:#1e88e5}.level-btn:nth-child(5){background:linear-gradient(135deg,#ab47bc,#ba68c8);border-color:#8e24aa}.level-btn:nth-child(6){background:linear-gradient(135deg,#ec407a,#f06292);border-color:#d81b60}.level-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.2)}.level-btn:active{transform:scale(.95)}.level-icon{font-size:2rem;display:block;margin-bottom:5px;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.level-btn.locked{background:linear-gradient(135deg,#b0bec5,#cfd8dc)!important;border-color:#90a4ae!important;cursor:not-allowed;opacity:.7}.level-btn.locked:hover{transform:none;box-shadow:none}.level-btn.locked .level-icon{animation:none}.level-stars{font-size:.75rem;margin-top:3px}.level-btn.completed{box-shadow:0 0 15px rgba(255,215,0,.5)}.level-btn.completed:after{content:"✅";position:absolute;top:-5px;right:-5px;font-size:18px}.quiz-screen{display:none}.quiz-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.back-btn{background:#ff6b6b;border:3px solid #FF5252;color:#fff;padding:6px 12px;border-radius:25px;cursor:pointer;font-family:Lilita One,Fredoka One,cursive;font-size:1.6rem;line-height:1;width:52px;height:52px;display:flex;align-items:center;justify-content:center;transition:all .2s}.back-btn:hover{transform:scale(1.05);background:#ff5252}.level-badge{background:linear-gradient(135deg,#ffd93d,#ffa726);padding:8px 20px;border-radius:25px;font-family:Lilita One,Fredoka One,cursive;font-size:1rem;color:#5b4a9e;border:3px solid #FF9100}.score-badge{background:linear-gradient(135deg,#66bb6a,#43a047);padding:8px 18px;border-radius:25px;font-family:Lilita One,Fredoka One,cursive;font-size:1rem;color:#fff;border:3px solid #2E7D32;display:flex;align-items:center;gap:5px}.progress-wrapper{background:rgba(255,255,255,.5);border-radius:15px;padding:4px;margin-bottom:10px;border:3px solid rgba(255,255,255,.7)}.progress-bar{height:16px;background:rgba(255,255,255,.3);border-radius:12px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ff6b6b,#ffd93d,#66bb6a,#42a5f5);background-size:300% 100%;border-radius:12px;transition:width .5s ease;animation:progressShine 3s linear infinite}@keyframes progressShine{0%{background-position:0% 50%}to{background-position:300% 50%}}.question-counter{text-align:center;font-family:Lilita One,Fredoka One,cursive;color:#5b4a9e;font-size:1rem;margin-bottom:15px}.question-card{background:rgba(255,255,255,.9);border-radius:25px;padding:25px;border:4px solid rgba(255,255,255,1);box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;animation:cardAppear .5s ease-out}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.question-emoji{font-size:50px;text-align:center;margin-bottom:10px;animation:questionEmojiBounce 1s ease-in-out infinite}@keyframes questionEmojiBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.question-text{font-family:Lilita One,Fredoka One,cursive;font-size:1.2rem;color:#333;text-align:center;line-height:1.5;margin-bottom:20px}.options{display:flex;flex-direction:column;gap:12px}.option-btn{padding:15px 20px;border-radius:15px;cursor:pointer;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex;align-items:center;gap:12px;color:#333}.option-btn:nth-child(1){background:#ffecb3;border:3px solid #FFD54F}.option-btn:nth-child(2){background:#c8e6c9;border:3px solid #81C784}.option-btn:nth-child(3){background:#bbdefb;border:3px solid #64B5F6}.option-btn:nth-child(4){background:#f8bbd0;border:3px solid #F06292}.option-letter{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Lilita One,Fredoka One,cursive;font-size:1rem;color:#fff;flex-shrink:0}.option-btn:nth-child(1) .option-letter{background:#ffa726}.option-btn:nth-child(2) .option-letter{background:#66bb6a}.option-btn:nth-child(3) .option-letter{background:#42a5f5}.option-btn:nth-child(4) .option-letter{background:#ec407a}.option-btn:hover{transform:translate(8px) scale(1.02);box-shadow:0 4px 15px rgba(0,0,0,.15)}.option-btn.correct{background:#a5d6a7!important;border-color:#43a047!important;animation:correctPop .6s ease}@keyframes correctPop{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.98)}to{transform:scale(1)}}.option-btn.wrong{background:#ef9a9a!important;border-color:#e53935!important;animation:wrongShake .5s ease}@keyframes wrongShake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(12px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}}.option-btn.disabled{pointer-events:none;opacity:.7}.option-btn.correct.disabled,.option-btn.wrong.disabled{opacity:1}.feedback-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;z-index:100;animation:feedbackPop 1s ease-out forwards;pointer-events:none}@keyframes feedbackPop{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}to{opacity:0;transform:translate(-50%,-80%) scale(1)}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;overflow:hidden}.confetti{position:absolute;width:12px;height:12px;top:-20px;animation:confettiFall 3s ease-in forwards}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.result-screen{display:none;text-align:center}.result-card{background:rgba(255,255,255,.92);border-radius:30px;padding:30px;border:4px solid #FFD93D;box-shadow:0 10px 40px rgba(0,0,0,.15);animation:resultAppear .8s ease-out}@keyframes resultAppear{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-mascot{font-size:80px;animation:celebrateBounce .8s ease-in-out infinite}@keyframes celebrateBounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(-5deg)}75%{transform:translateY(-10px) rotate(5deg)}}.result-title{font-family:Lilita One,Fredoka One,cursive;font-size:1.8rem;color:#5b4a9e;margin:10px 0}.result-stars{font-size:3rem;margin:10px 0;animation:starsAppear 1s ease-out .5s both}@keyframes starsAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.result-score{font-family:Lilita One,Fredoka One,cursive;font-size:3.5rem;background:linear-gradient(135deg,#ff6b6b,#ffd93d,#66bb6a,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:10px 0}.result-message{font-size:1.15rem;color:#666;font-weight:700;margin-bottom:5px}.result-animals{font-size:40px;margin:10px 0;animation:animalsWave 2s ease-in-out infinite}@keyframes animalsWave{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.result-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap}.result-btn{padding:12px 25px;border:3px solid;border-radius:20px;font-family:Lilita One,Fredoka One,cursive;font-size:1rem;cursor:pointer;transition:all .2s;color:#fff;display:flex;align-items:center;gap:8px}.result-btn:hover{transform:translateY(-3px) scale(1.05)}.result-btn:active{transform:scale(.95)}.retry-btn{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-color:#ff5252;padding:12px 18px;font-size:1.5rem;min-width:56px;justify-content:center}.menu-btn{background:linear-gradient(135deg,#42a5f5,#64b5f6);border-color:#1e88e5;padding:12px 18px;font-size:1.5rem;min-width:56px;justify-content:center}.next-btn{background:linear-gradient(135deg,#66bb6a,#81c784);border-color:#43a047}.unlock-notification{background:linear-gradient(135deg,#ffd93d,#ffa726);border:3px solid #FF9100;border-radius:15px;padding:12px;margin-top:15px;font-family:Lilita One,Fredoka One,cursive;color:#5b4a9e;animation:unlockPulse 1s ease-in-out infinite}@keyframes unlockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width: 400px){.app-title{font-size:2rem}.levels-grid{grid-template-columns:repeat(2,1fr)}.quiz-top-bar{flex-wrap:wrap;gap:8px;justify-content:center}.question-text{font-size:1.05rem}.result-score{font-size:2.5rem}.sun{width:70px;height:70px;right:15px}.sun:before{font-size:35px}}html,body,#app,ion-app,ion-page{height:100%}ion-content.quiz-content{--background: transparent;--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0}.back-btn,.col-back-btn,.back-btn-home{width:46px;height:46px;border-radius:50%;border:3px solid rgba(255,255,255,.6);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.75));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#764ba2;font-size:22px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(118,75,162,.2),0 2px 6px rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.8);transition:all .25s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0;line-height:1;padding:0;position:relative;overflow:hidden;z-index:5}.back-btn:before,.col-back-btn:before,.back-btn-home:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 60%);pointer-events:none}.back-btn:hover,.col-back-btn:hover,.back-btn-home:hover{transform:scale(1.12);box-shadow:0 6px 20px rgba(118,75,162,.3),0 3px 8px rgba(0,0,0,.1),inset 0 1px 2px rgba(255,255,255,.9);border-color:rgba(255,255,255,.9)}.back-btn:active,.col-back-btn:active,.back-btn-home:active{transform:scale(.9);box-shadow:0 2px 8px rgba(118,75,162,.15),inset 0 2px 4px rgba(0,0,0,.08)}.back-btn .arrow,.back-btn>span{display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}[dir=rtl] .header,[dir=rtl] .game-header,[dir=rtl] .puzzle-header,[dir=rtl] .memory-header,[dir=rtl] .listen-header,[dir=rtl] .col-header,[dir=rtl] .nav-bar,[dir=rtl] .quiz-top-bar,[dir=rtl] .quiz-top-actions,[dir=rtl] .hdr{direction:ltr}[dir=rtl] .header *,[dir=rtl] .game-header *,[dir=rtl] .puzzle-header *,[dir=rtl] .memory-header *,[dir=rtl] .listen-header *,[dir=rtl] .col-header *,[dir=rtl] .nav-bar *,[dir=rtl] .quiz-top-bar *,[dir=rtl] .quiz-top-actions *,[dir=rtl] .hdr *{direction:rtl}[dir=rtl] .back-btn,[dir=rtl] .col-back-btn,[dir=rtl] .back-btn-home{direction:ltr}
