*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f8fafc}#app{min-height:100vh;display:flex;flex-direction:column}.desktop-header{display:block}.mobile-header{display:none}.app-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 0;box-shadow:0 4px 15px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.logo-section{display:flex;flex-direction:column}.logo{font-size:1.8em;font-weight:800;margin-bottom:5px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.logo-subtitle{font-size:.9em;opacity:.9;font-weight:300}.nav-menu{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.nav-link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:12px 20px;border-radius:25px;transition:all .3s ease;font-weight:600;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:2px solid transparent}.nav-link:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);border-color:hsla(0,0%,100%,.3)}.nav-link.router-link-active{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 15px hsla(0,0%,100%,.2)}.nav-icon{font-size:1.2em}.app-main{flex:1;background:#f8fafc;padding-bottom:80px}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.1);border-radius:25px 25px 0 0;padding:10px 20px;z-index:1000;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95)}.mobile-bottom-nav:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#e2e8f0;border-radius:2px}.nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#718096;padding:8px 12px;border-radius:15px;transition:all .3s ease;flex:1;position:relative}.nav-item.active{color:#667eea;background:rgba(102,126,234,.1)}.nav-item.active .nav-icon{transform:scale(1.2);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-icon{font-size:1.5em;margin-bottom:4px}.nav-icon,.nav-label{transition:all .3s ease}.nav-label{font-size:.75em;font-weight:600}.nav-item.active .nav-label{color:#667eea;font-weight:700}.nav-item:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;transition:width .3s ease}.nav-item.active:after{width:20px}.app-footer{background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;padding:40px 0 20px}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.footer-section h3{font-size:1.3em;margin-bottom:15px;color:#e2e8f0}.footer-section p{color:#cbd5e0;line-height:1.6}.social-links{display:flex;gap:15px}.social-emoji{font-size:1.5em;cursor:pointer;transition:transform .3s ease}.social-emoji:hover{transform:scale(1.2)}.footer-bottom{border-top:1px solid #4a5568;padding-top:20px;text-align:center}.footer-bottom p{color:#a0aec0;font-size:.9em}@media (max-width:768px){.desktop-header{display:none}.mobile-header{display:block;padding:10px 0}.mobile-header .logo{font-size:1.4em;text-align:center;margin-bottom:0}.mobile-bottom-nav{display:flex;justify-content:space-around;align-items:center}.app-main{padding-bottom:90px}.footer-content{grid-template-columns:1fr;text-align:center;gap:30px}}@media (max-width:480px){.mobile-header .logo{font-size:1.2em}.nav-item{padding:6px 8px}.nav-icon{font-size:1.3em}.nav-label{font-size:.7em}.mobile-bottom-nav{padding:8px 15px}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-bottom-nav{animation:slideUp .3s ease-out}.nav-item:active{transform:scale(.95);transition:transform .1s ease}html{scroll-behavior:smooth}@media (max-width:768px){body{font-size:14px}}.landing-container[data-v-24ab793e]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.hero-section[data-v-24ab793e]{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;max-width:1200px;width:100%}.hero-content[data-v-24ab793e]{text-align:left}.hero-title[data-v-24ab793e]{font-size:3.5em;font-weight:800;color:#fff;margin-bottom:10px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-24ab793e]{font-size:1.5em;color:hsla(0,0%,100%,.9);margin-bottom:40px;font-weight:300}.features-grid[data-v-24ab793e]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:50px}.feature-card[data-v-24ab793e]{background:hsla(0,0%,100%,.95);padding:25px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;backdrop-filter:blur(10px)}.feature-card[data-v-24ab793e]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.feature-icon[data-v-24ab793e]{font-size:3em;margin-bottom:15px}.feature-card h3[data-v-24ab793e]{color:#2d3748;margin-bottom:10px;font-size:1.3em}.feature-card p[data-v-24ab793e]{color:#718096;line-height:1.5}.start-button[data-v-24ab793e]{display:inline-flex;align-items:center;gap:15px;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;padding:20px 50px;font-size:1.5em;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 10px 30px hsla(0,100%,71%,.4);position:relative;overflow:hidden}.start-button[data-v-24ab793e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.start-button[data-v-24ab793e]:hover:before{left:100%}.start-button[data-v-24ab793e]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px hsla(0,100%,71%,.6)}.button-sparkle[data-v-24ab793e]{animation:sparkle-24ab793e 2s infinite}@keyframes sparkle-24ab793e{0%,to{opacity:1}50%{opacity:.5}}.hero-decoration[data-v-24ab793e]{position:relative;width:300px;height:300px}.floating-emoji[data-v-24ab793e]{position:absolute;font-size:4em;animation:float-24ab793e 6s ease-in-out infinite}.floating-emoji[data-v-24ab793e]:first-child{top:20px;left:50px;animation-delay:0s}.floating-emoji[data-v-24ab793e]:nth-child(2){top:150px;right:30px;animation-delay:1.5s}.floating-emoji[data-v-24ab793e]:nth-child(3){bottom:50px;left:80px;animation-delay:3s}.floating-emoji[data-v-24ab793e]:nth-child(4){bottom:100px;right:70px;animation-delay:4.5s}@keyframes float-24ab793e{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}@media (max-width:768px){.hero-section[data-v-24ab793e]{grid-template-columns:1fr;text-align:center;gap:40px}.hero-title[data-v-24ab793e]{font-size:2.5em}.features-grid[data-v-24ab793e]{grid-template-columns:1fr}.hero-decoration[data-v-24ab793e]{width:200px;height:200px;margin:0 auto}.floating-emoji[data-v-24ab793e]{font-size:3em}}.category-container[data-v-4100e393]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;flex-direction:column;align-items:center}.category-header[data-v-4100e393]{text-align:center;margin-bottom:60px}.category-title[data-v-4100e393]{font-size:3em;font-weight:800;color:#fff;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.category-subtitle[data-v-4100e393]{font-size:1.3em;color:hsla(0,0%,100%,.9);font-weight:300}.category-grid[data-v-4100e393]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:800px;width:100%;margin-bottom:50px}.category-card[data-v-4100e393]{background:#fff;border-radius:25px;padding:40px 30px;text-decoration:none;color:inherit;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:all .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.category-card[data-v-4100e393]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s}.category-card[data-v-4100e393]:hover:before{left:100%}.attention-card[data-v-4100e393]{border:4px solid #4ecdc4}.logic-card[data-v-4100e393]{border:4px solid #ff6b6b}.category-card[data-v-4100e393]:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 50px rgba(0,0,0,.2)}.card-icon[data-v-4100e393]{font-size:4em;margin-bottom:20px;animation:bounce-4100e393 2s infinite}@keyframes bounce-4100e393{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.card-content h3[data-v-4100e393]{font-size:1.8em;font-weight:700;color:#2d3748;margin-bottom:15px}.card-content p[data-v-4100e393]{color:#718096;font-size:1.1em;line-height:1.5;margin-bottom:20px}.card-emoji[data-v-4100e393]{font-size:1.5em;margin-top:15px}.card-hover[data-v-4100e393]{position:absolute;bottom:-50px;left:0;width:100%;color:#fff;padding:15px;font-weight:600;transition:bottom .3s ease;border-radius:0 0 20px 20px}.attention-card .card-hover[data-v-4100e393],.card-hover[data-v-4100e393]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.logic-card .card-hover[data-v-4100e393]{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.category-card:hover .card-hover[data-v-4100e393]{bottom:0}.back-button[data-v-4100e393]{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.9);color:#4a5568;padding:15px 30px;font-size:1.1em;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.back-button[data-v-4100e393]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:#fff}@media (max-width:768px){.category-title[data-v-4100e393]{font-size:2.2em}.category-grid[data-v-4100e393]{grid-template-columns:1fr}.category-card[data-v-4100e393]{padding:30px 20px}}.games-container[data-v-16eecb22]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;flex-direction:column;align-items:center}.games-header[data-v-16eecb22]{text-align:center;margin-bottom:60px}.games-title[data-v-16eecb22]{font-size:3em;font-weight:800;color:#fff;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.games-subtitle[data-v-16eecb22]{font-size:1.3em;color:hsla(0,0%,100%,.9);font-weight:300}.games-grid[data-v-16eecb22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1000px;width:100%;margin-bottom:50px}.game-card[data-v-16eecb22]{background:#fff;border-radius:25px;padding:40px 30px;text-decoration:none;color:inherit;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:all .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.game-card[data-v-16eecb22]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s}.game-card[data-v-16eecb22]:hover:before{left:100%}.memory-card[data-v-16eecb22]{border:4px solid #4ecdc4}.stars-card[data-v-16eecb22]{border:4px solid #ff6b6b}.guess-card[data-v-16eecb22]{border:4px solid #45b7d1}.game-card[data-v-16eecb22]:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 50px rgba(0,0,0,.2)}.game-icon[data-v-16eecb22]{font-size:4em;margin-bottom:20px;animation:float-16eecb22 3s ease-in-out infinite}@keyframes float-16eecb22{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.game-content h3[data-v-16eecb22]{font-size:1.8em;font-weight:700;color:#2d3748;margin-bottom:15px}.game-content p[data-v-16eecb22]{color:#718096;font-size:1.1em;line-height:1.5;margin-bottom:20px}.game-difficulty[data-v-16eecb22]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.difficulty-tag[data-v-16eecb22]{padding:5px 12px;border-radius:15px;font-size:.8em;font-weight:600}.difficulty-tag.easy[data-v-16eecb22]{background:#e3f2fd;color:#1976d2}.difficulty-tag.medium[data-v-16eecb22]{background:#fff3e0;color:#f57c00}.difficulty-tag.hard[data-v-16eecb22]{background:#ffebee;color:#d32f2f}.game-hover[data-v-16eecb22]{position:absolute;bottom:-50px;left:0;width:100%;color:#fff;padding:15px;font-weight:600;transition:bottom .3s ease;border-radius:0 0 20px 20px}.memory-card .game-hover[data-v-16eecb22]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.stars-card .game-hover[data-v-16eecb22]{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.guess-card .game-hover[data-v-16eecb22]{background:linear-gradient(135deg,#45b7d1,#4ecdc4)}.game-card:hover .game-hover[data-v-16eecb22]{bottom:0}.back-button[data-v-16eecb22]{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.9);color:#4a5568;padding:15px 30px;font-size:1.1em;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.back-button[data-v-16eecb22]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:#fff}@media (max-width:768px){.games-title[data-v-16eecb22]{font-size:2.2em}.games-grid[data-v-16eecb22]{grid-template-columns:1fr;max-width:400px}.game-card[data-v-16eecb22]{padding:30px 20px}}.games-container[data-v-9db32134]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;flex-direction:column;align-items:center}.games-header[data-v-9db32134]{text-align:center;margin-bottom:60px}.games-title[data-v-9db32134]{font-size:3em;font-weight:800;color:#fff;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.games-subtitle[data-v-9db32134]{font-size:1.3em;color:hsla(0,0%,100%,.9);font-weight:300}.games-grid[data-v-9db32134]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;max-width:1000px;width:100%;margin-bottom:50px}.game-card[data-v-9db32134]{background:#fff;border-radius:20px;padding:30px 25px;text-decoration:none;color:inherit;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border:3px solid}.game-card[data-v-9db32134]:first-child{border-color:#ff6b6b}.game-card[data-v-9db32134]:nth-child(2){border-color:#4ecdc4}.game-card[data-v-9db32134]:nth-child(3){border-color:#45b7d1}.game-card[data-v-9db32134]:nth-child(4){border-color:#ffbe0b}.game-card[data-v-9db32134]:nth-child(5){border-color:#fb5607}.game-card[data-v-9db32134]:nth-child(6){border-color:#8338ec}.game-card[data-v-9db32134]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.game-card[data-v-9db32134]:hover:before{left:100%}.game-card[data-v-9db32134]:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.2)}.game-icon[data-v-9db32134]{font-size:3em;margin-bottom:15px;animation:bounce-9db32134 2s infinite}@keyframes bounce-9db32134{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.game-content h3[data-v-9db32134]{font-size:1.5em;font-weight:700;color:#2d3748;margin-bottom:10px}.game-content p[data-v-9db32134]{color:#718096;font-size:1em;line-height:1.4;margin-bottom:15px}.game-difficulty[data-v-9db32134]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.difficulty-tag[data-v-9db32134]{padding:4px 10px;border-radius:12px;font-size:.75em;font-weight:600}.difficulty-tag.easy[data-v-9db32134]{background:#e3f2fd;color:#1976d2}.difficulty-tag.medium[data-v-9db32134]{background:#fff3e0;color:#f57c00}.difficulty-tag.hard[data-v-9db32134]{background:#ffebee;color:#d32f2f}.game-hover[data-v-9db32134]{position:absolute;bottom:-40px;left:0;width:100%;color:#fff;padding:12px;font-weight:600;transition:bottom .3s ease;border-radius:0 0 16px 16px}.game-card:first-child .game-hover[data-v-9db32134]{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.game-card:nth-child(2) .game-hover[data-v-9db32134]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.game-card:nth-child(3) .game-hover[data-v-9db32134]{background:linear-gradient(135deg,#45b7d1,#3a8fb7)}.game-card:nth-child(4) .game-hover[data-v-9db32134]{background:linear-gradient(135deg,#ffbe0b,#e6a800)}.game-card:nth-child(5) .game-hover[data-v-9db32134]{background:linear-gradient(135deg,#fb5607,#d44906)}.game-card:nth-child(6) .game-hover[data-v-9db32134]{background:linear-gradient(135deg,#8338ec,#6b2bc6)}.game-card:hover .game-hover[data-v-9db32134]{bottom:0}.back-button[data-v-9db32134]{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.9);color:#4a5568;padding:15px 30px;font-size:1.1em;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.back-button[data-v-9db32134]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:#fff}@media (max-width:768px){.games-title[data-v-9db32134]{font-size:2.2em}.games-grid[data-v-9db32134]{grid-template-columns:1fr}.game-card[data-v-9db32134]{padding:25px 20px}}.game-container[data-v-0f250ae9]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-card[data-v-0f250ae9]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-0f250ae9 .6s ease-out}@keyframes cardAppear-0f250ae9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-0f250ae9]{text-align:center;margin-bottom:40px}.game-title[data-v-0f250ae9]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-0f250ae9 2s infinite}@keyframes titleBounce-0f250ae9{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-0f250ae9]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-0f250ae9]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-0f250ae9]{background:#e3f2fd;color:#1976d2}.game-description[data-v-0f250ae9]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-0f250ae9]{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;transition:all .3s ease}.description-item[data-v-0f250ae9]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.emoji[data-v-0f250ae9]{font-size:2.5em;flex-shrink:0}.description-item .text h3[data-v-0f250ae9]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-item .text p[data-v-0f250ae9]{margin:0;color:#718096;font-size:1em}.level-selection h3[data-v-0f250ae9]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.level-buttons[data-v-0f250ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.level-btn[data-v-0f250ae9]{padding:25px 20px;border:none;border-radius:20px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}.level-btn[data-v-0f250ae9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.level-btn[data-v-0f250ae9]:hover:before{left:100%}.toys-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff}.pets-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#a1c4fd,#c2e9fb);color:#fff}.birds-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#ffd1ff,#fad0c4);color:#fff}.insects-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#fff}.numbers-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#fff}.level-btn[data-v-0f250ae9]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2)}.btn-emoji[data-v-0f250ae9]{font-size:2em}.btn-text[data-v-0f250ae9]{font-size:1.2em}.btn-subtext[data-v-0f250ae9]{font-size:.9em;opacity:.9}.modal-overlay[data-v-0f250ae9]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0f250ae9 .3s ease}@keyframes fadeIn-0f250ae9{0%{opacity:0}to{opacity:1}}.instruction-modal[data-v-0f250ae9]{background:#fff;border-radius:24px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-0f250ae9 .3s ease}@keyframes modalSlideIn-0f250ae9{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header h2[data-v-0f250ae9]{text-align:center;color:#2d3748;margin-bottom:20px;font-size:1.8em}.modal-content[data-v-0f250ae9]{text-align:center;margin-bottom:30px}.modal-content p[data-v-0f250ae9]{font-size:1.2em;color:#4a5568;margin-bottom:20px}.instruction-emoji[data-v-0f250ae9]{margin:30px 0}.large-emoji[data-v-0f250ae9]{font-size:4em;display:block;animation:bounce-0f250ae9 2s infinite}@keyframes bounce-0f250ae9{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.instruction-tip[data-v-0f250ae9]{font-size:1em!important;color:#718096!important;font-style:italic}.modal-actions[data-v-0f250ae9]{display:flex;justify-content:center}.modal-btn[data-v-0f250ae9]{padding:15px 30px;border:none;border-radius:50px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s ease}.understand-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.modal-btn[data-v-0f250ae9]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.2)}.game-header[data-v-0f250ae9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-0f250ae9]{margin:0;color:#2d3748;font-size:1.6em}.level-indicator[data-v-0f250ae9]{margin-top:8px;font-size:1em}.level-tag[data-v-0f250ae9]{padding:4px 12px;border-radius:20px;font-weight:600;font-size:.8em;background:#e3f2fd;color:#1976d2}.pairs-display[data-v-0f250ae9]{margin-top:8px;font-size:1.1em;font-weight:600;color:#4a5568}.pairs-value[data-v-0f250ae9]{color:#48bb78;font-size:1.2em}.progress-timer-container[data-v-0f250ae9]{display:flex;gap:30px;align-items:center}.progress-section[data-v-0f250ae9],.timer-section[data-v-0f250ae9]{text-align:center}.progress-label[data-v-0f250ae9],.timer-label[data-v-0f250ae9]{font-size:.8em;color:#718096;margin-bottom:6px;font-weight:600}.progress-bar-container[data-v-0f250ae9]{width:150px;height:10px;background:#e2e8f0;border-radius:8px;overflow:hidden}.progress-bar[data-v-0f250ae9]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:8px;transition:width .5s ease}.progress-text[data-v-0f250ae9]{font-size:.8em;color:#718096;margin-top:4px}.timer[data-v-0f250ae9]{padding:10px 16px;background:#f7fafc;border-radius:12px;font-weight:700;font-size:1.1em;color:#4a5568;border:2px solid #e2e8f0;transition:all .3s ease}.timer-warning[data-v-0f250ae9]{border-color:#f56565;color:#f56565;animation:pulse-0f250ae9 1s infinite}@keyframes pulse-0f250ae9{0%,to{opacity:1}50%{opacity:.7}}.hint-section[data-v-0f250ae9]{text-align:center;margin-bottom:20px;position:relative}.hint-text[data-v-0f250ae9]{font-size:1.1em;color:#4a5568;background:#fff3cd;padding:12px 20px;border-radius:12px;display:inline-block;animation:float-0f250ae9 3s ease-in-out infinite}@keyframes float-0f250ae9{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feedback-text[data-v-0f250ae9]{font-size:1.1em;margin-top:12px;padding:12px 20px;border-radius:12px;animation:slideIn-0f250ae9 .5s ease}.feedback-text.info[data-v-0f250ae9]{background:#d1ecf1;color:#0c5460}.feedback-text.success[data-v-0f250ae9]{background:#d1f2eb;color:#0d5c4a;border:2px solid #48bb78}.feedback-text.error[data-v-0f250ae9]{background:#f8d7da;color:#721c24;border:2px solid #f56565}@keyframes slideIn-0f250ae9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.result-animation[data-v-0f250ae9]{position:fixed;top:50%;right:50px;transform:translateY(-50%);z-index:1000;animation:resultFloat-0f250ae9 2s ease-in-out}.result-animation-content[data-v-0f250ae9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px;border-radius:20px;font-weight:800;font-size:2.5em;box-shadow:0 15px 40px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:3px solid;min-width:150px;text-align:center}.result-animation.positive .result-animation-content[data-v-0f250ae9]{background:linear-gradient(135deg,rgba(72,187,120,.95),rgba(56,161,105,.95));color:#fff;border-color:#48bb78;animation:positivePulse-0f250ae9 .5s ease-in-out}.result-animation.negative .result-animation-content[data-v-0f250ae9]{background:linear-gradient(135deg,hsla(0,88%,68%,.95),rgba(229,62,62,.95));color:#fff;border-color:#f56565;animation:negativeShake-0f250ae9 .5s ease-in-out}.result-animation-emoji[data-v-0f250ae9]{font-size:1.5em;margin-bottom:10px;animation:emojiBounce-0f250ae9 .6s ease-in-out}.result-animation-text[data-v-0f250ae9]{font-size:1.2em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@keyframes resultFloat-0f250ae9{0%{opacity:0;transform:translateY(-50%) scale(.5) translateX(100px)}20%{opacity:1;transform:translateY(-50%) scale(1.1) translateX(0)}80%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-50px)}}@keyframes positivePulse-0f250ae9{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes negativeShake-0f250ae9{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes emojiBounce-0f250ae9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.game-board[data-v-0f250ae9]{margin:20px 0}.memory-grid[data-v-0f250ae9]{display:grid;gap:8px;margin:0 auto;max-width:600px}.memory-grid.grid-4-3[data-v-0f250ae9]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.memory-grid.grid-5-4[data-v-0f250ae9]{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr)}.memory-card[data-v-0f250ae9]{aspect-ratio:3/4;perspective:1000px;cursor:pointer}.card-inner[data-v-0f250ae9]{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.memory-card.flipped .card-inner[data-v-0f250ae9]{transform:rotateY(180deg)}.card-back[data-v-0f250ae9],.card-front[data-v-0f250ae9]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.1)}.card-front[data-v-0f250ae9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.card-pattern[data-v-0f250ae9]{font-size:1.5em;opacity:.8}.card-back[data-v-0f250ae9]{background:#fff;transform:rotateY(180deg);border:2px solid transparent;transition:border-color .3s ease;padding:5px}.number-card[data-v-0f250ae9]{font-size:3em;font-weight:800;color:#2d3748;text-shadow:2px 2px 4px rgba(0,0,0,.1);animation:numberAppear-0f250ae9 .5s ease}@keyframes numberAppear-0f250ae9{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.memory-card.matched .card-back[data-v-0f250ae9]{border-color:#48bb78;animation:matchedGlow-0f250ae9 .6s ease}.memory-card.wrong[data-v-0f250ae9]{animation:shake-0f250ae9 .5s ease}@keyframes matchedGlow-0f250ae9{0%{box-shadow:0 0 0 0 rgba(72,187,120,.7)}70%{box-shadow:0 0 0 8px rgba(72,187,120,0)}to{box-shadow:0 2px 6px rgba(0,0,0,.1)}}@keyframes shake-0f250ae9{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.card-image[data-v-0f250ae9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.start-game-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border:none;padding:15px 30px;font-size:1.1em;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;margin:30px auto 0;position:relative;overflow:hidden}.start-game-btn[data-v-0f250ae9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.start-game-btn[data-v-0f250ae9]:hover:before{left:100%}.start-game-btn[data-v-0f250ae9]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 20px hsla(0,100%,71%,.4)}.next-btn[data-v-0f250ae9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;font-size:1.1em;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;margin:30px auto 0;position:relative;overflow:hidden}.next-btn[data-v-0f250ae9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-0f250ae9]:hover:before{left:100%}.next-btn[data-v-0f250ae9]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 20px rgba(102,126,234,.4)}.btn-sparkle[data-v-0f250ae9]{animation:sparkle-0f250ae9 2s infinite}@keyframes sparkle-0f250ae9{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-0f250ae9]{text-align:center;margin-bottom:40px}.results-header h2[data-v-0f250ae9]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-0f250ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-0f250ae9]{display:flex;align-items:center;gap:20px;padding:25px;background:#f7fafc;border-radius:20px;transition:all .3s ease}.stat-item[data-v-0f250ae9]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stat-icon[data-v-0f250ae9]{font-size:2.5em}.stat-value[data-v-0f250ae9]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-0f250ae9]{color:#718096;font-size:.9em}.performance-rating[data-v-0f250ae9]{text-align:center;margin-bottom:30px}.rating[data-v-0f250ae9]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block}.rating.excellent[data-v-0f250ae9]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);color:#fff}.rating.good[data-v-0f250ae9]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.rating.okay[data-v-0f250ae9]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.level-progress[data-v-0f250ae9]{margin-bottom:40px}.level-progress h3[data-v-0f250ae9]{text-align:center;margin-bottom:20px;color:#2d3748}.level-badges[data-v-0f250ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.level-badge[data-v-0f250ae9]{display:flex;align-items:center;gap:15px;padding:20px;background:#f7fafc;border-radius:15px;transition:all .3s ease}.level-badge.completed[data-v-0f250ae9]{background:#d1f2eb;border:2px solid #48bb78}.level-badge[data-v-0f250ae9]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.badge-emoji[data-v-0f250ae9]{font-size:1.5em}.badge-name[data-v-0f250ae9]{font-weight:600;color:#2d3748;flex-grow:1}.badge-status[data-v-0f250ae9]{font-size:1.2em}.action-buttons[data-v-0f250ae9]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-0f250ae9]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-0f250ae9]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.action-btn.home-btn[data-v-0f250ae9]{background:#e2e8f0;color:#4a5568}.action-btn[data-v-0f250ae9]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.nav-back-btn[data-v-0f250ae9]{display:inline-block;padding:12px 25px;background:#fff;color:#4a5568;border:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1);cursor:pointer;text-decoration:none;font-family:inherit;font-size:inherit}.nav-back-btn[data-v-0f250ae9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748}@media (max-width:768px){.game-container[data-v-0f250ae9]{padding:10px}.game-card[data-v-0f250ae9]{padding:20px}.game-title[data-v-0f250ae9]{font-size:2.5em}.level-buttons[data-v-0f250ae9]{grid-template-columns:1fr}.game-header[data-v-0f250ae9]{flex-direction:column;text-align:center}.progress-timer-container[data-v-0f250ae9]{flex-direction:column;gap:15px}.memory-grid[data-v-0f250ae9]{gap:6px;max-width:500px}.instruction-modal[data-v-0f250ae9]{padding:20px}.level-badges[data-v-0f250ae9],.results-stats[data-v-0f250ae9]{grid-template-columns:1fr}.action-btn[data-v-0f250ae9]{width:100%;min-width:auto}.next-btn[data-v-0f250ae9],.start-game-btn[data-v-0f250ae9]{padding:12px 20px;font-size:1em;width:100%}.result-animation[data-v-0f250ae9]{right:20px}.result-animation-content[data-v-0f250ae9]{padding:20px 25px;font-size:2em;min-width:120px}.result-animation-text[data-v-0f250ae9]{font-size:1em}.number-card[data-v-0f250ae9]{font-size:2.5em}}@media (max-width:480px){.memory-grid.grid-4-3[data-v-0f250ae9]{grid-template-columns:repeat(4,1fr)}.memory-grid.grid-5-4[data-v-0f250ae9]{grid-template-columns:repeat(5,1fr)}.memory-card[data-v-0f250ae9]{aspect-ratio:2/3}.modal-content p[data-v-0f250ae9]{font-size:1em}.number-card[data-v-0f250ae9]{font-size:2em}}.game-container[data-v-68878f80]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#1a237e,#283593)}.game-card[data-v-68878f80]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-68878f80 .6s ease-out}@keyframes cardAppear-68878f80{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-68878f80]{text-align:center;margin-bottom:40px}.game-title[data-v-68878f80]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,gold,#ff6b6b,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-68878f80 2s infinite}@keyframes titleBounce-68878f80{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-68878f80]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-68878f80]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-68878f80]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:2px solid gold}.game-description[data-v-68878f80]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-68878f80]{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;transition:all .3s ease;border:2px solid transparent}.description-item[data-v-68878f80]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:gold}.emoji[data-v-68878f80]{font-size:2.5em;flex-shrink:0}.description-item .text h3[data-v-68878f80]{margin:0 0 8px 0;color:#1a237e;font-size:1.3em}.description-item .text p[data-v-68878f80]{margin:0;color:#5c6bc0;font-size:1em}.game-info-box[data-v-68878f80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.info-item[data-v-68878f80]{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px;border:2px solid #90caf9}.info-emoji[data-v-68878f80]{font-size:2em}.info-text h4[data-v-68878f80]{margin:0 0 5px 0;color:#0d47a1;font-size:1.1em}.info-text p[data-v-68878f80]{margin:0;color:#1976d2;font-size:.9em}.start-game-section[data-v-68878f80]{text-align:center}.start-game-btn.big[data-v-68878f80]{background:linear-gradient(135deg,gold,#ff8e53);color:#1a237e;border:none;padding:20px 50px;font-size:1.4em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:15px;margin-bottom:20px;position:relative;overflow:hidden;border:3px solid #ffc107}.start-game-btn.big[data-v-68878f80]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.start-game-btn.big[data-v-68878f80]:hover:before{left:100%}.start-game-btn.big[data-v-68878f80]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(255,215,0,.4);background:linear-gradient(135deg,#ffe082,#ffb74d)}.game-tip[data-v-68878f80]{color:#5c6bc0;font-size:1.1em;font-style:italic}.game-header[data-v-68878f80]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-68878f80]{margin:0;color:#1a237e;font-size:1.6em}.level-indicator[data-v-68878f80]{margin-top:8px;font-size:1em}.level-tag[data-v-68878f80]{padding:4px 12px;border-radius:20px;font-weight:600;font-size:.8em;background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid gold}.score-display[data-v-68878f80]{margin-top:8px;font-size:1.1em;font-weight:600;color:#1a237e}.score-value[data-v-68878f80]{color:#4caf50;font-size:1.2em}.progress-timer-container[data-v-68878f80]{display:flex;gap:30px;align-items:center}.progress-section[data-v-68878f80],.timer-section[data-v-68878f80]{text-align:center}.progress-label[data-v-68878f80],.timer-label[data-v-68878f80]{font-size:.8em;color:#5c6bc0;margin-bottom:6px;font-weight:600}.progress-bar-container[data-v-68878f80]{width:150px;height:10px;background:#e2e8f0;border-radius:8px;overflow:hidden}.progress-bar[data-v-68878f80]{height:100%;background:linear-gradient(90deg,gold,#ff8e53);border-radius:8px;transition:width .5s ease}.progress-text[data-v-68878f80]{font-size:.8em;color:#5c6bc0;margin-top:4px}.timer[data-v-68878f80]{padding:10px 16px;background:#f7fafc;border-radius:12px;font-weight:700;font-size:1.1em;color:#1a237e;border:2px solid #e2e8f0;transition:all .3s ease;min-width:100px}.timer-warning[data-v-68878f80]{border-color:#ffb74d;color:#ff8f00;animation:pulse-68878f80 1s infinite}.timer-danger[data-v-68878f80]{border-color:#ff6b6b;color:#d32f2f;animation:pulseFast-68878f80 .5s infinite}@keyframes pulse-68878f80{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulseFast-68878f80{0%,to{opacity:1}50%{opacity:.5}}.hint-section[data-v-68878f80]{text-align:center;margin-bottom:20px;position:relative}.hint-text[data-v-68878f80]{font-size:1.1em;color:#1a237e;background:linear-gradient(135deg,#fff3cd,#ffeaa7);padding:12px 20px;border-radius:12px;display:inline-block;border:2px solid gold;animation:float-68878f80 3s ease-in-out infinite}@keyframes float-68878f80{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feedback-text[data-v-68878f80]{font-size:1.1em;margin-top:12px;padding:12px 20px;border-radius:12px;animation:slideIn-68878f80 .5s ease;border:2px solid transparent}.feedback-text.info[data-v-68878f80]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#0d47a1;border-color:#90caf9}.feedback-text.success[data-v-68878f80]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);color:#1b5e20;border-color:#4caf50}.feedback-text.error[data-v-68878f80]{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);color:#b71c1c;border-color:#f44336}@keyframes slideIn-68878f80{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.result-animation[data-v-68878f80]{position:fixed;top:50%;right:50px;transform:translateY(-50%);z-index:1000;animation:resultFloat-68878f80 2s ease-in-out}.result-animation-content[data-v-68878f80]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px;border-radius:20px;font-weight:800;font-size:2.5em;box-shadow:0 15px 40px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:3px solid;min-width:150px;text-align:center}.result-animation.positive .result-animation-content[data-v-68878f80]{background:linear-gradient(135deg,rgba(76,175,80,.95),rgba(56,142,60,.95));color:#fff;border-color:#4caf50;animation:positivePulse-68878f80 .5s ease-in-out}.result-animation.negative .result-animation-content[data-v-68878f80]{background:linear-gradient(135deg,rgba(244,67,54,.95),rgba(198,40,40,.95));color:#fff;border-color:#f44336;animation:negativeShake-68878f80 .5s ease-in-out}.result-animation-emoji[data-v-68878f80]{font-size:1.5em;margin-bottom:10px;animation:emojiBounce-68878f80 .6s ease-in-out}.result-animation-text[data-v-68878f80]{font-size:1.2em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@keyframes resultFloat-68878f80{0%{opacity:0;transform:translateY(-50%) scale(.5) translateX(100px)}20%{opacity:1;transform:translateY(-50%) scale(1.1) translateX(0)}80%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-50px)}}@keyframes positivePulse-68878f80{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes negativeShake-68878f80{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes emojiBounce-68878f80{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.answer-phase[data-v-68878f80],.show-phase[data-v-68878f80]{text-align:center}.phase-label[data-v-68878f80]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.phase-emoji[data-v-68878f80]{font-size:2em;animation:phasePulse-68878f80 2s infinite}@keyframes phasePulse-68878f80{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.phase-text[data-v-68878f80]{font-size:1.3em;font-weight:700;color:#1a237e}.phase-tip[data-v-68878f80]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:12px;color:#856404;font-size:1.1em;border:2px solid gold}.stars-grid[data-v-68878f80]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:10px;max-width:400px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:16px;border:3px solid #bdbdbd}.grid-cell[data-v-68878f80]{aspect-ratio:1;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:2px solid #e0e0e0;position:relative;overflow:hidden}.grid-cell[data-v-68878f80]:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.1)}.grid-cell.has-star[data-v-68878f80]{background:linear-gradient(135deg,#fff9c4,#ffecb3);border-color:gold;animation:starGlow-68878f80 2s infinite}@keyframes starGlow-68878f80{0%,to{box-shadow:0 0 0 0 rgba(255,215,0,.7)}50%{box-shadow:0 0 20px 5px rgba(255,215,0,.4)}}.grid-cell.selected[data-v-68878f80]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border-color:#4caf50;animation:selectedPulse-68878f80 1s infinite}.grid-cell.correct[data-v-68878f80]{background:linear-gradient(135deg,#a5d6a7,#81c784);border-color:#388e3c}.grid-cell.incorrect[data-v-68878f80]{background:linear-gradient(135deg,#ef9a9a,#e57373);border-color:#d32f2f;animation:shake-68878f80 .5s ease}.grid-cell.missed[data-v-68878f80]{background:linear-gradient(135deg,#ffecb3,#ffe082);border-color:#ffb300;animation:missedPulse-68878f80 1s infinite}@keyframes selectedPulse-68878f80{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes missedPulse-68878f80{0%,to{opacity:1}50%{opacity:.7}}@keyframes shake-68878f80{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.correct-star[data-v-68878f80],.star[data-v-68878f80],.user-star[data-v-68878f80]{font-size:2em;animation:starFloat-68878f80 1s ease-in-out}@keyframes starFloat-68878f80{0%{transform:scale(0) rotate(0deg)}70%{transform:scale(1.2) rotate(1turn)}to{transform:scale(1) rotate(1turn)}}.user-star[data-v-68878f80]{color:#4caf50}.correct-star[data-v-68878f80]{color:#388e3c}.controls[data-v-68878f80]{display:flex;justify-content:space-between;align-items:center;max-width:400px;margin:20px auto 0;padding:15px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:2px solid #dee2e6}.stars-count[data-v-68878f80]{display:flex;align-items:center;gap:8px}.count-emoji[data-v-68878f80]{font-size:1.5em}.count-text[data-v-68878f80]{font-weight:600;color:#1a237e}.action-buttons[data-v-68878f80]{gap:10px}.action-btn[data-v-68878f80]{padding:10px 20px;border-radius:8px}.clear-btn[data-v-68878f80]{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);color:#b71c1c;border:2px solid #ef9a9a}.clear-btn[data-v-68878f80]:hover:not(:disabled){background:linear-gradient(135deg,#ef9a9a,#e57373);transform:translateY(-2px)}.clear-btn[data-v-68878f80]:disabled{opacity:.5;cursor:not-allowed}.check-btn[data-v-68878f80]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);color:#1b5e20;border:2px solid #a5d6a7}.check-btn[data-v-68878f80]:hover:not(:disabled){background:linear-gradient(135deg,#a5d6a7,#81c784);transform:translateY(-2px)}.check-btn[data-v-68878f80]:disabled{opacity:.5;cursor:not-allowed}.results-section[data-v-68878f80]{margin-top:30px}.results-card[data-v-68878f80]{max-width:500px;margin:0 auto;padding:30px;border-radius:20px;animation:cardSlideIn-68878f80 .5s ease}@keyframes cardSlideIn-68878f80{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.correct-result[data-v-68878f80]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:3px solid #4caf50}.incorrect-result[data-v-68878f80]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:3px solid #f44336}.result-header[data-v-68878f80]{text-align:center;margin-bottom:20px}.result-emoji[data-v-68878f80]{font-size:3em;display:block;margin-bottom:10px;animation:resultEmojiBounce-68878f80 .6s ease}@keyframes resultEmojiBounce-68878f80{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}.result-title[data-v-68878f80]{margin:0;color:#1a237e;font-size:1.8em}.result-stats[data-v-68878f80]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stat[data-v-68878f80]{text-align:center;padding:15px;background:#fff;border-radius:12px;border:2px solid #e0e0e0}.stat-label[data-v-68878f80]{display:block;margin-bottom:5px}.stat-value[data-v-68878f80]{display:block;font-size:1.5em;font-weight:700}.result-message[data-v-68878f80]{text-align:center;font-size:1.2em;font-weight:600;color:#1a237e;margin-bottom:20px;padding:15px;background:hsla(0,0%,100%,.8);border-radius:12px}.next-btn[data-v-68878f80]{background:linear-gradient(135deg,#1a237e,#283593);color:#fff;border:none;padding:15px 30px;font-size:1.1em;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto;position:relative;overflow:hidden;width:100%}.next-btn[data-v-68878f80]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-68878f80]:hover:before{left:100%}.next-btn[data-v-68878f80]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 20px rgba(26,35,126,.4)}.btn-sparkle[data-v-68878f80]{animation:sparkle-68878f80 2s infinite}@keyframes sparkle-68878f80{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-68878f80]{text-align:center;margin-bottom:40px}.results-header h2[data-v-68878f80]{font-size:2.5em;color:#1a237e;margin-bottom:10px}.results-stats[data-v-68878f80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-68878f80]{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;transition:all .3s ease;border:2px solid #dee2e6}.stat-item[data-v-68878f80]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:gold}.stat-icon[data-v-68878f80]{font-size:2.5em}.stat-value[data-v-68878f80]{font-size:1.8em;font-weight:800;color:#1a237e}.stat-label[data-v-68878f80]{color:#5c6bc0;font-size:.9em}.performance-rating[data-v-68878f80]{text-align:center;margin-bottom:30px}.rating[data-v-68878f80]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block;border:3px solid}.rating.excellent[data-v-68878f80]{background:linear-gradient(135deg,gold,#ffc107);color:#1a237e;border-color:#ffb300}.rating.good[data-v-68878f80]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border-color:#2e7d32}.rating.okay[data-v-68878f80]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border-color:#1565c0}.rating.beginner[data-v-68878f80]{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff;border-color:#616161}.level-progress[data-v-68878f80]{margin-bottom:40px}.level-progress h3[data-v-68878f80]{text-align:center;margin-bottom:20px;color:#1a237e}.questions-grid[data-v-68878f80]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.question-badge[data-v-68878f80]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;transition:all .3s ease;border:2px solid #dee2e6}.question-badge.completed[data-v-68878f80]{border-color:gold}.question-badge.correct[data-v-68878f80]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf50}.badge-number[data-v-68878f80]{font-size:1.2em;font-weight:700;color:#1a237e}.badge-stars[data-v-68878f80]{font-size:1.1em;color:#ff8f00}.badge-status[data-v-68878f80]{font-size:1.3em}.action-buttons[data-v-68878f80]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-68878f80]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-68878f80]{background:linear-gradient(135deg,gold,#ff8e53);color:#1a237e;border:3px solid #ffc107}.action-btn[data-v-68878f80]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.nav-back-btn[data-v-68878f80]{display:inline-block;padding:12px 25px;background:#fff;color:#5c6bc0;border:2px solid #c5cae9;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1);cursor:pointer;text-decoration:none;font-family:inherit;font-size:inherit}.nav-back-btn[data-v-68878f80]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#1a237e;border-color:#9fa8da;background:linear-gradient(135deg,#fff3cd,#ffeaa7)}@media (max-width:768px){.game-container[data-v-68878f80]{padding:10px}.game-card[data-v-68878f80]{padding:20px}.game-title[data-v-68878f80]{font-size:2.5em}.game-info-box[data-v-68878f80]{grid-template-columns:1fr}.game-header[data-v-68878f80]{flex-direction:column;text-align:center}.progress-timer-container[data-v-68878f80]{flex-direction:column;gap:15px}.stars-grid[data-v-68878f80]{max-width:350px;gap:8px;padding:15px}.correct-star[data-v-68878f80],.star[data-v-68878f80],.user-star[data-v-68878f80]{font-size:1.5em}.controls[data-v-68878f80]{flex-direction:column;gap:15px}.action-btn[data-v-68878f80],.action-buttons[data-v-68878f80]{width:100%}.result-animation[data-v-68878f80]{right:20px}.result-animation-content[data-v-68878f80]{padding:20px 25px;font-size:2em;min-width:120px}.result-animation-text[data-v-68878f80]{font-size:1em}.questions-grid[data-v-68878f80]{grid-template-columns:repeat(2,1fr)}.results-stats[data-v-68878f80]{grid-template-columns:1fr}}@media (max-width:480px){.stars-grid[data-v-68878f80]{max-width:300px;gap:6px}.correct-star[data-v-68878f80],.star[data-v-68878f80],.user-star[data-v-68878f80]{font-size:1.2em}.phase-emoji[data-v-68878f80]{font-size:1.5em}.phase-text[data-v-68878f80]{font-size:1.1em}.questions-grid[data-v-68878f80],.result-stats[data-v-68878f80]{grid-template-columns:1fr}}.game-container[data-v-c58e7f84]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#6a11cb,#2575fc)}.game-card[data-v-c58e7f84]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-c58e7f84 .6s ease-out}@keyframes cardAppear-c58e7f84{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-c58e7f84]{text-align:center;margin-bottom:40px}.game-title[data-v-c58e7f84]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-c58e7f84 2s infinite}@keyframes titleBounce-c58e7f84{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-c58e7f84]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-c58e7f84]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.memory[data-v-c58e7f84]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#0d47a1;border:2px solid #2196f3}.game-description[data-v-c58e7f84]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-c58e7f84]{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;transition:all .3s ease;border:2px solid transparent}.description-item[data-v-c58e7f84]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#4ecdc4}.emoji[data-v-c58e7f84]{font-size:2.5em;flex-shrink:0}.description-item .text h3[data-v-c58e7f84]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-item .text p[data-v-c58e7f84]{margin:0;color:#718096;font-size:1em}.difficulty-selection h3[data-v-c58e7f84]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.difficulty-cards[data-v-c58e7f84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px}.difficulty-card[data-v-c58e7f84]{border-radius:20px;padding:30px;cursor:pointer;transition:all .3s ease;border:3px solid transparent;position:relative;overflow:hidden}.difficulty-card[data-v-c58e7f84]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.difficulty-card[data-v-c58e7f84]:hover:before{left:100%}.difficulty-card.selected[data-v-c58e7f84]{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.2)}.easy-card[data-v-c58e7f84]{background:linear-gradient(135deg,#ffeaa7,#ffd3b6);border-color:gold}.easy-card.selected[data-v-c58e7f84]{border-color:#ff6b6b}.hard-card[data-v-c58e7f84]{background:linear-gradient(135deg,#a1c4fd,#c2e9fb);border-color:#4ecdc4}.hard-card.selected[data-v-c58e7f84]{border-color:#45b7d1}.difficulty-header[data-v-c58e7f84]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.difficulty-emoji[data-v-c58e7f84]{font-size:2.5em}.difficulty-title[data-v-c58e7f84]{margin:0;font-size:1.8em;color:#2d3748}.difficulty-features[data-v-c58e7f84]{display:grid;gap:12px;margin-bottom:20px}.feature[data-v-c58e7f84]{display:flex;align-items:center;gap:10px}.feature-emoji[data-v-c58e7f84]{font-size:1.2em}.feature-text[data-v-c58e7f84]{color:#4a5568;font-weight:500}.difficulty-tip[data-v-c58e7f84]{padding:15px;background:hsla(0,0%,100%,.7);border-radius:12px;color:#2d3748;font-style:italic;text-align:center;border:2px dashed rgba(0,0,0,.1)}.start-game-section[data-v-c58e7f84]{text-align:center}.start-game-btn.big[data-v-c58e7f84]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);color:#fff;border:none;padding:20px 50px;font-size:1.4em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:15px;margin-bottom:20px;position:relative;overflow:hidden;border:3px solid #45b7d1}.start-game-btn.big[data-v-c58e7f84]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.start-game-btn.big[data-v-c58e7f84]:hover:before{left:100%}.start-game-btn.big[data-v-c58e7f84]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px hsla(0,100%,71%,.4);background:linear-gradient(135deg,#ff8e8e,#6be6dc)}.game-tip[data-v-c58e7f84]{color:#718096;font-size:1.1em;font-style:italic}.game-header[data-v-c58e7f84]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-c58e7f84]{margin:0;color:#2d3748;font-size:1.6em;display:flex;align-items:center;gap:10px}.mode-emoji[data-v-c58e7f84]{font-size:1.2em}.level-indicator[data-v-c58e7f84]{margin-top:8px;font-size:1em}.level-tag[data-v-c58e7f84]{padding:4px 12px;border-radius:20px;font-weight:600;font-size:.8em;background:linear-gradient(135deg,#ffeaa7,#ffd3b6);color:#856404;border:1px solid gold}.score-display[data-v-c58e7f84]{margin-top:8px;font-size:1.1em;font-weight:600;color:#2d3748}.score-value[data-v-c58e7f84]{color:#4caf50;font-size:1.2em}.progress-timer-container[data-v-c58e7f84]{display:flex;gap:30px;align-items:center}.progress-section[data-v-c58e7f84],.timer-section[data-v-c58e7f84]{text-align:center}.progress-label[data-v-c58e7f84],.timer-label[data-v-c58e7f84]{font-size:.8em;color:#718096;margin-bottom:6px;font-weight:600}.progress-bar-container[data-v-c58e7f84]{width:150px;height:10px;background:#e2e8f0;border-radius:8px;overflow:hidden}.progress-bar[data-v-c58e7f84]{height:100%;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);border-radius:8px;transition:width .5s ease}.progress-text[data-v-c58e7f84]{font-size:.8em;color:#718096;margin-top:4px}.timer[data-v-c58e7f84]{padding:10px 16px;background:#f7fafc;border-radius:12px;font-weight:700;font-size:1.1em;color:#2d3748;border:2px solid #e2e8f0;transition:all .3s ease;min-width:100px}.timer-warning[data-v-c58e7f84]{border-color:#ffb74d;color:#ff8f00;animation:pulse-c58e7f84 1s infinite}.timer-danger[data-v-c58e7f84]{border-color:#ff6b6b;color:#d32f2f;animation:pulseFast-c58e7f84 .5s infinite}@keyframes pulse-c58e7f84{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulseFast-c58e7f84{0%,to{opacity:1}50%{opacity:.5}}.hint-section[data-v-c58e7f84]{text-align:center;margin-bottom:20px;position:relative}.hint-text[data-v-c58e7f84]{font-size:1.1em;color:#2d3748;background:linear-gradient(135deg,#fff3cd,#ffeaa7);padding:12px 20px;border-radius:12px;display:inline-block;border:2px solid gold;animation:float-c58e7f84 3s ease-in-out infinite}@keyframes float-c58e7f84{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feedback-text[data-v-c58e7f84]{font-size:1.1em;margin-top:12px;padding:12px 20px;border-radius:12px;animation:slideIn-c58e7f84 .5s ease;border:2px solid transparent}.feedback-text.info[data-v-c58e7f84]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#0d47a1;border-color:#90caf9}.feedback-text.success[data-v-c58e7f84]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);color:#1b5e20;border-color:#4caf50}.feedback-text.error[data-v-c58e7f84]{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);color:#b71c1c;border-color:#f44336}@keyframes slideIn-c58e7f84{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.result-animation[data-v-c58e7f84]{position:fixed;top:50%;right:50px;transform:translateY(-50%);z-index:1000;animation:resultFloat-c58e7f84 2s ease-in-out}.result-animation-content[data-v-c58e7f84]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px;border-radius:20px;font-weight:800;font-size:2.5em;box-shadow:0 15px 40px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:3px solid;min-width:150px;text-align:center}.result-animation.positive .result-animation-content[data-v-c58e7f84]{background:linear-gradient(135deg,rgba(76,175,80,.95),rgba(56,142,60,.95));color:#fff;border-color:#4caf50;animation:positivePulse-c58e7f84 .5s ease-in-out}.result-animation.negative .result-animation-content[data-v-c58e7f84]{background:linear-gradient(135deg,rgba(244,67,54,.95),rgba(198,40,40,.95));color:#fff;border-color:#f44336;animation:negativeShake-c58e7f84 .5s ease-in-out}.result-animation-emoji[data-v-c58e7f84]{font-size:1.5em;margin-bottom:10px;animation:emojiBounce-c58e7f84 .6s ease-in-out}.result-animation-text[data-v-c58e7f84]{font-size:1.2em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@keyframes resultFloat-c58e7f84{0%{opacity:0;transform:translateY(-50%) scale(.5) translateX(100px)}20%{opacity:1;transform:translateY(-50%) scale(1.1) translateX(0)}80%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-50px)}}@keyframes positivePulse-c58e7f84{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes negativeShake-c58e7f84{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes emojiBounce-c58e7f84{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.memorize-phase[data-v-c58e7f84]{text-align:center}.phase-label[data-v-c58e7f84]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px}.phase-emoji[data-v-c58e7f84]{font-size:2em;animation:phasePulse-c58e7f84 2s infinite}@keyframes phasePulse-c58e7f84{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.phase-text[data-v-c58e7f84]{font-size:1.3em;font-weight:700;color:#2d3748}.phase-tip[data-v-c58e7f84]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:12px;color:#856404;font-size:1.1em;border:2px solid gold}.colors-grid[data-v-c58e7f84],.images-grid[data-v-c58e7f84]{display:grid;gap:15px;margin:0 auto;max-width:600px}.images-grid[data-v-c58e7f84]{grid-template-columns:repeat(2,1fr)}.colors-grid[data-v-c58e7f84]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.color-cell[data-v-c58e7f84],.image-cell[data-v-c58e7f84]{border-radius:12px;padding:20px;transition:all .3s ease;position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.image-cell[data-v-c58e7f84]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px solid #dee2e6}.color-cell[data-v-c58e7f84]{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.image-cell.empty[data-v-c58e7f84]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:3px dashed gold}.cell-number[data-v-c58e7f84]{position:absolute;top:10px;left:10px;background:hsla(0,0%,100%,.9);padding:4px 8px;border-radius:12px;font-weight:700;font-size:.9em;color:#2d3748;z-index:1}.color-info[data-v-c58e7f84],.image-container[data-v-c58e7f84]{text-align:center;width:100%;height:100%}.image-content[data-v-c58e7f84]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.game-image[data-v-c58e7f84]{max-width:100%;max-height:140px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.image-content-wrapper[data-v-c58e7f84]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.color-name[data-v-c58e7f84]{font-size:1.2em;font-weight:600}.drop-zone[data-v-c58e7f84]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;background:rgba(255,215,0,.1);border:2px dashed gold}.drop-zone[data-v-c58e7f84]:hover{background:rgba(255,215,0,.2)}.empty-message[data-v-c58e7f84]{color:#856404;font-style:italic;padding:20px;text-align:center;font-size:1.1em}.dropped-image[data-v-c58e7f84]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:dropAppear-c58e7f84 .5s ease}@keyframes dropAppear-c58e7f84{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.options-panel[data-v-c58e7f84]{margin-top:30px;padding:20px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px;border:3px solid #90caf9}.options-title[data-v-c58e7f84]{text-align:center;margin-bottom:20px;color:#0d47a1;font-size:1.2em}.options-grid[data-v-c58e7f84]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.option-card[data-v-c58e7f84]{background:#fff;border-radius:12px;padding:15px;cursor:grab;transition:all .3s ease;border:2px solid #dee2e6;text-align:center;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.option-card[data-v-c58e7f84]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1);border-color:#4ecdc4}.option-card[data-v-c58e7f84]:active{cursor:grabbing;transform:scale(.95)}.option-card.correct-option[data-v-c58e7f84]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border-color:#4caf50;animation:correctGlow-c58e7f84 1s infinite}@keyframes correctGlow-c58e7f84{0%,to{box-shadow:0 0 0 0 rgba(76,175,80,.7)}50%{box-shadow:0 0 20px 5px rgba(76,175,80,.4)}}.option-content[data-v-c58e7f84]{width:100%;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.option-image[data-v-c58e7f84]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.option-label[data-v-c58e7f84]{font-size:.9em;color:#718096;font-weight:500}.hard-answer[data-v-c58e7f84]{display:grid;gap:30px}.colors-answer-grid .colors-grid[data-v-c58e7f84]{cursor:move}.draggable-item[data-v-c58e7f84]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.draggable-item[data-v-c58e7f84]:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.2)}.draggable-item[data-v-c58e7f84]:active{cursor:grabbing}.drag-over[data-v-c58e7f84]{border:3px dashed gold!important;background-color:rgba(255,215,0,.2)!important;transform:scale(1.05)}.drag-handle[data-v-c58e7f84]{position:absolute;bottom:10px;right:10px;opacity:.5;font-size:.8em}.reference-grid[data-v-c58e7f84]{padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;border:3px solid #dee2e6}.reference-title[data-v-c58e7f84]{text-align:center;margin-bottom:15px;color:#2d3748;font-size:1.1em}.reference .color-cell[data-v-c58e7f84]{opacity:.8;filter:saturate(.7);cursor:default}.reference .color-cell[data-v-c58e7f84]:hover{transform:none;box-shadow:none}.controls[data-v-c58e7f84]{margin-top:30px}.action-buttons[data-v-c58e7f84]{display:flex;justify-content:center;flex-wrap:wrap}.action-btn[data-v-c58e7f84]{padding:12px 24px;display:flex;align-items:center;gap:8px}.clear-btn[data-v-c58e7f84]{background:linear-gradient(135deg,#ffcdd2,#ef9a9a);color:#b71c1c;border:2px solid #ef9a9a}.clear-btn[data-v-c58e7f84]:hover:not(:disabled){background:linear-gradient(135deg,#ef9a9a,#e57373);transform:translateY(-2px)}.reset-btn[data-v-c58e7f84]{background:linear-gradient(135deg,#fff3cd,#ffe082);color:#856404;border:2px solid gold}.reset-btn[data-v-c58e7f84]:hover:not(:disabled){background:linear-gradient(135deg,#ffe082,#ffd54f);transform:translateY(-2px)}.check-btn[data-v-c58e7f84]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);color:#1b5e20;border:2px solid #4caf50}.check-btn[data-v-c58e7f84]:hover:not(:disabled){background:linear-gradient(135deg,#a5d6a7,#81c784);transform:translateY(-2px);box-shadow:0 5px 15px rgba(76,175,80,.3)}.check-btn[data-v-c58e7f84]:disabled{opacity:.5;cursor:not-allowed}.results-section[data-v-c58e7f84]{margin-top:30px}.results-card[data-v-c58e7f84]{max-width:600px;margin:0 auto;padding:30px;border-radius:20px;animation:cardSlideIn-c58e7f84 .5s ease}@keyframes cardSlideIn-c58e7f84{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.correct-result[data-v-c58e7f84]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:3px solid #4caf50}.incorrect-result[data-v-c58e7f84]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:3px solid #f44336}.result-header[data-v-c58e7f84]{text-align:center;margin-bottom:25px}.result-emoji[data-v-c58e7f84]{font-size:3em;display:block;margin-bottom:10px;animation:resultEmojiBounce-c58e7f84 .6s ease}@keyframes resultEmojiBounce-c58e7f84{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}.result-title[data-v-c58e7f84]{margin:0;color:#2d3748;font-size:1.8em}.result-stats[data-v-c58e7f84]{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:20px}.stat[data-v-c58e7f84]{padding:15px;background:#fff;border-radius:12px;border:2px solid #e0e0e0;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-label[data-v-c58e7f84]{display:block;margin-bottom:8px;font-weight:600}.stat-value[data-v-c58e7f84]{display:flex;align-items:center;justify-content:center;font-size:1.3em;font-weight:700;text-align:center;min-height:40px}.answer-image[data-v-c58e7f84]{max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:2px solid #e0e0e0}.result-message[data-v-c58e7f84]{text-align:center;font-size:1.2em;font-weight:600;color:#2d3748;margin-bottom:25px;padding:15px;background:hsla(0,0%,100%,.8);border-radius:12px}.next-btn[data-v-c58e7f84]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);color:#fff;border:none;padding:15px 30px;font-size:1.1em;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto;position:relative;overflow:hidden;width:100%}.next-btn[data-v-c58e7f84]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-c58e7f84]:hover:before{left:100%}.next-btn[data-v-c58e7f84]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 20px hsla(0,100%,71%,.4)}.btn-sparkle[data-v-c58e7f84]{animation:sparkle-c58e7f84 2s infinite}@keyframes sparkle-c58e7f84{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-c58e7f84]{text-align:center;margin-bottom:40px}.results-header h2[data-v-c58e7f84]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-c58e7f84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-c58e7f84]{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;transition:all .3s ease;border:2px solid #dee2e6}.stat-item[data-v-c58e7f84]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#4ecdc4}.stat-icon[data-v-c58e7f84]{font-size:2.5em}.stat-value[data-v-c58e7f84]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-c58e7f84]{color:#718096;font-size:.9em}.performance-rating[data-v-c58e7f84]{text-align:center;margin-bottom:30px}.rating[data-v-c58e7f84]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block;border:3px solid}.rating.excellent[data-v-c58e7f84]{background:linear-gradient(135deg,gold,#ffc107);color:#2d3748;border-color:#ffb300}.rating.good[data-v-c58e7f84]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border-color:#2e7d32}.rating.okay[data-v-c58e7f84]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border-color:#1565c0}.rating.beginner[data-v-c58e7f84]{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff;border-color:#616161}.questions-review[data-v-c58e7f84]{margin-bottom:40px}.questions-review h3[data-v-c58e7f84]{text-align:center;margin-bottom:20px;color:#2d3748}.questions-list[data-v-c58e7f84]{display:grid;gap:15px}.question-review[data-v-c58e7f84]{padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;border:2px solid #dee2e6;transition:all .3s ease}.question-review.correct[data-v-c58e7f84]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf50}.question-review[data-v-c58e7f84]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.review-header[data-v-c58e7f84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid rgba(0,0,0,.1)}.review-number[data-v-c58e7f84]{font-weight:700;color:#2d3748;font-size:1.1em}.review-status[data-v-c58e7f84]{font-size:1.2em}.review-status.correct[data-v-c58e7f84]{color:#4caf50}.review-content[data-v-c58e7f84]{display:grid;gap:10px}.review-item[data-v-c58e7f84]{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center}.review-label[data-v-c58e7f84]{font-weight:600;color:#718096;font-size:.9em}.review-value[data-v-c58e7f84]{color:#2d3748;font-weight:500}.image-previews[data-v-c58e7f84]{display:flex;gap:8px;flex-wrap:wrap}.image-preview[data-v-c58e7f84]{position:relative;width:40px;height:40px;border-radius:6px;overflow:hidden;border:2px solid #e0e0e0}.preview-img[data-v-c58e7f84]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-number[data-v-c58e7f84]{position:absolute;top:2px;left:2px;background:rgba(0,0,0,.7);color:#fff;font-size:10px;padding:1px 4px;border-radius:4px;font-weight:700}.user-answer-image[data-v-c58e7f84]{width:40px;height:40px;border-radius:6px;overflow:hidden;border:2px solid #4caf50}.color-dots[data-v-c58e7f84]{display:flex;gap:8px;flex-wrap:wrap}.color-dot[data-v-c58e7f84]{width:20px;height:20px;border-radius:50%;display:inline-block;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.action-buttons[data-v-c58e7f84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;align-items:center}.action-btn[data-v-c58e7f84]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center}.action-btn.primary[data-v-c58e7f84]{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);color:#fff;border:3px solid #45b7d1}.action-btn.secondary[data-v-c58e7f84]{background:linear-gradient(135deg,#fff3cd,#ffe082);color:#856404;border:3px solid gold}.action-btn[data-v-c58e7f84]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.nav-back-btn[data-v-c58e7f84]{display:inline-block;padding:12px 25px;background:#fff;color:#718096;border:2px solid #e2e8f0;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1);cursor:pointer;text-decoration:none;font-family:inherit;font-size:inherit}.nav-back-btn[data-v-c58e7f84]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748;border-color:#cbd5e0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}@media (max-width:768px){.game-container[data-v-c58e7f84]{padding:10px}.game-card[data-v-c58e7f84]{padding:20px}.game-title[data-v-c58e7f84]{font-size:2.5em}.difficulty-cards[data-v-c58e7f84]{grid-template-columns:1fr}.game-header[data-v-c58e7f84]{flex-direction:column;text-align:center}.progress-timer-container[data-v-c58e7f84]{flex-direction:column;gap:15px}.colors-grid[data-v-c58e7f84],.images-grid[data-v-c58e7f84]{grid-template-columns:repeat(2,1fr);max-width:400px}.color-cell[data-v-c58e7f84],.image-cell[data-v-c58e7f84]{min-height:150px}.options-grid[data-v-c58e7f84]{grid-template-columns:repeat(3,1fr)}.option-card[data-v-c58e7f84]{min-height:100px}.result-animation[data-v-c58e7f84]{right:20px}.result-animation-content[data-v-c58e7f84]{padding:20px 25px;font-size:2em;min-width:120px}.result-animation-text[data-v-c58e7f84]{font-size:1em}.action-buttons[data-v-c58e7f84]{grid-template-columns:1fr}.review-item[data-v-c58e7f84]{grid-template-columns:1fr;gap:5px}.image-previews[data-v-c58e7f84]{justify-content:center}}@media (max-width:480px){.colors-grid[data-v-c58e7f84],.images-grid[data-v-c58e7f84]{grid-template-columns:1fr;max-width:300px}.options-grid[data-v-c58e7f84]{grid-template-columns:repeat(2,1fr)}.color-cell[data-v-c58e7f84],.image-cell[data-v-c58e7f84]{min-height:120px}.game-image[data-v-c58e7f84]{max-height:100px}.option-image[data-v-c58e7f84]{max-height:60px}.phase-emoji[data-v-c58e7f84]{font-size:1.5em}.phase-text[data-v-c58e7f84]{font-size:1.1em}.result-stats .stat-value[data-v-c58e7f84]{flex-direction:column;gap:5px}.answer-image[data-v-c58e7f84]{max-width:60px;max-height:60px}}.game-container[data-v-f34035de]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-card[data-v-f34035de]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-f34035de .6s ease-out}@keyframes cardAppear-f34035de{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-f34035de]{text-align:center;margin-bottom:40px}.game-title[data-v-f34035de]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-f34035de 2s infinite}@keyframes titleBounce-f34035de{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-f34035de]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-f34035de]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-f34035de]{background:#e3f2fd;color:#1976d2}.badge.medium[data-v-f34035de]{background:#fff3e0;color:#f57c00}.badge.hard[data-v-f34035de]{background:#ffebee;color:#d32f2f}.game-description[data-v-f34035de]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-f34035de]{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;transition:all .3s ease}.description-item[data-v-f34035de]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.emoji[data-v-f34035de]{font-size:2.5em;flex-shrink:0}.description-item .text h3[data-v-f34035de]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-item .text p[data-v-f34035de]{margin:0;color:#718096;font-size:1em}.level-selection h3[data-v-f34035de]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.level-buttons[data-v-f34035de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.level-btn[data-v-f34035de]{padding:30px 20px;border:none;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}.level-btn[data-v-f34035de]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.level-btn[data-v-f34035de]:hover:before{left:100%}.easy-btn[data-v-f34035de]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.medium-btn[data-v-f34035de]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.hard-btn[data-v-f34035de]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff}.level-btn[data-v-f34035de]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2)}.btn-emoji[data-v-f34035de]{font-size:2em}.btn-text[data-v-f34035de]{font-size:1.3em}.btn-subtext[data-v-f34035de]{font-size:.9em;opacity:.9}.game-header[data-v-f34035de]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-f34035de]{margin:0;color:#2d3748;font-size:1.8em}.level-indicator[data-v-f34035de]{margin-top:10px;font-size:1.1em}.level-tag[data-v-f34035de]{padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9em}.level-tag.easy[data-v-f34035de]{background:#e3f2fd;color:#1976d2}.level-tag.medium[data-v-f34035de]{background:#fff3e0;color:#f57c00}.level-tag.hard[data-v-f34035de]{background:#ffebee;color:#d32f2f}.progress-timer-container[data-v-f34035de]{display:flex;gap:40px;align-items:center}.progress-section[data-v-f34035de],.timer-section[data-v-f34035de]{text-align:center}.progress-label[data-v-f34035de],.timer-label[data-v-f34035de]{font-size:.9em;color:#718096;margin-bottom:8px;font-weight:600}.progress-bar-container[data-v-f34035de]{width:200px;height:12px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar[data-v-f34035de]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.timer[data-v-f34035de]{padding:12px 20px;background:#f7fafc;border-radius:15px;font-weight:700;font-size:1.2em;color:#4a5568;border:2px solid #e2e8f0;transition:all .3s ease}.timer-warning[data-v-f34035de]{border-color:#f56565;color:#f56565;animation:pulse-f34035de 1s infinite}@keyframes pulse-f34035de{0%,to{opacity:1}50%{opacity:.7}}.hint-section[data-v-f34035de]{text-align:center;margin-bottom:30px}.hint-text[data-v-f34035de]{font-size:1.3em;color:#4a5568;background:#fff3cd;padding:15px 25px;border-radius:15px;display:inline-block;animation:float-f34035de 3s ease-in-out infinite}@keyframes float-f34035de{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feedback-text[data-v-f34035de]{font-size:1.2em;margin-top:15px;padding:15px 25px;border-radius:15px;background:#d1ecf1;color:#0c5460;animation:slideIn-f34035de .5s ease}.feedback-text.error[data-v-f34035de]{background:#f8d7da;color:#721c24}@keyframes slideIn-f34035de{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.game-board[data-v-f34035de]{margin:40px 0}.image-grid[data-v-f34035de]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:600px;margin:0 auto}.image-card[data-v-f34035de]{aspect-ratio:1;border-radius:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.1)}.card-inner[data-v-f34035de]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#f7fafc}.game-image[data-v-f34035de]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.card-overlay[data-v-f34035de]{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.9);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em;color:#4a5568}.image-card[data-v-f34035de]:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.15)}.image-card:hover .game-image[data-v-f34035de]{transform:scale(1.1)}.image-card.selected[data-v-f34035de]{animation:pulseSelect-f34035de .5s ease}@keyframes pulseSelect-f34035de{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.image-card.correct[data-v-f34035de]{border:4px solid #48bb78;animation:correctGlow-f34035de .6s ease}@keyframes correctGlow-f34035de{0%{box-shadow:0 0 0 0 rgba(72,187,120,.7)}70%{box-shadow:0 0 0 20px rgba(72,187,120,0)}to{box-shadow:0 10px 25px rgba(0,0,0,.1)}}.image-card.incorrect[data-v-f34035de]{border:4px solid #f56565;animation:shake-f34035de .5s ease}@keyframes shake-f34035de{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.next-btn[data-v-f34035de]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 40px;font-size:1.3em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;margin:40px auto 0;position:relative;overflow:hidden}.next-btn[data-v-f34035de]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-f34035de]:hover:before{left:100%}.next-btn[data-v-f34035de]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(102,126,234,.4)}.btn-sparkle[data-v-f34035de]{animation:sparkle-f34035de 2s infinite}@keyframes sparkle-f34035de{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-f34035de]{text-align:center;margin-bottom:40px}.results-header h2[data-v-f34035de]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-f34035de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-f34035de]{display:flex;align-items:center;gap:20px;padding:25px;background:#f7fafc;border-radius:20px;transition:all .3s ease}.stat-item[data-v-f34035de]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stat-icon[data-v-f34035de]{font-size:2.5em}.stat-value[data-v-f34035de]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-f34035de]{color:#718096;font-size:.9em}.results-details[data-v-f34035de]{margin-bottom:40px}.results-details h3[data-v-f34035de]{text-align:center;margin-bottom:20px;color:#2d3748}.score-table[data-v-f34035de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.score-row[data-v-f34035de]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f7fafc;border-radius:12px;transition:all .3s ease}.score-row[data-v-f34035de]:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.question-number[data-v-f34035de]{font-weight:600;color:#4a5568}.score-badge[data-v-f34035de]{padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9em}.score-perfect[data-v-f34035de]{background:#c6f6d5;color:#22543d}.score-good[data-v-f34035de]{background:#fef5e7;color:#744210}.score-ok[data-v-f34035de]{background:#fed7d7;color:#822727}.score-poor[data-v-f34035de]{background:#e2e8f0;color:#4a5568}.action-buttons[data-v-f34035de]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-f34035de]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-f34035de]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.action-btn.secondary[data-v-f34035de]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.action-btn.home-btn[data-v-f34035de]{background:#e2e8f0;color:#4a5568}.action-btn[data-v-f34035de]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.level-up-buttons[data-v-f34035de]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.nav-back-btn[data-v-f34035de]{display:inline-block;padding:12px 25px;background:#fff;color:#4a5568;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-back-btn[data-v-f34035de]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748}@media (max-width:768px){.game-container[data-v-f34035de]{padding:10px}.game-card[data-v-f34035de]{padding:20px}.game-title[data-v-f34035de]{font-size:2.5em}.level-buttons[data-v-f34035de]{grid-template-columns:1fr}.game-header[data-v-f34035de]{flex-direction:column;text-align:center}.progress-timer-container[data-v-f34035de]{flex-direction:column;gap:20px}.image-grid[data-v-f34035de]{grid-template-columns:1fr;gap:20px}.results-stats[data-v-f34035de]{grid-template-columns:1fr}.level-up-buttons[data-v-f34035de]{flex-direction:column;width:100%}.action-btn[data-v-f34035de]{width:100%;min-width:auto}}.game-container[data-v-566ee42e]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-card[data-v-566ee42e]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-566ee42e .6s ease-out}@keyframes cardAppear-566ee42e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-566ee42e]{text-align:center;margin-bottom:40px}.game-title[data-v-566ee42e]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-566ee42e 2s infinite}@keyframes titleBounce-566ee42e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-566ee42e]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-566ee42e]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-566ee42e]{background:#e3f2fd;color:#1976d2}.badge.medium[data-v-566ee42e]{background:#fff3e0;color:#f57c00}.badge.hard[data-v-566ee42e]{background:#ffebee;color:#d32f2f}.game-description[data-v-566ee42e]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-566ee42e]{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;transition:all .3s ease}.description-item[data-v-566ee42e]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.description-emoji[data-v-566ee42e]{font-size:2.5em;flex-shrink:0}.description-text h3[data-v-566ee42e]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-text p[data-v-566ee42e]{margin:0;color:#718096;font-size:1em}.level-selection h3[data-v-566ee42e]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.level-buttons[data-v-566ee42e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.level-btn[data-v-566ee42e]{padding:30px 20px;border:none;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}.level-btn[data-v-566ee42e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.level-btn[data-v-566ee42e]:hover:before{left:100%}.easy-btn[data-v-566ee42e]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.medium-btn[data-v-566ee42e]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.hard-btn[data-v-566ee42e]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff}.level-btn[data-v-566ee42e]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2)}.btn-emoji[data-v-566ee42e]{font-size:2em}.btn-text[data-v-566ee42e]{font-size:1.3em}.btn-subtext[data-v-566ee42e]{font-size:.9em;opacity:.9}.game-header[data-v-566ee42e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-566ee42e]{margin:0;color:#2d3748;font-size:1.8em}.level-indicator[data-v-566ee42e]{margin-top:10px;font-size:1.1em}.level-tag[data-v-566ee42e]{padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9em}.level-tag.easy[data-v-566ee42e]{background:#e3f2fd;color:#1976d2}.level-tag.medium[data-v-566ee42e]{background:#fff3e0;color:#f57c00}.level-tag.hard[data-v-566ee42e]{background:#ffebee;color:#d32f2f}.score-display[data-v-566ee42e]{margin-top:10px;font-size:1.2em;font-weight:600;color:#4a5568}.score-value[data-v-566ee42e]{color:#48bb78;font-size:1.3em}.progress-timer-container[data-v-566ee42e]{display:flex;gap:40px;align-items:center}.progress-section[data-v-566ee42e],.timer-section[data-v-566ee42e]{text-align:center}.progress-label[data-v-566ee42e],.timer-label[data-v-566ee42e]{font-size:.9em;color:#718096;margin-bottom:8px;font-weight:600}.progress-bar-container[data-v-566ee42e]{width:200px;height:12px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar-game[data-v-566ee42e]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.progress-text[data-v-566ee42e]{font-size:.9em;color:#718096;margin-top:5px}.timer[data-v-566ee42e]{padding:12px 20px;background:#f7fafc;border-radius:15px;font-weight:700;font-size:1.2em;color:#4a5568;border:2px solid #e2e8f0;transition:all .3s ease}.timer-warning[data-v-566ee42e]{border-color:#f56565;color:#f56565;animation:pulse-566ee42e 1s infinite}@keyframes pulse-566ee42e{0%,to{opacity:1}50%{opacity:.7}}.hint-section[data-v-566ee42e]{text-align:center;margin-bottom:30px;position:relative}.hint-text[data-v-566ee42e]{font-size:1.3em;color:#4a5568;background:#fff3cd;padding:15px 25px;border-radius:15px;display:inline-block;animation:float-566ee42e 3s ease-in-out infinite}@keyframes float-566ee42e{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feedback-text[data-v-566ee42e]{font-size:1.2em;margin-top:15px;padding:15px 25px;border-radius:15px;animation:slideIn .5s ease}.feedback-text.info[data-v-566ee42e]{background:#d1ecf1;color:#0c5460}.feedback-text.success[data-v-566ee42e]{background:#d1f2eb;color:#0d5c4a;border:2px solid #48bb78}.feedback-text.error[data-v-566ee42e]{background:#f8d7da;color:#721c24;border:2px solid #f56565}.score-animation[data-v-566ee42e]{position:fixed;top:50%;right:50px;transform:translateY(-50%);z-index:1000;animation:scoreFloat-566ee42e 2s ease-in-out}.score-animation-content[data-v-566ee42e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px;border-radius:20px;font-weight:800;font-size:2.5em;box-shadow:0 15px 40px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:3px solid;min-width:150px;text-align:center}.score-animation.positive .score-animation-content[data-v-566ee42e]{background:linear-gradient(135deg,rgba(72,187,120,.95),rgba(56,161,105,.95));color:#fff;border-color:#48bb78;animation:positivePulse-566ee42e .5s ease-in-out}.score-animation.negative .score-animation-content[data-v-566ee42e]{background:linear-gradient(135deg,hsla(0,88%,68%,.95),rgba(229,62,62,.95));color:#fff;border-color:#f56565;animation:negativeShake-566ee42e .5s ease-in-out}.score-animation-emoji[data-v-566ee42e]{font-size:1.5em;margin-bottom:10px;animation:emojiBounce-566ee42e .6s ease-in-out}.score-animation-text[data-v-566ee42e]{font-size:1.2em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@keyframes scoreFloat-566ee42e{0%{opacity:0;transform:translateY(-50%) scale(.5) translateX(100px)}20%{opacity:1;transform:translateY(-50%) scale(1.1) translateX(0)}80%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-50px)}}@keyframes positivePulse-566ee42e{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes negativeShake-566ee42e{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes emojiBounce-566ee42e{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.association-container[data-v-566ee42e]{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin:0 auto;align-items:start}.association-pair[data-v-566ee42e],.association-question[data-v-566ee42e]{background:#f7fafc;padding:30px;border-radius:20px;text-align:center}.pair-item[data-v-566ee42e],.question-item[data-v-566ee42e]{display:flex;flex-direction:column;align-items:center;gap:15px}.main-pair[data-v-566ee42e]{flex-direction:row;justify-content:center;align-items:center}.pair-connector[data-v-566ee42e],.question-arrow[data-v-566ee42e]{font-size:2em;color:#4a5568;margin:0 15px;animation:bounce 2s infinite}.association-image[data-v-566ee42e]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.1);transition:all .3s ease}.association-image[data-v-566ee42e]:hover{transform:scale(1.05);box-shadow:0 12px 25px rgba(0,0,0,.15)}.pair-label[data-v-566ee42e],.question-text[data-v-566ee42e]{font-size:1.1em;font-weight:600;color:#4a5568;margin-top:15px;background:#fff;padding:8px 16px;border-radius:20px;display:inline-block}.options-grid[data-v-566ee42e]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.option-card[data-v-566ee42e]{width:100px;height:100px;background:#fff;border-radius:15px;box-shadow:0 6px 15px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.option-card[data-v-566ee42e]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.option-card.selected[data-v-566ee42e]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);transform:scale(1.05);box-shadow:0 10px 20px rgba(255,217,61,.4);animation:selectedPulse-566ee42e 1s infinite}@keyframes selectedPulse-566ee42e{0%,to{transform:scale(1.05);box-shadow:0 10px 20px rgba(255,217,61,.4)}50%{transform:scale(1.08);box-shadow:0 15px 30px rgba(255,217,61,.6)}}.option-card.correct[data-v-566ee42e]{border:3px solid #48bb78;animation:correctGlow-566ee42e .6s ease}@keyframes correctGlow-566ee42e{0%{box-shadow:0 0 0 0 rgba(72,187,120,.7)}70%{box-shadow:0 0 0 20px rgba(72,187,120,0)}to{box-shadow:0 6px 15px rgba(0,0,0,.1)}}.option-card.incorrect[data-v-566ee42e]{border:3px solid #f56565;animation:shake-566ee42e .5s ease}@keyframes shake-566ee42e{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.option-card.matched[data-v-566ee42e]{background:linear-gradient(135deg,#48bb78,#38a169);animation:matchedGlow-566ee42e 2s ease-in-out}@keyframes matchedGlow-566ee42e{0%{box-shadow:0 0 0 0 rgba(72,187,120,.7)}50%{box-shadow:0 0 0 10px rgba(72,187,120,0)}to{box-shadow:0 6px 15px rgba(0,0,0,.1)}}.option-image[data-v-566ee42e]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.card-content[data-v-566ee42e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.card-number[data-v-566ee42e]{top:5px;left:5px;background:hsla(0,0%,100%,.9);border-radius:50%;width:20px;height:20px;font-size:.7em;font-weight:600;color:#4a5568}.card-number[data-v-566ee42e],.success-overlay[data-v-566ee42e]{position:absolute;display:flex;align-items:center;justify-content:center}.success-overlay[data-v-566ee42e]{top:0;left:0;width:100%;height:100%;background:rgba(72,187,120,.95);border-radius:12px;animation:successGlow-566ee42e 1s ease}@keyframes successGlow-566ee42e{0%{background:rgba(72,187,120,0)}to{background:rgba(72,187,120,.95)}}.success-icon[data-v-566ee42e]{font-size:2em;animation:bounceIn-566ee42e .6s ease}@keyframes bounceIn-566ee42e{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.next-btn[data-v-566ee42e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 40px;font-size:1.3em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;margin:40px auto 0;position:relative;overflow:hidden}.next-btn[data-v-566ee42e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-566ee42e]:hover:before{left:100%}.next-btn[data-v-566ee42e]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(102,126,234,.4)}.btn-sparkle[data-v-566ee42e]{animation:sparkle-566ee42e 2s infinite}@keyframes sparkle-566ee42e{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-566ee42e]{text-align:center;margin-bottom:40px}.results-header h2[data-v-566ee42e]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-566ee42e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-566ee42e]{display:flex;align-items:center;gap:20px;padding:25px;background:#f7fafc;border-radius:20px;transition:all .3s ease}.stat-item[data-v-566ee42e]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stat-icon[data-v-566ee42e]{font-size:2.5em}.stat-value[data-v-566ee42e]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-566ee42e]{color:#718096;font-size:.9em}.performance-rating[data-v-566ee42e]{text-align:center;margin-bottom:30px}.rating[data-v-566ee42e]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block}.rating.excellent[data-v-566ee42e]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);color:#fff}.rating.good[data-v-566ee42e]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.rating.okay[data-v-566ee42e]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.results-details[data-v-566ee42e]{margin-bottom:40px}.results-details h3[data-v-566ee42e]{text-align:center;margin-bottom:20px;color:#2d3748}.score-table[data-v-566ee42e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.score-row[data-v-566ee42e]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f7fafc;border-radius:12px;transition:all .3s ease}.score-row[data-v-566ee42e]:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.question-number[data-v-566ee42e]{font-weight:600;color:#4a5568}.score-badge[data-v-566ee42e]{padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9em}.score-perfect[data-v-566ee42e]{background:#c6f6d5;color:#22543d}.score-good[data-v-566ee42e]{background:#fef5e7;color:#744210}.score-ok[data-v-566ee42e]{background:#fed7d7;color:#822727}.score-poor[data-v-566ee42e]{background:#e2e8f0;color:#4a5568}.action-buttons[data-v-566ee42e]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-566ee42e]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-566ee42e]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.action-btn.secondary[data-v-566ee42e]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.action-btn.home-btn[data-v-566ee42e]{background:#e2e8f0;color:#4a5568}.action-btn[data-v-566ee42e]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.level-up-buttons[data-v-566ee42e]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.nav-back-btn[data-v-566ee42e]{display:inline-block;padding:12px 25px;background:#fff;color:#4a5568;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-back-btn[data-v-566ee42e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748}@media (max-width:768px){.game-container[data-v-566ee42e]{padding:10px}.game-card[data-v-566ee42e]{padding:20px}.game-title[data-v-566ee42e]{font-size:2.5em}.level-buttons[data-v-566ee42e]{grid-template-columns:1fr}.game-header[data-v-566ee42e]{flex-direction:column;text-align:center}.progress-timer-container[data-v-566ee42e]{flex-direction:column;gap:20px}.association-container[data-v-566ee42e]{grid-template-columns:1fr;gap:20px}.association-pair[data-v-566ee42e],.association-question[data-v-566ee42e]{padding:20px}.main-pair[data-v-566ee42e]{flex-direction:column}.pair-connector[data-v-566ee42e]{margin:10px 0;transform:rotate(90deg)}.association-image[data-v-566ee42e]{width:100px;height:100px}.options-grid[data-v-566ee42e]{grid-template-columns:repeat(3,1fr);gap:10px}.option-card[data-v-566ee42e]{width:80px;height:80px}.score-animation[data-v-566ee42e]{right:20px}.score-animation-content[data-v-566ee42e]{padding:20px 25px;font-size:2em;min-width:120px}.score-animation-text[data-v-566ee42e]{font-size:1em}.results-stats[data-v-566ee42e]{grid-template-columns:1fr}.level-up-buttons[data-v-566ee42e]{flex-direction:column;width:100%}.action-btn[data-v-566ee42e]{width:100%;min-width:auto}}.sudoku-container[data-v-5d31b6bc]{display:grid;grid-template-columns:1fr auto;gap:40px;max-width:1000px;margin:0 auto;align-items:start}.sudoku-grid[data-v-5d31b6bc]{display:grid;gap:4px;background:#4a5568;padding:8px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.sudoku-grid.grid-3[data-v-5d31b6bc]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.sudoku-grid.grid-4[data-v-5d31b6bc]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.sudoku-cell[data-v-5d31b6bc]{aspect-ratio:1;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border:3px solid transparent}.sudoku-cell[data-v-5d31b6bc]:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.2)}.sudoku-cell.empty[data-v-5d31b6bc]{background:#f7fafc;border:3px dashed #cbd5e0;animation:pulseEmpty-5d31b6bc 2s infinite}@keyframes pulseEmpty-5d31b6bc{0%,to{border-color:#cbd5e0}50%{border-color:#4ecdc4}}.sudoku-cell.selected[data-v-5d31b6bc]{border:3px solid #ffd93d;background:#fff9e6;animation:selectedPulse 1s infinite}.sudoku-cell.correct[data-v-5d31b6bc]{border:4px solid #48bb78;background:#fff;animation:correctGlow .6s ease}.sudoku-cell.incorrect[data-v-5d31b6bc]{border:4px solid #f56565;background:#fff;animation:shake-5d31b6bc .5s ease}@keyframes shake-5d31b6bc{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.cell-content[data-v-5d31b6bc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.cell-image[data-v-5d31b6bc]{width:85%;height:85%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.empty-slot[data-v-5d31b6bc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.empty-text[data-v-5d31b6bc]{font-size:2.5em;font-weight:800;color:#cbd5e0;animation:bounce 2s infinite}.options-panel[data-v-5d31b6bc]{min-width:280px}.options-grid.options-3[data-v-5d31b6bc],.options-grid.options-4[data-v-5d31b6bc]{grid-template-columns:repeat(2,1fr)}.option-card[data-v-5d31b6bc]{width:110px;height:110px}.card-number[data-v-5d31b6bc]{position:absolute;top:8px;left:8px;background:hsla(0,0%,100%,.9);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:600;color:#4a5568}.attempts-display[data-v-5d31b6bc]{margin-top:8px;font-size:1em;color:#718096;font-weight:600}@media (max-width:768px){.sudoku-container[data-v-5d31b6bc]{grid-template-columns:1fr;gap:20px}.sudoku-grid.grid-3[data-v-5d31b6bc]{grid-template-columns:repeat(3,90px);grid-template-rows:repeat(3,90px)}.sudoku-grid.grid-4[data-v-5d31b6bc]{grid-template-columns:repeat(4,75px);grid-template-rows:repeat(4,75px)}.options-panel[data-v-5d31b6bc]{min-width:auto}.options-grid.options-3[data-v-5d31b6bc],.options-grid.options-4[data-v-5d31b6bc]{grid-template-columns:repeat(4,1fr)}.option-card[data-v-5d31b6bc]{width:70px;height:70px}.empty-text[data-v-5d31b6bc]{font-size:2em}}.error-overlay[data-v-5d31b6bc],.success-overlay[data-v-5d31b6bc]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:6px}.success-overlay[data-v-5d31b6bc]{background:rgba(72,187,120,.9);animation:successGlow 1s ease}.error-overlay[data-v-5d31b6bc]{background:hsla(0,88%,68%,.9);animation:errorShake .5s ease}.error-icon[data-v-5d31b6bc],.success-icon[data-v-5d31b6bc]{font-size:1.5em;animation:bounceIn .6s ease}.options-panel[data-v-5d31b6bc]{background:#f7fafc;padding:25px;border-radius:20px;min-width:250px}.options-title[data-v-5d31b6bc]{font-size:1.2em;font-weight:600;color:#2d3748;margin-bottom:20px;text-align:center}.options-grid[data-v-5d31b6bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px}.option-card[data-v-5d31b6bc]{width:100px;height:100px;background:#fff;border-radius:15px;box-shadow:0 6px 15px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.option-card[data-v-5d31b6bc]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.option-card.selected[data-v-5d31b6bc]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);transform:scale(1.05);box-shadow:0 10px 20px rgba(255,217,61,.4);animation:selectedPulse 1s infinite}.option-card.used[data-v-5d31b6bc]{opacity:.5;cursor:not-allowed;transform:none}.option-card.used[data-v-5d31b6bc]:hover{transform:none;box-shadow:0 6px 15px rgba(0,0,0,.1)}.option-image[data-v-5d31b6bc]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.check-btn[data-v-5d31b6bc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 25px;font-size:1.1em;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;width:100%;justify-content:center;position:relative;overflow:hidden}.check-btn[data-v-5d31b6bc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.check-btn[data-v-5d31b6bc]:hover:before{left:100%}.check-btn[data-v-5d31b6bc]:hover:not(:disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(102,126,234,.4)}.check-btn[data-v-5d31b6bc]:disabled{background:#cbd5e0;color:#718096;cursor:not-allowed;transform:none;box-shadow:none}.check-btn[data-v-5d31b6bc]:disabled:hover{transform:none;box-shadow:none}@media (max-width:768px){.sudoku-container[data-v-5d31b6bc]{grid-template-columns:1fr;gap:20px}.sudoku-grid.grid-3[data-v-5d31b6bc]{grid-template-columns:repeat(3,80px);grid-template-rows:repeat(3,80px)}.sudoku-grid.grid-4[data-v-5d31b6bc]{grid-template-columns:repeat(4,70px);grid-template-rows:repeat(4,70px)}.options-panel[data-v-5d31b6bc]{min-width:auto}.options-grid[data-v-5d31b6bc]{grid-template-columns:repeat(4,1fr)}.option-card[data-v-5d31b6bc]{width:70px;height:70px}}.game-container[data-v-5d31b6bc]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-card[data-v-5d31b6bc]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-5d31b6bc .6s ease-out}@keyframes cardAppear-5d31b6bc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-5d31b6bc]{text-align:center;margin-bottom:40px}.game-title[data-v-5d31b6bc]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-5d31b6bc 2s infinite}@keyframes titleBounce-5d31b6bc{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-5d31b6bc]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-5d31b6bc]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-5d31b6bc]{background:#e3f2fd;color:#1976d2}.badge.medium[data-v-5d31b6bc]{background:#fff3e0;color:#f57c00}.badge.hard[data-v-5d31b6bc]{background:#ffebee;color:#d32f2f}.game-description[data-v-5d31b6bc]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-5d31b6bc]{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;transition:all .3s ease}.description-item[data-v-5d31b6bc]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.description-emoji[data-v-5d31b6bc]{font-size:2.5em;flex-shrink:0}.description-text h3[data-v-5d31b6bc]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-text p[data-v-5d31b6bc]{margin:0;color:#718096;font-size:1em}.level-selection h3[data-v-5d31b6bc]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.level-buttons[data-v-5d31b6bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.level-btn[data-v-5d31b6bc]{padding:30px 20px;border:none;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}.level-btn[data-v-5d31b6bc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.level-btn[data-v-5d31b6bc]:hover:before{left:100%}.easy-btn[data-v-5d31b6bc]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.medium-btn[data-v-5d31b6bc]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.hard-btn[data-v-5d31b6bc]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff}.level-btn[data-v-5d31b6bc]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2)}.btn-emoji[data-v-5d31b6bc]{font-size:2em}.btn-text[data-v-5d31b6bc]{font-size:1.3em}.btn-subtext[data-v-5d31b6bc]{font-size:.9em;opacity:.9}.game-header[data-v-5d31b6bc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-5d31b6bc]{margin:0;color:#2d3748;font-size:1.8em}.level-indicator[data-v-5d31b6bc]{margin-top:10px;font-size:1.1em}.level-tag[data-v-5d31b6bc]{padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9em}.level-tag.easy[data-v-5d31b6bc]{background:#e3f2fd;color:#1976d2}.level-tag.medium[data-v-5d31b6bc]{background:#fff3e0;color:#f57c00}.level-tag.hard[data-v-5d31b6bc]{background:#ffebee;color:#d32f2f}.score-display[data-v-5d31b6bc]{margin-top:10px;font-size:1.2em;font-weight:600;color:#4a5568}.score-value[data-v-5d31b6bc]{color:#48bb78;font-size:1.3em}.progress-timer-container[data-v-5d31b6bc]{display:flex;gap:40px;align-items:center}.progress-section[data-v-5d31b6bc],.timer-section[data-v-5d31b6bc]{text-align:center}.progress-label[data-v-5d31b6bc],.timer-label[data-v-5d31b6bc]{font-size:.9em;color:#718096;margin-bottom:8px;font-weight:600}.progress-bar-container[data-v-5d31b6bc]{width:200px;height:12px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar-game[data-v-5d31b6bc]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.progress-text[data-v-5d31b6bc]{font-size:.9em;color:#718096;margin-top:5px}.timer[data-v-5d31b6bc]{padding:12px 20px;background:#f7fafc;border-radius:15px;font-weight:700;font-size:1.2em;color:#4a5568;border:2px solid #e2e8f0;transition:all .3s ease}.timer-warning[data-v-5d31b6bc]{border-color:#f56565;color:#f56565;animation:pulse-5d31b6bc 1s infinite}@keyframes pulse-5d31b6bc{0%,to{opacity:1}50%{opacity:.7}}.hint-section[data-v-5d31b6bc]{text-align:center;margin-bottom:30px;position:relative}.hint-text[data-v-5d31b6bc]{font-size:1.3em;color:#4a5568;background:#fff3cd;padding:15px 25px;border-radius:15px;display:inline-block;animation:float-5d31b6bc 3s ease-in-out infinite}@keyframes float-5d31b6bc{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feedback-text[data-v-5d31b6bc]{font-size:1.2em;margin-top:15px;padding:15px 25px;border-radius:15px;animation:slideIn .5s ease}.feedback-text.info[data-v-5d31b6bc]{background:#d1ecf1;color:#0c5460}.feedback-text.success[data-v-5d31b6bc]{background:#d1f2eb;color:#0d5c4a;border:2px solid #48bb78}.feedback-text.error[data-v-5d31b6bc]{background:#f8d7da;color:#721c24;border:2px solid #f56565}.score-animation[data-v-5d31b6bc]{position:fixed;top:50%;right:50px;transform:translateY(-50%);z-index:1000;animation:scoreFloat-5d31b6bc 2s ease-in-out}.score-animation-content[data-v-5d31b6bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px;border-radius:20px;font-weight:800;font-size:2.5em;box-shadow:0 15px 40px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:3px solid;min-width:150px;text-align:center}.score-animation.positive .score-animation-content[data-v-5d31b6bc]{background:linear-gradient(135deg,rgba(72,187,120,.95),rgba(56,161,105,.95));color:#fff;border-color:#48bb78;animation:positivePulse-5d31b6bc .5s ease-in-out}.score-animation.negative .score-animation-content[data-v-5d31b6bc]{background:linear-gradient(135deg,hsla(0,88%,68%,.95),rgba(229,62,62,.95));color:#fff;border-color:#f56565;animation:negativeShake-5d31b6bc .5s ease-in-out}.score-animation-emoji[data-v-5d31b6bc]{font-size:1.5em;margin-bottom:10px;animation:emojiBounce-5d31b6bc .6s ease-in-out}.score-animation-text[data-v-5d31b6bc]{font-size:1.2em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@keyframes scoreFloat-5d31b6bc{0%{opacity:0;transform:translateY(-50%) scale(.5) translateX(100px)}20%{opacity:1;transform:translateY(-50%) scale(1.1) translateX(0)}80%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-50px)}}@keyframes positivePulse-5d31b6bc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes negativeShake-5d31b6bc{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes emojiBounce-5d31b6bc{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.next-btn[data-v-5d31b6bc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 40px;font-size:1.3em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;margin:40px auto 0;position:relative;overflow:hidden}.next-btn[data-v-5d31b6bc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-5d31b6bc]:hover:before{left:100%}.next-btn[data-v-5d31b6bc]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(102,126,234,.4)}.btn-sparkle[data-v-5d31b6bc]{animation:sparkle-5d31b6bc 2s infinite}@keyframes sparkle-5d31b6bc{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-5d31b6bc]{text-align:center;margin-bottom:40px}.results-header h2[data-v-5d31b6bc]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-5d31b6bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-5d31b6bc]{display:flex;align-items:center;gap:20px;padding:25px;background:#f7fafc;border-radius:20px;transition:all .3s ease}.stat-item[data-v-5d31b6bc]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stat-icon[data-v-5d31b6bc]{font-size:2.5em}.stat-value[data-v-5d31b6bc]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-5d31b6bc]{color:#718096;font-size:.9em}.performance-rating[data-v-5d31b6bc]{text-align:center;margin-bottom:30px}.rating[data-v-5d31b6bc]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block}.rating.excellent[data-v-5d31b6bc]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);color:#fff}.rating.good[data-v-5d31b6bc]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.rating.okay[data-v-5d31b6bc]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.results-details[data-v-5d31b6bc]{margin-bottom:40px}.results-details h3[data-v-5d31b6bc]{text-align:center;margin-bottom:20px;color:#2d3748}.score-table[data-v-5d31b6bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.score-row[data-v-5d31b6bc]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f7fafc;border-radius:12px;transition:all .3s ease}.score-row[data-v-5d31b6bc]:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.question-number[data-v-5d31b6bc]{font-weight:600;color:#4a5568}.score-badge[data-v-5d31b6bc]{padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9em}.score-perfect[data-v-5d31b6bc]{background:#c6f6d5;color:#22543d}.score-good[data-v-5d31b6bc]{background:#fef5e7;color:#744210}.score-ok[data-v-5d31b6bc]{background:#fed7d7;color:#822727}.score-poor[data-v-5d31b6bc]{background:#e2e8f0;color:#4a5568}.action-buttons[data-v-5d31b6bc]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-5d31b6bc]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-5d31b6bc]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.action-btn.secondary[data-v-5d31b6bc]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.action-btn.home-btn[data-v-5d31b6bc]{background:#e2e8f0;color:#4a5568}.action-btn[data-v-5d31b6bc]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.level-up-buttons[data-v-5d31b6bc]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.nav-back-btn[data-v-5d31b6bc]{display:inline-block;padding:12px 25px;background:#fff;color:#4a5568;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-back-btn[data-v-5d31b6bc]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748}@media (max-width:768px){.game-container[data-v-5d31b6bc]{padding:10px}.game-card[data-v-5d31b6bc]{padding:20px}.game-title[data-v-5d31b6bc]{font-size:2.5em}.level-buttons[data-v-5d31b6bc]{grid-template-columns:1fr}.game-header[data-v-5d31b6bc]{flex-direction:column;text-align:center}.progress-timer-container[data-v-5d31b6bc]{flex-direction:column;gap:20px}.score-animation[data-v-5d31b6bc]{right:20px}.score-animation-content[data-v-5d31b6bc]{padding:20px 25px;font-size:2em;min-width:120px}.score-animation-text[data-v-5d31b6bc]{font-size:1em}.results-stats[data-v-5d31b6bc]{grid-template-columns:1fr}.level-up-buttons[data-v-5d31b6bc]{flex-direction:column;width:100%}.action-btn[data-v-5d31b6bc]{width:100%;min-width:auto}}.game-container[data-v-dc430ce6]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-card[data-v-dc430ce6]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-dc430ce6 .6s ease-out}@keyframes cardAppear-dc430ce6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-dc430ce6]{text-align:center;margin-bottom:40px}.game-title[data-v-dc430ce6]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-dc430ce6 2s infinite}@keyframes titleBounce-dc430ce6{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-dc430ce6]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-dc430ce6]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-dc430ce6]{background:#e3f2fd;color:#1976d2}.badge.medium[data-v-dc430ce6]{background:#fff3e0;color:#f57c00}.badge.hard[data-v-dc430ce6]{background:#ffebee;color:#d32f2f}.game-description[data-v-dc430ce6]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-dc430ce6]{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;transition:all .3s ease}.description-item[data-v-dc430ce6]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.emoji[data-v-dc430ce6]{font-size:2.5em;flex-shrink:0}.description-item .text h3[data-v-dc430ce6]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-item .text p[data-v-dc430ce6]{margin:0;color:#718096;font-size:1em}.level-selection h3[data-v-dc430ce6]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.level-buttons[data-v-dc430ce6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.level-btn[data-v-dc430ce6]{padding:30px 20px;border:none;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}.level-btn[data-v-dc430ce6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.level-btn[data-v-dc430ce6]:hover:before{left:100%}.easy-btn[data-v-dc430ce6]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.medium-btn[data-v-dc430ce6]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.hard-btn[data-v-dc430ce6]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff}.level-btn[data-v-dc430ce6]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2)}.btn-emoji[data-v-dc430ce6]{font-size:2em}.btn-text[data-v-dc430ce6]{font-size:1.3em}.btn-subtext[data-v-dc430ce6]{font-size:.9em;opacity:.9}.game-header[data-v-dc430ce6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-dc430ce6]{margin:0;color:#2d3748;font-size:1.8em}.level-indicator[data-v-dc430ce6]{margin-top:10px;font-size:1.1em}.level-tag[data-v-dc430ce6]{padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9em}.level-tag.easy[data-v-dc430ce6]{background:#e3f2fd;color:#1976d2}.level-tag.medium[data-v-dc430ce6]{background:#fff3e0;color:#f57c00}.level-tag.hard[data-v-dc430ce6]{background:#ffebee;color:#d32f2f}.score-display[data-v-dc430ce6]{margin-top:10px;font-size:1.2em;font-weight:600;color:#4a5568}.score-value[data-v-dc430ce6]{color:#48bb78;font-size:1.3em}.progress-timer-container[data-v-dc430ce6]{display:flex;gap:40px;align-items:center}.progress-section[data-v-dc430ce6],.timer-section[data-v-dc430ce6]{text-align:center}.progress-label[data-v-dc430ce6],.timer-label[data-v-dc430ce6]{font-size:.9em;color:#718096;margin-bottom:8px;font-weight:600}.progress-bar-container[data-v-dc430ce6]{width:200px;height:12px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar[data-v-dc430ce6]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.progress-text[data-v-dc430ce6]{font-size:.9em;color:#718096;margin-top:5px}.timer[data-v-dc430ce6]{padding:12px 20px;background:#f7fafc;border-radius:15px;font-weight:700;font-size:1.2em;color:#4a5568;border:2px solid #e2e8f0;transition:all .3s ease}.timer-warning[data-v-dc430ce6]{border-color:#f56565;color:#f56565;animation:pulse-dc430ce6 1s infinite}@keyframes pulse-dc430ce6{0%,to{opacity:1}50%{opacity:.7}}.hint-section[data-v-dc430ce6]{text-align:center;margin-bottom:30px;position:relative}.hint-text[data-v-dc430ce6]{font-size:1.3em;color:#4a5568;background:#fff3cd;padding:15px 25px;border-radius:15px;display:inline-block;animation:float-dc430ce6 3s ease-in-out infinite}@keyframes float-dc430ce6{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feedback-text[data-v-dc430ce6]{font-size:1.2em;margin-top:15px;padding:15px 25px;border-radius:15px;animation:slideIn .5s ease}.feedback-text.info[data-v-dc430ce6]{background:#d1ecf1;color:#0c5460}.feedback-text.success[data-v-dc430ce6]{background:#d1f2eb;color:#0d5c4a;border:2px solid #48bb78}.feedback-text.error[data-v-dc430ce6]{background:#f8d7da;color:#721c24;border:2px solid #f56565}.score-change[data-v-dc430ce6]{position:absolute;top:-20px;right:20px;font-size:1.5em;font-weight:800;animation:scorePop-dc430ce6 1s ease}.score-change.positive[data-v-dc430ce6]{color:#48bb78}.score-change.negative[data-v-dc430ce6]{color:#f56565}@keyframes scorePop-dc430ce6{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.game-board[data-v-dc430ce6]{margin:40px 0;display:flex;justify-content:center}.memory-grid[data-v-dc430ce6]{display:grid;gap:15px;justify-content:center}.memory-grid.grid-easy[data-v-dc430ce6]{grid-template-columns:repeat(4,1fr);max-width:600px}.memory-grid.grid-medium[data-v-dc430ce6]{grid-template-columns:repeat(4,1fr);max-width:700px}.memory-grid.grid-hard[data-v-dc430ce6]{grid-template-columns:repeat(5,1fr);max-width:800px}.memory-card[data-v-dc430ce6]{width:120px;height:120px;cursor:pointer;transition:all .3s ease}.memory-card.grid-medium[data-v-dc430ce6]{width:110px;height:110px}.memory-card.grid-hard[data-v-dc430ce6]{width:100px;height:100px}.card-inner[data-v-dc430ce6]{width:100%;height:100%;position:relative}.card-front[data-v-dc430ce6]{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.card-content[data-v-dc430ce6],.card-front[data-v-dc430ce6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.card-content[data-v-dc430ce6]{text-align:center;flex-direction:column}.card-number[data-v-dc430ce6]{position:absolute;top:8px;left:8px;background:hsla(0,0%,100%,.9);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:600;color:#4a5568}.card-image[data-v-dc430ce6]{width:70%;height:70%;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:all .3s ease}.success-overlay[data-v-dc430ce6]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(72,187,120,.95);border-radius:16px;display:flex;align-items:center;justify-content:center;animation:successGlow-dc430ce6 1s ease}@keyframes successGlow-dc430ce6{0%{background:rgba(72,187,120,0)}to{background:rgba(72,187,120,.95)}}.success-icon[data-v-dc430ce6]{font-size:2.5em;animation:bounceIn-dc430ce6 .6s ease}@keyframes bounceIn-dc430ce6{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.memory-card.selected .card-front[data-v-dc430ce6]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);transform:scale(1.05);box-shadow:0 12px 25px rgba(255,217,61,.4);animation:selectedPulse-dc430ce6 1s infinite}@keyframes selectedPulse-dc430ce6{0%,to{transform:scale(1.05);box-shadow:0 12px 25px rgba(255,217,61,.4)}50%{transform:scale(1.08);box-shadow:0 15px 30px rgba(255,217,61,.6)}}.memory-card.selected .card-image[data-v-dc430ce6]{transform:scale(1.1)}.memory-card.wrong .card-front[data-v-dc430ce6]{background:#fed7d7;border:3px solid #f56565;animation:shake-dc430ce6 .5s ease}@keyframes shake-dc430ce6{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.memory-card.matched .card-front[data-v-dc430ce6]{background:linear-gradient(135deg,#48bb78,#38a169);animation:matchedGlow-dc430ce6 2s ease-in-out}@keyframes matchedGlow-dc430ce6{0%{box-shadow:0 0 0 0 rgba(72,187,120,.7)}50%{box-shadow:0 0 0 10px rgba(72,187,120,0)}to{box-shadow:0 8px 20px rgba(0,0,0,.1)}}.next-btn[data-v-dc430ce6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 40px;font-size:1.3em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;margin:40px auto 0;position:relative;overflow:hidden}.next-btn[data-v-dc430ce6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-dc430ce6]:hover:before{left:100%}.next-btn[data-v-dc430ce6]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(102,126,234,.4)}.btn-sparkle[data-v-dc430ce6]{animation:sparkle-dc430ce6 2s infinite}@keyframes sparkle-dc430ce6{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-dc430ce6]{text-align:center;margin-bottom:40px}.results-header h2[data-v-dc430ce6]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-dc430ce6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-dc430ce6]{display:flex;align-items:center;gap:20px;padding:25px;background:#f7fafc;border-radius:20px;transition:all .3s ease}.stat-item[data-v-dc430ce6]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stat-icon[data-v-dc430ce6]{font-size:2.5em}.stat-value[data-v-dc430ce6]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-dc430ce6]{color:#718096;font-size:.9em}.performance-rating[data-v-dc430ce6]{text-align:center;margin-bottom:30px}.rating[data-v-dc430ce6]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block}.rating.excellent[data-v-dc430ce6]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);color:#fff}.rating.good[data-v-dc430ce6]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.rating.okay[data-v-dc430ce6]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.action-buttons[data-v-dc430ce6]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-dc430ce6]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-dc430ce6]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.action-btn.secondary[data-v-dc430ce6]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.action-btn.home-btn[data-v-dc430ce6]{background:#e2e8f0;color:#4a5568}.action-btn[data-v-dc430ce6]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.level-up-buttons[data-v-dc430ce6]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.nav-back-btn[data-v-dc430ce6]{display:inline-block;padding:12px 25px;background:#fff;color:#4a5568;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-back-btn[data-v-dc430ce6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748}@media (max-width:768px){.game-container[data-v-dc430ce6]{padding:10px}.game-card[data-v-dc430ce6]{padding:20px}.game-title[data-v-dc430ce6]{font-size:2.5em}.level-buttons[data-v-dc430ce6]{grid-template-columns:1fr}.game-header[data-v-dc430ce6]{flex-direction:column;text-align:center}.progress-timer-container[data-v-dc430ce6]{flex-direction:column;gap:20px}.memory-grid.grid-easy[data-v-dc430ce6],.memory-grid.grid-medium[data-v-dc430ce6]{grid-template-columns:repeat(3,1fr)}.memory-grid.grid-hard[data-v-dc430ce6]{grid-template-columns:repeat(4,1fr)}.memory-card[data-v-dc430ce6]{width:90px;height:90px}.memory-card.grid-medium[data-v-dc430ce6]{width:85px;height:85px}.memory-card.grid-hard[data-v-dc430ce6]{width:80px;height:80px}.results-stats[data-v-dc430ce6]{grid-template-columns:1fr}.level-up-buttons[data-v-dc430ce6]{flex-direction:column;width:100%}.action-btn[data-v-dc430ce6]{width:100%;min-width:auto}}.game-container[data-v-4aff32fb]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-card[data-v-4aff32fb]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-4aff32fb .6s ease-out}@keyframes cardAppear-4aff32fb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-4aff32fb]{text-align:center;margin-bottom:40px}.game-title[data-v-4aff32fb]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-4aff32fb 2s infinite}@keyframes titleBounce-4aff32fb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-4aff32fb]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-4aff32fb]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-4aff32fb]{background:#e3f2fd;color:#1976d2}.game-description[data-v-4aff32fb]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-4aff32fb]{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;transition:all .3s ease}.description-item[data-v-4aff32fb]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.emoji[data-v-4aff32fb]{font-size:2.5em;flex-shrink:0}.description-item .text h3[data-v-4aff32fb]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-item .text p[data-v-4aff32fb]{margin:0;color:#718096;font-size:1em}.level-selection h3[data-v-4aff32fb]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.level-buttons[data-v-4aff32fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;justify-items:center}.level-btn[data-v-4aff32fb]{padding:30px 20px;border:none;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden;max-width:300px}.level-btn[data-v-4aff32fb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.level-btn[data-v-4aff32fb]:hover:before{left:100%}.easy-btn[data-v-4aff32fb]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.level-btn[data-v-4aff32fb]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2)}.btn-emoji[data-v-4aff32fb]{font-size:2em}.btn-text[data-v-4aff32fb]{font-size:1.3em}.btn-subtext[data-v-4aff32fb]{font-size:.9em;opacity:.9}.game-header[data-v-4aff32fb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-4aff32fb]{margin:0;color:#2d3748;font-size:1.8em}.level-indicator[data-v-4aff32fb]{margin-top:10px;font-size:1.1em}.level-tag[data-v-4aff32fb]{padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9em}.level-tag.easy[data-v-4aff32fb]{background:#e3f2fd;color:#1976d2}.score-display[data-v-4aff32fb]{margin-top:10px;font-size:1.2em;font-weight:600;color:#4a5568}.score-value[data-v-4aff32fb]{color:#48bb78;font-size:1.3em}.attempts-display[data-v-4aff32fb]{margin-top:8px;font-size:1em;color:#718096;font-weight:600}.progress-timer-container[data-v-4aff32fb]{display:flex;gap:40px;align-items:center}.progress-section[data-v-4aff32fb],.timer-section[data-v-4aff32fb]{text-align:center}.progress-label[data-v-4aff32fb],.timer-label[data-v-4aff32fb]{font-size:.9em;color:#718096;margin-bottom:8px;font-weight:600}.progress-bar-container[data-v-4aff32fb]{width:200px;height:12px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar[data-v-4aff32fb]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.progress-text[data-v-4aff32fb]{font-size:.9em;color:#718096;margin-top:5px}.timer[data-v-4aff32fb]{padding:12px 20px;background:#f7fafc;border-radius:15px;font-weight:700;font-size:1.2em;color:#4a5568;border:2px solid #e2e8f0;transition:all .3s ease}.timer-warning[data-v-4aff32fb]{border-color:#f56565;color:#f56565;animation:pulse-4aff32fb 1s infinite}@keyframes pulse-4aff32fb{0%,to{opacity:1}50%{opacity:.7}}.hint-section[data-v-4aff32fb]{text-align:center;margin-bottom:30px}.hint-text[data-v-4aff32fb]{font-size:1.3em;color:#4a5568;background:#fff3cd;padding:15px 25px;border-radius:15px;display:inline-block;animation:float-4aff32fb 3s ease-in-out infinite}@keyframes float-4aff32fb{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feedback-text[data-v-4aff32fb]{font-size:1.2em;margin-top:15px;padding:15px 25px;border-radius:15px;background:#d1ecf1;color:#0c5460;animation:slideIn-4aff32fb .5s ease}.feedback-text.error[data-v-4aff32fb]{background:#f8d7da;color:#721c24}.feedback-text.success[data-v-4aff32fb]{background:#d1f2eb;color:#0d5c4a;border:2px solid #48bb78}@keyframes slideIn-4aff32fb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sequence-section[data-v-4aff32fb]{margin-bottom:40px;text-align:center}.sequence-section h3[data-v-4aff32fb]{color:#2d3748;margin-bottom:20px;font-size:1.4em}.sequence-row[data-v-4aff32fb]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:0 auto;max-width:900px}.sequence-item[data-v-4aff32fb]{width:100px;height:100px;background:#f7fafc;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease}.sequence-item.empty[data-v-4aff32fb]{background:#fff3cd;border:3px dashed #ffd93d;animation:pulseEmpty-4aff32fb 2s infinite}@keyframes pulseEmpty-4aff32fb{0%,to{border-color:#ffd93d}50%{border-color:#ff9a3d}}.sequence-content[data-v-4aff32fb]{width:80%;height:80%;display:flex;align-items:center;justify-content:center}.sequence-image[data-v-4aff32fb]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.empty-slot[data-v-4aff32fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.empty-text[data-v-4aff32fb]{font-size:2em;font-weight:800;color:#ff9a3d;animation:bounce-4aff32fb 2s infinite}@keyframes bounce-4aff32fb{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sequence-number[data-v-4aff32fb]{position:absolute;top:5px;left:5px;background:hsla(0,0%,100%,.9);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7em;font-weight:600;color:#4a5568}.options-section[data-v-4aff32fb]{margin-bottom:40px;text-align:center}.options-section h3[data-v-4aff32fb]{color:#2d3748;margin-bottom:20px;font-size:1.4em}.options-grid[data-v-4aff32fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:700px;margin:0 auto}.option-card[data-v-4aff32fb]{aspect-ratio:1;border-radius:15px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.1)}.card-inner[data-v-4aff32fb]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#f7fafc}.option-image[data-v-4aff32fb]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.card-overlay[data-v-4aff32fb]{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8em;color:#4a5568}.option-card[data-v-4aff32fb]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.15)}.option-card:hover .option-image[data-v-4aff32fb]{transform:scale(1.1)}.option-card.selected[data-v-4aff32fb]{animation:pulseSelect-4aff32fb .5s ease}@keyframes pulseSelect-4aff32fb{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.option-card.correct[data-v-4aff32fb]{border:4px solid #48bb78;animation:correctGlow-4aff32fb .6s ease}@keyframes correctGlow-4aff32fb{0%{box-shadow:0 0 0 0 rgba(72,187,120,.7)}70%{box-shadow:0 0 0 20px rgba(72,187,120,0)}to{box-shadow:0 8px 20px rgba(0,0,0,.1)}}.option-card.incorrect[data-v-4aff32fb]{border:4px solid #f56565;animation:shake-4aff32fb .5s ease}@keyframes shake-4aff32fb{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.next-btn[data-v-4aff32fb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 40px;font-size:1.3em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;margin:40px auto 0;position:relative;overflow:hidden}.next-btn[data-v-4aff32fb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-4aff32fb]:hover:before{left:100%}.next-btn[data-v-4aff32fb]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(102,126,234,.4)}.btn-sparkle[data-v-4aff32fb]{animation:sparkle-4aff32fb 2s infinite}@keyframes sparkle-4aff32fb{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-4aff32fb]{text-align:center;margin-bottom:40px}.results-header h2[data-v-4aff32fb]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-4aff32fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-4aff32fb]{display:flex;align-items:center;gap:20px;padding:25px;background:#f7fafc;border-radius:20px;transition:all .3s ease}.stat-item[data-v-4aff32fb]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stat-icon[data-v-4aff32fb]{font-size:2.5em}.stat-value[data-v-4aff32fb]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-4aff32fb]{color:#718096;font-size:.9em}.performance-rating[data-v-4aff32fb]{text-align:center;margin-bottom:30px}.rating[data-v-4aff32fb]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block}.rating.excellent[data-v-4aff32fb]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);color:#fff}.rating.good[data-v-4aff32fb]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.rating.okay[data-v-4aff32fb]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.results-details[data-v-4aff32fb]{margin-bottom:40px}.results-details h3[data-v-4aff32fb]{text-align:center;margin-bottom:20px;color:#2d3748}.score-table[data-v-4aff32fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.score-row[data-v-4aff32fb]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f7fafc;border-radius:12px;transition:all .3s ease}.score-row[data-v-4aff32fb]:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.question-number[data-v-4aff32fb]{font-weight:600;color:#4a5568}.score-badge[data-v-4aff32fb]{padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9em}.score-perfect[data-v-4aff32fb]{background:#c6f6d5;color:#22543d}.score-good[data-v-4aff32fb]{background:#fef5e7;color:#744210}.score-ok[data-v-4aff32fb]{background:#fed7d7;color:#822727}.score-poor[data-v-4aff32fb]{background:#e2e8f0;color:#4a5568}.action-buttons[data-v-4aff32fb]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-4aff32fb]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-4aff32fb]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.action-btn.home-btn[data-v-4aff32fb]{background:#e2e8f0;color:#4a5568}.action-btn[data-v-4aff32fb]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.nav-back-btn[data-v-4aff32fb]{display:inline-block;padding:12px 25px;background:#fff;color:#4a5568;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-back-btn[data-v-4aff32fb]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748}@media (max-width:768px){.game-container[data-v-4aff32fb]{padding:10px}.game-card[data-v-4aff32fb]{padding:20px}.game-title[data-v-4aff32fb]{font-size:2.5em}.level-buttons[data-v-4aff32fb]{grid-template-columns:1fr}.game-header[data-v-4aff32fb]{flex-direction:column;text-align:center}.progress-timer-container[data-v-4aff32fb]{flex-direction:column;gap:20px}.sequence-row[data-v-4aff32fb]{gap:10px}.sequence-item[data-v-4aff32fb]{width:70px;height:70px}.options-grid[data-v-4aff32fb]{grid-template-columns:repeat(2,1fr);gap:15px}.results-stats[data-v-4aff32fb]{grid-template-columns:1fr}.action-btn[data-v-4aff32fb]{width:100%;min-width:auto}}@media (max-width:480px){.sequence-row[data-v-4aff32fb]{gap:8px}.sequence-item[data-v-4aff32fb]{width:60px;height:60px}.options-grid[data-v-4aff32fb]{grid-template-columns:repeat(2,1fr);gap:10px}.empty-text[data-v-4aff32fb]{font-size:1.5em}}.game-container[data-v-7d720dda]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-card[data-v-7d720dda]{background:#fff;border-radius:24px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1);animation:cardAppear-7d720dda .6s ease-out}@keyframes cardAppear-7d720dda{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-card .card-header[data-v-7d720dda]{text-align:center;margin-bottom:40px}.game-title[data-v-7d720dda]{font-size:3.5em;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:titleBounce-7d720dda 2s infinite}@keyframes titleBounce-7d720dda{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.difficulty-badges[data-v-7d720dda]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.badge[data-v-7d720dda]{padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9em}.badge.easy[data-v-7d720dda]{background:#e3f2fd;color:#1976d2}.badge.medium[data-v-7d720dda]{background:#fff3e0;color:#f57c00}.badge.hard[data-v-7d720dda]{background:#ffebee;color:#d32f2f}.game-description[data-v-7d720dda]{display:grid;gap:25px;margin-bottom:40px}.description-item[data-v-7d720dda]{display:flex;align-items:center;gap:20px;padding:25px;background:#f8f9fa;border-radius:16px;transition:all .3s ease}.description-item[data-v-7d720dda]:hover{transform:translateX(10px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.emoji[data-v-7d720dda]{font-size:2.5em;flex-shrink:0}.description-item .text h3[data-v-7d720dda]{margin:0 0 8px 0;color:#2d3748;font-size:1.3em}.description-item .text p[data-v-7d720dda]{margin:0;color:#718096;font-size:1em}.level-selection h3[data-v-7d720dda]{text-align:center;margin-bottom:30px;font-size:1.5em;color:#2d3748}.level-buttons[data-v-7d720dda]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.level-btn[data-v-7d720dda]{padding:30px 20px;border:none;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}.level-btn[data-v-7d720dda]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.level-btn[data-v-7d720dda]:hover:before{left:100%}.easy-btn[data-v-7d720dda]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.medium-btn[data-v-7d720dda]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.hard-btn[data-v-7d720dda]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff}.level-btn[data-v-7d720dda]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2)}.btn-emoji[data-v-7d720dda]{font-size:2em}.btn-text[data-v-7d720dda]{font-size:1.3em}.btn-subtext[data-v-7d720dda]{font-size:.9em;opacity:.9}.game-header[data-v-7d720dda]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:20px}.game-info h2[data-v-7d720dda]{margin:0;color:#2d3748;font-size:1.8em}.level-indicator[data-v-7d720dda]{margin-top:10px;font-size:1.1em}.level-tag[data-v-7d720dda]{padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9em}.level-tag.easy[data-v-7d720dda]{background:#e3f2fd;color:#1976d2}.level-tag.medium[data-v-7d720dda]{background:#fff3e0;color:#f57c00}.level-tag.hard[data-v-7d720dda]{background:#ffebee;color:#d32f2f}.score-display[data-v-7d720dda]{margin-top:10px;font-size:1.2em;font-weight:600;color:#4a5568}.score-value[data-v-7d720dda]{color:#48bb78;font-size:1.3em}.progress-timer-container[data-v-7d720dda]{display:flex;gap:40px;align-items:center}.progress-section[data-v-7d720dda],.timer-section[data-v-7d720dda]{text-align:center}.progress-label[data-v-7d720dda],.timer-label[data-v-7d720dda]{font-size:.9em;color:#718096;margin-bottom:8px;font-weight:600}.progress-bar-container[data-v-7d720dda]{width:200px;height:12px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar[data-v-7d720dda]{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:10px;transition:width .5s ease}.progress-text[data-v-7d720dda]{font-size:.9em;color:#718096;margin-top:5px}.timer[data-v-7d720dda]{padding:12px 20px;background:#f7fafc;border-radius:15px;font-weight:700;font-size:1.2em;color:#4a5568;border:2px solid #e2e8f0;transition:all .3s ease}.timer-warning[data-v-7d720dda]{border-color:#f56565;color:#f56565;animation:pulse-7d720dda 1s infinite}@keyframes pulse-7d720dda{0%,to{opacity:1}50%{opacity:.7}}.hint-section[data-v-7d720dda]{text-align:center;margin-bottom:30px;position:relative}.hint-text[data-v-7d720dda]{font-size:1.3em;color:#4a5568;background:#fff3cd;padding:15px 25px;border-radius:15px;display:inline-block;animation:float-7d720dda 3s ease-in-out infinite}@keyframes float-7d720dda{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feedback-text[data-v-7d720dda]{font-size:1.2em;margin-top:15px;padding:15px 25px;border-radius:15px;animation:slideIn .5s ease}.feedback-text.info[data-v-7d720dda]{background:#d1ecf1;color:#0c5460}.feedback-text.success[data-v-7d720dda]{background:#d1f2eb;color:#0d5c4a;border:2px solid #48bb78}.feedback-text.error[data-v-7d720dda]{background:#f8d7da;color:#721c24;border:2px solid #f56565}.score-animation[data-v-7d720dda]{position:fixed;top:50%;right:50px;transform:translateY(-50%);z-index:1000;animation:scoreFloat-7d720dda 2s ease-in-out}.score-animation-content[data-v-7d720dda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px;border-radius:20px;font-weight:800;font-size:2.5em;box-shadow:0 15px 40px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:3px solid;min-width:150px;text-align:center}.score-animation.positive .score-animation-content[data-v-7d720dda]{background:linear-gradient(135deg,rgba(72,187,120,.95),rgba(56,161,105,.95));color:#fff;border-color:#48bb78;animation:positivePulse-7d720dda .5s ease-in-out}.score-animation.negative .score-animation-content[data-v-7d720dda]{background:linear-gradient(135deg,hsla(0,88%,68%,.95),rgba(229,62,62,.95));color:#fff;border-color:#f56565;animation:negativeShake-7d720dda .5s ease-in-out}.score-animation-emoji[data-v-7d720dda]{font-size:1.5em;margin-bottom:10px;animation:emojiBounce-7d720dda .6s ease-in-out}.score-animation-text[data-v-7d720dda]{font-size:1.2em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@keyframes scoreFloat-7d720dda{0%{opacity:0;transform:translateY(-50%) scale(.5) translateX(100px)}20%{opacity:1;transform:translateY(-50%) scale(1.1) translateX(0)}80%{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}to{opacity:0;transform:translateY(-50%) scale(.8) translateX(-50px)}}@keyframes positivePulse-7d720dda{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes negativeShake-7d720dda{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes emojiBounce-7d720dda{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.game-board[data-v-7d720dda]{margin:40px 0;display:flex;justify-content:center}.pair-grid[data-v-7d720dda]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px}.pair-card[data-v-7d720dda]{width:140px;height:140px;background:#fff;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pair-card[data-v-7d720dda]:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.pair-card.selected[data-v-7d720dda]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);transform:scale(1.05);box-shadow:0 12px 25px rgba(255,217,61,.4);animation:selectedPulse-7d720dda 1s infinite}@keyframes selectedPulse-7d720dda{0%,to{transform:scale(1.05);box-shadow:0 12px 25px rgba(255,217,61,.4)}50%{transform:scale(1.08);box-shadow:0 15px 30px rgba(255,217,61,.6)}}.pair-card.matched .pair-card[data-v-7d720dda]{background:linear-gradient(135deg,#48bb78,#38a169);animation:matchedGlow-7d720dda 2s ease-in-out}@keyframes matchedGlow-7d720dda{0%{box-shadow:0 0 0 0 rgba(72,187,120,.7)}50%{box-shadow:0 0 0 10px rgba(72,187,120,0)}to{box-shadow:0 8px 25px rgba(0,0,0,.1)}}.pair-card.wrong[data-v-7d720dda]{background:#fed7d7;border:3px solid #f56565;animation:shake-7d720dda .5s ease}@keyframes shake-7d720dda{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.card-content[data-v-7d720dda]{text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.card-number[data-v-7d720dda]{position:absolute;top:8px;left:8px;background:hsla(0,0%,100%,.9);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:600;color:#4a5568}.pair-image[data-v-7d720dda]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:all .3s ease}.pair-card.selected .pair-image[data-v-7d720dda]{transform:scale(1.1)}.success-overlay[data-v-7d720dda]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(72,187,120,.95);border-radius:16px;display:flex;align-items:center;justify-content:center;animation:successGlow-7d720dda 1s ease}@keyframes successGlow-7d720dda{0%{background:rgba(72,187,120,0)}to{background:rgba(72,187,120,.95)}}.success-icon[data-v-7d720dda]{font-size:2.5em;animation:bounceIn-7d720dda .6s ease}@keyframes bounceIn-7d720dda{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.next-btn[data-v-7d720dda]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 40px;font-size:1.3em;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;margin:40px auto 0;position:relative;overflow:hidden}.next-btn[data-v-7d720dda]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.next-btn[data-v-7d720dda]:hover:before{left:100%}.next-btn[data-v-7d720dda]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(102,126,234,.4)}.btn-sparkle[data-v-7d720dda]{animation:sparkle-7d720dda 2s infinite}@keyframes sparkle-7d720dda{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-7d720dda]{text-align:center;margin-bottom:40px}.results-header h2[data-v-7d720dda]{font-size:2.5em;color:#2d3748;margin-bottom:10px}.results-stats[data-v-7d720dda]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-item[data-v-7d720dda]{display:flex;align-items:center;gap:20px;padding:25px;background:#f7fafc;border-radius:20px;transition:all .3s ease}.stat-item[data-v-7d720dda]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.stat-icon[data-v-7d720dda]{font-size:2.5em}.stat-value[data-v-7d720dda]{font-size:1.8em;font-weight:800;color:#2d3748}.stat-label[data-v-7d720dda]{color:#718096;font-size:.9em}.performance-rating[data-v-7d720dda]{text-align:center;margin-bottom:30px}.rating[data-v-7d720dda]{font-size:1.5em;font-weight:700;padding:15px 30px;border-radius:50px;display:inline-block}.rating.excellent[data-v-7d720dda]{background:linear-gradient(135deg,#ffd93d,#ff9a3d);color:#fff}.rating.good[data-v-7d720dda]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.rating.okay[data-v-7d720dda]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.action-buttons[data-v-7d720dda]{display:flex;flex-direction:column;gap:15px;align-items:center}.action-btn[data-v-7d720dda]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;min-width:250px}.action-btn.primary[data-v-7d720dda]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.action-btn.secondary[data-v-7d720dda]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.action-btn.home-btn[data-v-7d720dda]{background:#e2e8f0;color:#4a5568}.action-btn[data-v-7d720dda]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.level-up-buttons[data-v-7d720dda]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.nav-back-btn[data-v-7d720dda]{display:inline-block;padding:12px 25px;background:#fff;color:#4a5568;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-back-btn[data-v-7d720dda]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);color:#2d3748}@media (max-width:768px){.game-container[data-v-7d720dda]{padding:10px}.game-card[data-v-7d720dda]{padding:20px}.game-title[data-v-7d720dda]{font-size:2.5em}.level-buttons[data-v-7d720dda]{grid-template-columns:1fr}.game-header[data-v-7d720dda]{flex-direction:column;text-align:center}.progress-timer-container[data-v-7d720dda]{flex-direction:column;gap:20px}.pair-grid[data-v-7d720dda]{grid-template-columns:repeat(2,1fr);gap:15px}.pair-card[data-v-7d720dda]{width:120px;height:120px}.score-animation[data-v-7d720dda]{right:20px}.score-animation-content[data-v-7d720dda]{padding:20px 25px;font-size:2em;min-width:120px}.score-animation-text[data-v-7d720dda]{font-size:1em}.results-stats[data-v-7d720dda]{grid-template-columns:1fr}.level-up-buttons[data-v-7d720dda]{flex-direction:column;width:100%}.action-btn[data-v-7d720dda]{width:100%;min-width:auto}}