@import url(https://cdn.tailwindcss.com);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap);.progress-stats-container[data-v-f8f96b2c]{background:transparent;color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.stats-content[data-v-f8f96b2c]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:calc(100% - 4rem);width:100%;box-sizing:border-box}.stats-content[data-v-f8f96b2c]::-webkit-scrollbar{width:10px}.stats-content[data-v-f8f96b2c]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.stats-content[data-v-f8f96b2c]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.stats-content[data-v-f8f96b2c]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.stats-content[data-v-f8f96b2c]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.stats-content[data-v-f8f96b2c]{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.2)}.summary-view[data-v-f8f96b2c]{margin-bottom:1rem}.summary-stats[data-v-f8f96b2c]{display:flex;justify-content:space-around;align-items:center;background:hsla(0,0%,100%,.1);border-radius:10px;padding:.75rem}.summary-item[data-v-f8f96b2c]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.summary-icon[data-v-f8f96b2c]{font-size:1.25rem}.summary-value[data-v-f8f96b2c]{font-size:1.1rem;font-weight:700;color:gold}.student-info[data-v-f8f96b2c]{text-align:center;margin-bottom:1rem}.student-name[data-v-f8f96b2c]{font-size:1rem;margin:0;opacity:.9;font-weight:600}.stats-grid[data-v-f8f96b2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box}.stat-card[data-v-f8f96b2c]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;text-align:center;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease,box-shadow .3s ease}.stat-card[data-v-f8f96b2c]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.stat-icon[data-v-f8f96b2c]{font-size:2rem;margin-bottom:.5rem}.stat-label[data-v-f8f96b2c]{font-size:.9rem;margin:.5rem 0;opacity:.9;font-weight:600}.stat-value[data-v-f8f96b2c]{font-size:1.5rem;font-weight:700;margin:.3rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.accuracy-meter[data-v-f8f96b2c],.level-bar[data-v-f8f96b2c]{background:hsla(0,0%,100%,.2);border-radius:10px;height:8px;margin-top:.5rem;overflow:hidden}.level-fill[data-v-f8f96b2c],.meter-fill[data-v-f8f96b2c]{background:linear-gradient(90deg,gold,#ffed4e);height:100%;border-radius:10px;transition:width .5s ease}.progress-dots[data-v-f8f96b2c]{display:flex;justify-content:center;gap:.3rem;margin-top:.5rem}.dot[data-v-f8f96b2c]{width:8px;height:8px;background:gold;border-radius:50%;animation:pulse-f8f96b2c 2s infinite}.grade-display[data-v-f8f96b2c]{margin-top:.5rem}.grade[data-v-f8f96b2c]{background:linear-gradient(45deg,gold,#ffed4e);color:#333;padding:.3rem .8rem;border-radius:20px;font-weight:700;font-size:.9rem;text-shadow:none}.detailed-stats[data-v-f8f96b2c]{background:hsla(0,0%,100%,.05);border-radius:10px;padding:1rem;margin-top:auto}.detail-row[data-v-f8f96b2c]{display:flex;justify-content:space-between;margin-bottom:.5rem}.detail-row[data-v-f8f96b2c]:last-child{margin-bottom:0}.detail-item[data-v-f8f96b2c]{display:flex;flex-direction:column;align-items:center;flex:1}.detail-label[data-v-f8f96b2c]{font-size:.75rem;opacity:.8;margin-bottom:.2rem}.detail-value[data-v-f8f96b2c]{font-size:.9rem;font-weight:600;color:gold}.login-prompt[data-v-f8f96b2c]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-f8f96b2c]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-f8f96b2c]{font-size:1.2rem;margin:.5rem 0;font-weight:600}.prompt-text[data-v-f8f96b2c]{opacity:.8;margin:0}@keyframes pulse-f8f96b2c{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.stats-grid[data-v-f8f96b2c]{grid-template-columns:1fr;gap:.75rem}.stat-card[data-v-f8f96b2c]{padding:.75rem}.stat-value[data-v-f8f96b2c]{font-size:1.25rem}.summary-stats[data-v-f8f96b2c]{padding:.5rem}.summary-icon[data-v-f8f96b2c]{font-size:1rem}.summary-value[data-v-f8f96b2c]{font-size:.9rem}.detail-row[data-v-f8f96b2c]{flex-direction:column;gap:.5rem}.detail-item[data-v-f8f96b2c]{flex-direction:row;justify-content:space-between}.stats-content[data-v-f8f96b2c]{padding-right:4px}.stats-content[data-v-f8f96b2c]::-webkit-scrollbar{width:6px}}.progress-map-container[data-v-3d549f64]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1)}.map-header[data-v-3d549f64]{text-align:center;margin-bottom:2rem;position:relative;z-index:20}.map-title[data-v-3d549f64]{font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subject-buttons[data-v-3d549f64]{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;position:relative;z-index:10}.subject-btn[data-v-3d549f64]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);min-width:100px;position:relative;z-index:11;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;font-size:1rem;font-weight:600}.subject-btn[data-v-3d549f64]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.subject-btn[data-v-3d549f64]:active{background:hsla(0,0%,100%,.3);transform:translateY(0)}.subject-btn.active[data-v-3d549f64]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(102,126,234,.4)}.subject-icon[data-v-3d549f64]{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.subject-name[data-v-3d549f64]{font-size:.9rem;font-weight:600;text-align:center}.tier-info[data-v-3d549f64]{display:flex;justify-content:center;gap:2rem;font-size:1.1rem}.current-tier[data-v-3d549f64],.level-progress[data-v-3d549f64]{background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:20px;backdrop-filter:blur(10px)}.map-board[data-v-3d549f64]{position:relative}.tier-navigation[data-v-3d549f64]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.tier-tab[data-v-3d549f64]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;min-width:120px}.tier-tab[data-v-3d549f64]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.tier-tab.active[data-v-3d549f64]{background:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}.tier-tab.completed[data-v-3d549f64]{background:rgba(16,185,129,.3);border:2px solid #10b981}.tier-icon[data-v-3d549f64]{font-size:2rem}.tier-name[data-v-3d549f64]{font-weight:700;font-size:.9rem}.tier-progress[data-v-3d549f64]{font-size:.8rem;opacity:.8}.map-display[data-v-3d549f64]{position:relative;height:400px;margin-bottom:2rem}.path-svg[data-v-3d549f64]{position:absolute;top:0;left:0;z-index:1}.main-path[data-v-3d549f64]{opacity:.3}.completed-path[data-v-3d549f64]{transition:stroke-dasharray 1s ease}.stars-container[data-v-3d549f64]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 2rem;gap:1rem}.stars-row[data-v-3d549f64]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%}.star-wrapper[data-v-3d549f64]{position:relative;cursor:pointer;transition:all .3s ease}.star-wrapper[data-v-3d549f64]:hover{transform:scale(1.2)}.star[data-v-3d549f64]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem}.star-path[data-v-3d549f64]{transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.level-number[data-v-3d549f64]{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.star-wrapper.completed .star-path[data-v-3d549f64]{filter:drop-shadow(0 2px 8px rgba(251,191,36,.6));animation:glow-3d549f64 2s ease-in-out infinite alternate}.star-wrapper.current .star-path[data-v-3d549f64]{filter:drop-shadow(0 2px 8px rgba(59,130,246,.6));animation:pulse-3d549f64 1s ease-in-out infinite}.star-wrapper.current[data-v-3d549f64]{cursor:pointer;transform:scale(1.1)}.star-wrapper.current[data-v-3d549f64]:hover{transform:scale(1.2)}.star-wrapper.current:hover .star-path[data-v-3d549f64]{filter:drop-shadow(0 4px 16px rgba(59,130,246,.8))}.star-wrapper.locked .star-path[data-v-3d549f64]{opacity:.5}@keyframes glow-3d549f64{0%{filter:drop-shadow(0 2px 8px rgba(251,191,36,.6))}to{filter:drop-shadow(0 4px 16px rgba(251,191,36,.8))}}@keyframes pulse-3d549f64{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.level-info[data-v-3d549f64]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-card[data-v-3d549f64]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;backdrop-filter:blur(10px)}.info-title[data-v-3d549f64]{font-size:1.2rem;font-weight:700;margin-bottom:1rem;text-align:center}.info-stats[data-v-3d549f64]{display:flex;flex-direction:column;gap:.75rem}.stat[data-v-3d549f64]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-3d549f64]{font-weight:500;opacity:.8}.stat-value[data-v-3d549f64]{font-weight:700;color:#fbbf24}.goal-text[data-v-3d549f64]{text-align:center;margin-bottom:1rem;line-height:1.4}.goal-progress[data-v-3d549f64]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-3d549f64]{width:100%;height:8px;background:hsla(0,0%,100%,.2);border-radius:4px;overflow:hidden}.progress-fill[data-v-3d549f64]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .5s ease}.progress-text[data-v-3d549f64]{font-size:.8rem;text-align:center;opacity:.8}@media (max-width:768px){.progress-map-container[data-v-3d549f64]{padding:1rem}.map-title[data-v-3d549f64]{font-size:1.5rem}.tier-info[data-v-3d549f64]{flex-direction:column;gap:1rem}.tier-navigation[data-v-3d549f64]{flex-direction:column;align-items:center}.tier-tab[data-v-3d549f64]{min-width:100px}.stars-container[data-v-3d549f64]{padding:0 1rem}.star svg[data-v-3d549f64]{width:30px;height:30px}.level-info[data-v-3d549f64]{grid-template-columns:1fr}}.blackboard-container[data-v-175b65b2]{position:relative;padding:20px;overflow:hidden}.blackboard[data-v-175b65b2]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);border:8px solid #8b4513;border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 2px 10px hsla(0,0%,100%,.1);position:relative;min-height:400px}.blackboard[data-v-175b65b2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.05) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.03) 0,transparent 50%);pointer-events:none}.chalk-header[data-v-175b65b2]{text-align:center;margin-bottom:30px;border-bottom:2px solid hsla(0,0%,100%,.2);padding-bottom:20px}.chalk-title[data-v-175b65b2]{font-family:Courier New,monospace;color:#fff;font-size:2.5rem;font-weight:700;text-shadow:0 0 10px hsla(0,0%,100%,.5),0 0 20px hsla(0,0%,100%,.3);margin:0 0 10px 0;letter-spacing:2px}.chalk-subtitle[data-v-175b65b2]{font-family:Courier New,monospace;color:#ccc;font-size:1.2rem;font-style:italic;text-shadow:0 0 5px hsla(0,0%,100%,.3)}.chalk-content[data-v-175b65b2]{animation:fadeInUp-175b65b2 .8s ease-out}.student-info[data-v-175b65b2]{text-align:center;margin-bottom:25px;padding:15px;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:12px}.student-name[data-v-175b65b2]{font-family:Courier New,monospace;color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 0 10px hsla(0,0%,100%,.5),0 0 20px hsla(0,0%,100%,.3);letter-spacing:1px}.map-section[data-v-175b65b2]{margin-bottom:30px;border:2px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.progress-grid[data-v-175b65b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:30px}.chalk-stat[data-v-175b65b2]{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.chalk-stat[data-v-175b65b2]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.stat-icon[data-v-175b65b2]{font-size:2.5rem;margin-bottom:15px;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.chalk-label[data-v-175b65b2]{font-family:Courier New,monospace;color:#ccc;font-size:1rem;font-weight:400;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:1px}.chalk-value[data-v-175b65b2]{font-family:Courier New,monospace;color:#fff;font-size:3rem;font-weight:700;margin:0 0 15px 0;text-shadow:0 0 15px hsla(0,0%,100%,.6),0 0 30px hsla(0,0%,100%,.4)}.accuracy-meter[data-v-175b65b2],.level-bar[data-v-175b65b2]{width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;position:relative}.level-fill[data-v-175b65b2],.meter-fill[data-v-175b65b2]{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:4px;transition:width .8s ease;box-shadow:0 0 10px rgba(74,222,128,.5)}.progress-dots[data-v-175b65b2]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.dot[data-v-175b65b2]{width:12px;height:12px;background:#4ade80;border-radius:50%;box-shadow:0 0 8px rgba(74,222,128,.6);animation:pulse-175b65b2 2s infinite}.grade-display[data-v-175b65b2]{display:flex;justify-content:center;align-items:center;height:40px}.grade[data-v-175b65b2]{font-family:Courier New,monospace;color:#fff;font-size:2rem;font-weight:700;text-shadow:0 0 15px hsla(0,0%,100%,.6),0 0 30px hsla(0,0%,100%,.4)}.chalk-insights[data-v-175b65b2]{background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;padding:25px}.insight-title[data-v-175b65b2]{font-family:Courier New,monospace;color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 20px 0;text-align:center;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.insights-grid[data-v-175b65b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.insight-item[data-v-175b65b2]{display:flex;align-items:center;gap:15px;padding:15px;background:hsla(0,0%,100%,.05);border-radius:8px;transition:all .3s ease}.insight-item[data-v-175b65b2]:hover{background:hsla(0,0%,100%,.08);transform:translateX(5px)}.insight-icon[data-v-175b65b2]{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.insight-text[data-v-175b65b2]{font-family:Courier New,monospace;color:#ccc;font-size:1rem;line-height:1.4;text-shadow:0 0 5px hsla(0,0%,100%,.2)}.achievements-section[data-v-175b65b2]{background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;padding:25px;margin-top:30px}.achievement-title[data-v-175b65b2]{font-family:Courier New,monospace;color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 20px 0;text-align:center;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.achievements-grid[data-v-175b65b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.achievement-badge[data-v-175b65b2]{display:flex;align-items:center;gap:15px;padding:15px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.achievement-badge.unlocked[data-v-175b65b2]{border-color:#4ade80;background:rgba(74,222,128,.1);box-shadow:0 0 15px rgba(74,222,128,.3)}.achievement-badge.locked[data-v-175b65b2]{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);opacity:.7}.achievement-icon[data-v-175b65b2]{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.achievement-info[data-v-175b65b2]{flex-grow:1}.achievement-name[data-v-175b65b2]{font-family:Courier New,monospace;color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 5px 0;text-shadow:0 0 5px hsla(0,0%,100%,.3)}.achievement-description[data-v-175b65b2]{font-family:Courier New,monospace;color:#ccc;font-size:.9rem;line-height:1.4;text-shadow:0 0 3px hsla(0,0%,100%,.2)}.chalk-login-prompt[data-v-175b65b2]{text-align:center;padding:40px;color:#ccc}.login-icon[data-v-175b65b2]{font-size:4rem;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}.chalk-text[data-v-175b65b2]{font-family:Courier New,monospace;font-size:1.1rem;line-height:1.6;text-shadow:0 0 5px hsla(0,0%,100%,.2)}.chalk-dust[data-v-175b65b2]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.dust-particle[data-v-175b65b2]{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.3);border-radius:50%;animation:float-175b65b2 linear infinite}@keyframes fadeInUp-175b65b2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-175b65b2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes float-175b65b2{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:0}}@media (max-width:768px){.chalk-title[data-v-175b65b2]{font-size:2rem}.progress-grid[data-v-175b65b2]{grid-template-columns:1fr;gap:20px}.insights-grid[data-v-175b65b2]{grid-template-columns:1fr}.chalk-value[data-v-175b65b2]{font-size:2.5rem}}.achievements-container[data-v-5be57546]{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.achievements-header[data-v-5be57546]{text-align:center;margin-bottom:2rem}.achievements-title[data-v-5be57546]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.achievements-content[data-v-5be57546]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.achievements-content[data-v-5be57546]::-webkit-scrollbar{width:10px}.achievements-content[data-v-5be57546]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.achievements-content[data-v-5be57546]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.achievements-content[data-v-5be57546]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.achievements-content[data-v-5be57546]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.achievements-content[data-v-5be57546]{overflow-y:auto!important}.achievements-content[data-v-5be57546]::-webkit-scrollbar{width:12px!important}.achievements-content[data-v-5be57546]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.8)!important;border:2px solid hsla(0,0%,100%,.6)!important;cursor:pointer!important}.achievements-content[data-v-5be57546]{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.2);overflow-y:scroll!important}.achievements-grid[data-v-5be57546]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem;flex:1;width:100%;max-width:100%;box-sizing:border-box}.achievement-badge[data-v-5be57546]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;text-align:center;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;position:relative;overflow:hidden}.achievement-badge.unlocked[data-v-5be57546]{background:hsla(0,0%,100%,.2);border-color:gold;box-shadow:0 0 20px rgba(255,215,0,.3)}.achievement-badge.locked[data-v-5be57546]{opacity:.7;filter:grayscale(.5)}.achievement-badge[data-v-5be57546]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.achievement-badge.unlocked[data-v-5be57546]:hover{box-shadow:0 15px 30px rgba(255,215,0,.4)}.achievement-icon[data-v-5be57546]{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.achievement-name[data-v-5be57546]{font-size:1rem;font-weight:700;margin:.5rem 0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.achievement-description[data-v-5be57546]{font-size:.8rem;margin:.5rem 0;opacity:.9;line-height:1.4}.achievement-status[data-v-5be57546]{margin-top:1rem}.status-unlocked[data-v-5be57546]{background:linear-gradient(45deg,gold,#ffed4e);color:#333;text-shadow:none}.status-locked[data-v-5be57546],.status-unlocked[data-v-5be57546]{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}.status-locked[data-v-5be57546]{background:hsla(0,0%,100%,.2)}.achievements-summary[data-v-5be57546]{display:flex;justify-content:space-around;background:hsla(0,0%,100%,.1);border-radius:15px;padding:1rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.summary-stat[data-v-5be57546]{text-align:center}.summary-number[data-v-5be57546]{display:block;font-size:1.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.summary-label[data-v-5be57546]{font-size:.8rem;opacity:.8}.login-prompt[data-v-5be57546]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-5be57546]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-5be57546]{font-size:1.2rem;margin:.5rem 0;font-weight:600}.prompt-text[data-v-5be57546]{opacity:.8;margin:0}@media (max-width:768px){.achievements-grid[data-v-5be57546]{grid-template-columns:1fr}.achievements-container[data-v-5be57546]{padding:1.5rem}.achievements-summary[data-v-5be57546]{flex-direction:column;gap:1rem}.achievements-content[data-v-5be57546]{padding-right:4px}.achievements-content[data-v-5be57546]::-webkit-scrollbar{width:6px}}.insights-container[data-v-76133f88]{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.insights-header[data-v-76133f88]{text-align:center;margin-bottom:2rem}.insights-title[data-v-76133f88]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.insights-content[data-v-76133f88]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.insights-content[data-v-76133f88]::-webkit-scrollbar{width:10px}.insights-content[data-v-76133f88]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.insights-content[data-v-76133f88]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.insights-content[data-v-76133f88]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.insights-content[data-v-76133f88]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.insights-content[data-v-76133f88]{overflow-y:auto!important}.insights-content[data-v-76133f88]::-webkit-scrollbar{width:12px!important}.insights-content[data-v-76133f88]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.8)!important;border:2px solid hsla(0,0%,100%,.6)!important;cursor:pointer!important}.insights-content[data-v-76133f88]{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.2);overflow-y:scroll!important}.insights-grid[data-v-76133f88]{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin-bottom:1.5rem}.insight-card[data-v-76133f88]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;text-align:center;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box;overflow:hidden}.insight-card[data-v-76133f88]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.insight-icon[data-v-76133f88]{font-size:2rem;margin-bottom:.5rem;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.insight-label[data-v-76133f88]{font-size:.9rem;font-weight:600;margin:.5rem 0;opacity:.9}.insight-text[data-v-76133f88]{font-size:.8rem;margin:.5rem 0;opacity:.9;line-height:1.4}.performance-chart[data-v-76133f88]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);margin-bottom:1.5rem}.chart-title[data-v-76133f88]{text-align:center;margin:0 0 1rem 0;font-size:1rem;font-weight:600}.additional-insights[data-v-76133f88]{margin-top:2rem}.insight-section[data-v-76133f88]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;margin-bottom:1rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.insight-section h4[data-v-76133f88]{margin:0 0 .5rem 0;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.9)}.insight-section p[data-v-76133f88]{margin:0;font-size:.8rem;color:hsla(0,0%,100%,.8);line-height:1.4}.chart-container[data-v-76133f88]{display:flex;justify-content:space-around;align-items:end;height:120px;gap:.5rem}.chart-bar[data-v-76133f88]{flex:1;background:linear-gradient(0deg,#4ade80,#22c55e);border-radius:8px 8px 0 0;min-width:20px;transition:all .3s ease;cursor:pointer}.chart-bar[data-v-76133f88]:hover{transform:scaleY(1.1);box-shadow:0 5px 15px rgba(0,0,0,.3)}.recommendations[data-v-76133f88]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);margin-bottom:1.5rem}.recommendations-title[data-v-76133f88]{text-align:center;margin:0 0 1rem 0;font-size:1rem;font-weight:600}.recommendations-list[data-v-76133f88]{display:flex;flex-direction:column;gap:.8rem}.recommendation-item[data-v-76133f88]{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:hsla(0,0%,100%,.1);border-radius:10px;transition:transform .2s ease}.recommendation-item[data-v-76133f88]:hover{transform:translateX(5px)}.rec-icon[data-v-76133f88]{font-size:1.2rem;flex-shrink:0}.rec-text[data-v-76133f88]{font-size:.9rem;opacity:.9}.login-prompt[data-v-76133f88]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-76133f88]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-76133f88]{font-size:1.2rem;margin:.5rem 0;font-weight:600}.prompt-text[data-v-76133f88]{opacity:.8;margin:0}@media (max-width:768px){.insights-grid[data-v-76133f88]{grid-template-columns:1fr}.insights-container[data-v-76133f88]{padding:1.5rem}.chart-container[data-v-76133f88]{height:100px}.insights-content[data-v-76133f88]{padding-right:4px}.insights-content[data-v-76133f88]::-webkit-scrollbar{width:6px}}.advanced-analytics-container[data-v-81677a52]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.analytics-header[data-v-81677a52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.analytics-title[data-v-81677a52]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.time-filter[data-v-81677a52]{display:flex;gap:.5rem}.period-btn[data-v-81677a52]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem}.period-btn[data-v-81677a52]:hover{background:hsla(0,0%,100%,.2)}.period-btn.active[data-v-81677a52]{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.analytics-content[data-v-81677a52]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.analytics-content[data-v-81677a52]::-webkit-scrollbar{width:10px}.analytics-content[data-v-81677a52]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.analytics-content[data-v-81677a52]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.analytics-content[data-v-81677a52]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.analytics-content[data-v-81677a52]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.analytics-section[data-v-81677a52]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.section-title[data-v-81677a52]{margin:0 0 1rem 0;font-size:1.25rem;font-weight:600;color:hsla(0,0%,100%,.9)}.metrics-grid[data-v-81677a52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card[data-v-81677a52]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.metric-card[data-v-81677a52]:hover{transform:translateY(-5px)}.metric-icon[data-v-81677a52]{font-size:2rem;margin-bottom:.5rem}.metric-value[data-v-81677a52]{font-size:2rem;font-weight:700;margin:.5rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.metric-label[data-v-81677a52]{font-size:.875rem;opacity:.8;margin-bottom:.5rem}.metric-trend[data-v-81677a52]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;display:inline-block}.metric-trend.positive[data-v-81677a52]{background:rgba(16,185,129,.2);color:#10b981}.metric-trend.negative[data-v-81677a52]{background:rgba(239,68,68,.2);color:#ef4444}.chart-container[data-v-81677a52]{margin-top:1rem}.subject-chart[data-v-81677a52]{display:flex;flex-direction:column;gap:1rem}.subject-bar[data-v-81677a52]{display:flex;align-items:center;gap:1rem}.subject-label[data-v-81677a52]{min-width:80px;font-weight:600;font-size:.875rem}.bar-container[data-v-81677a52]{flex:1;background:hsla(0,0%,100%,.1);border-radius:8px;height:24px;position:relative;overflow:hidden}.bar-fill[data-v-81677a52]{height:100%;border-radius:8px;transition:width .5s ease;position:relative}.bar-value[data-v-81677a52]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.subject-stats[data-v-81677a52]{display:flex;flex-direction:column;font-size:.75rem;opacity:.8;min-width:120px}.trends-grid[data-v-81677a52]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.trend-card[data-v-81677a52]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2)}.trend-card h5[data-v-81677a52]{margin:0 0 1rem 0;font-size:1rem;font-weight:600}.activity-chart[data-v-81677a52]{display:flex;align-items:end;gap:.5rem;height:100px}.day-bar[data-v-81677a52]{display:flex;flex-direction:column;align-items:center;flex:1}.activity-fill[data-v-81677a52]{background:linear-gradient(0deg,#3b82f6,#1d4ed8);border-radius:4px 4px 0 0;min-height:4px;width:100%;transition:height .5s ease}.day-label[data-v-81677a52]{font-size:.75rem;margin-top:.5rem;opacity:.8}.accuracy-chart[data-v-81677a52]{position:relative;height:100px;background:hsla(0,0%,100%,.05);border-radius:8px;overflow:hidden}.accuracy-point[data-v-81677a52]{position:absolute;width:100%;height:100%}.point[data-v-81677a52]{position:absolute;width:8px;height:8px;background:#10b981;border-radius:50%;transform:translate(-50%,50%);border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.trend-line[data-v-81677a52]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent);pointer-events:none}.insights-grid[data-v-81677a52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.insight-card[data-v-81677a52]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;text-align:center;border:1px solid hsla(0,0%,100%,.2)}.insight-icon[data-v-81677a52]{font-size:2rem;margin-bottom:.5rem}.insight-card h5[data-v-81677a52]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600}.insight-card p[data-v-81677a52]{margin:0;font-size:.875rem;opacity:.8;line-height:1.4}.recommendations-list[data-v-81677a52]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.recommendation-item[data-v-81677a52]{display:flex;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.recommendation-item[data-v-81677a52]:hover{transform:translateX(5px)}.rec-icon[data-v-81677a52]{font-size:1.5rem;flex-shrink:0}.rec-content h5[data-v-81677a52]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600}.rec-content p[data-v-81677a52]{margin:0 0 .5rem 0;font-size:.875rem;opacity:.8;line-height:1.4}.rec-priority[data-v-81677a52]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;display:inline-block}.rec-priority.high[data-v-81677a52]{background:rgba(239,68,68,.2);color:#ef4444}.rec-priority.medium[data-v-81677a52]{background:rgba(245,158,11,.2);color:#f59e0b}.rec-priority.low[data-v-81677a52]{background:rgba(16,185,129,.2);color:#10b981}.login-prompt[data-v-81677a52]{text-align:center;padding:2rem}.login-icon[data-v-81677a52]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-81677a52]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0}.prompt-text[data-v-81677a52]{font-size:1rem;opacity:.8;margin:0 0 1.5rem 0}.upgrade-btn[data-v-81677a52]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.upgrade-btn[data-v-81677a52]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}@media (max-width:768px){.analytics-header[data-v-81677a52]{flex-direction:column;gap:1rem;align-items:stretch}.time-filter[data-v-81677a52]{justify-content:center}.insights-grid[data-v-81677a52],.metrics-grid[data-v-81677a52],.trends-grid[data-v-81677a52]{grid-template-columns:1fr}}.study-plan-container[data-v-0c6e1aea]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.plan-header[data-v-0c6e1aea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.plan-title[data-v-0c6e1aea]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.premium-badge[data-v-0c6e1aea]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-0c6e1aea 2s infinite}@keyframes pulse-0c6e1aea{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.plan-content[data-v-0c6e1aea]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.plan-content[data-v-0c6e1aea]::-webkit-scrollbar{width:10px}.plan-content[data-v-0c6e1aea]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.plan-content[data-v-0c6e1aea]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.plan-content[data-v-0c6e1aea]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.plan-content[data-v-0c6e1aea]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.actions-section[data-v-0c6e1aea],.focus-section[data-v-0c6e1aea],.progress-section[data-v-0c6e1aea],.recommendations-section[data-v-0c6e1aea],.schedule-section[data-v-0c6e1aea],.streaks-section[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.section-title[data-v-0c6e1aea]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem 0;color:hsla(0,0%,100%,.9)}.icon[data-v-0c6e1aea]{font-size:1.25rem}.focus-card[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.focus-subject[data-v-0c6e1aea]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.subject-icon[data-v-0c6e1aea]{font-size:2rem}.subject-name[data-v-0c6e1aea]{font-size:1.25rem;font-weight:600;margin:0 0 .25rem 0}.subject-reason[data-v-0c6e1aea]{font-size:.875rem;opacity:.8;margin:0}.focus-stats[data-v-0c6e1aea]{display:flex;justify-content:space-around;gap:1rem}.stat-item[data-v-0c6e1aea]{text-align:center}.stat-value[data-v-0c6e1aea]{display:block;font-size:1.5rem;font-weight:700;color:#fbbf24}.stat-label[data-v-0c6e1aea]{font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.schedule-grid[data-v-0c6e1aea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.day-card[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.day-card[data-v-0c6e1aea]:hover{transform:translateY(-2px)}.day-header[data-v-0c6e1aea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.day-name[data-v-0c6e1aea]{font-size:1rem;font-weight:600;margin:0}.day-date[data-v-0c6e1aea]{font-size:.75rem;opacity:.7}.day-subjects[data-v-0c6e1aea]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.subject-item[data-v-0c6e1aea]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.subject-dot[data-v-0c6e1aea]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.subject-name[data-v-0c6e1aea]{flex:1}.subject-time[data-v-0c6e1aea]{font-size:.75rem;opacity:.7}.day-progress[data-v-0c6e1aea]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);border-radius:4px;height:6px;overflow:hidden}.progress-fill[data-v-0c6e1aea]{background:linear-gradient(90deg,#10b981,#059669);height:100%;border-radius:4px;transition:width .5s ease}.progress-text[data-v-0c6e1aea]{font-size:.75rem;opacity:.8}.recommendations-list[data-v-0c6e1aea]{display:flex;flex-direction:column;gap:1rem}.recommendation-card[data-v-0c6e1aea]{display:flex;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.recommendation-card[data-v-0c6e1aea]:hover{transform:translateX(5px)}.rec-priority[data-v-0c6e1aea]{padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;align-self:flex-start}.rec-priority.high[data-v-0c6e1aea]{background:rgba(239,68,68,.2);color:#ef4444}.rec-priority.medium[data-v-0c6e1aea]{background:rgba(245,158,11,.2);color:#f59e0b}.rec-priority.low[data-v-0c6e1aea]{background:rgba(16,185,129,.2);color:#10b981}.rec-content[data-v-0c6e1aea]{flex:1}.rec-title[data-v-0c6e1aea]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.rec-description[data-v-0c6e1aea]{font-size:.875rem;line-height:1.5;margin:0 0 1rem 0;opacity:.9}.rec-actions[data-v-0c6e1aea]{display:flex;gap:.5rem}.action-btn[data-v-0c6e1aea]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.action-btn.primary[data-v-0c6e1aea]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.secondary[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.action-btn[data-v-0c6e1aea]:hover{transform:translateY(-1px)}.rec-icon[data-v-0c6e1aea]{font-size:2rem;align-self:center}.progress-overview[data-v-0c6e1aea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.progress-card[data-v-0c6e1aea]{display:flex;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2)}.progress-icon[data-v-0c6e1aea]{font-size:2rem;flex-shrink:0}.progress-info h5[data-v-0c6e1aea]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.progress-stats[data-v-0c6e1aea]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.current[data-v-0c6e1aea]{font-size:1.25rem;font-weight:700;color:#fbbf24}.separator[data-v-0c6e1aea]{opacity:.5}.target[data-v-0c6e1aea]{font-size:1.25rem;font-weight:600}.unit[data-v-0c6e1aea]{font-size:.75rem;opacity:.7;margin-left:.25rem}.streaks-grid[data-v-0c6e1aea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.streak-card[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);text-align:center}.streak-icon[data-v-0c6e1aea]{font-size:2rem;margin-bottom:.5rem}.streak-info h5[data-v-0c6e1aea]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.streak-count[data-v-0c6e1aea]{font-size:1.5rem;font-weight:700;color:#fbbf24;margin-bottom:.5rem}.streak-calendar[data-v-0c6e1aea]{display:flex;justify-content:center;gap:.25rem}.calendar-day[data-v-0c6e1aea]{width:24px;height:24px;border-radius:4px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.calendar-day.completed[data-v-0c6e1aea]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.streak-progress[data-v-0c6e1aea]{display:flex;flex-direction:column;gap:.25rem}.mini-progress[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);border-radius:4px;height:4px;overflow:hidden}.mini-fill[data-v-0c6e1aea]{background:linear-gradient(90deg,#10b981,#059669);height:100%;border-radius:4px}.streak-detail[data-v-0c6e1aea]{font-size:.75rem;opacity:.7}.actions-grid[data-v-0c6e1aea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-card[data-v-0c6e1aea]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;color:#fff}.action-card[data-v-0c6e1aea]:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.15)}.action-icon[data-v-0c6e1aea]{font-size:2rem;margin-bottom:.5rem}.action-card h5[data-v-0c6e1aea]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.action-card p[data-v-0c6e1aea]{font-size:.875rem;opacity:.8;margin:0;line-height:1.4}.login-prompt[data-v-0c6e1aea]{text-align:center;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-0c6e1aea]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-0c6e1aea]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0}.prompt-text[data-v-0c6e1aea]{font-size:1rem;opacity:.8;margin:0 0 1.5rem 0}.upgrade-btn[data-v-0c6e1aea]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.upgrade-btn[data-v-0c6e1aea]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}@media (max-width:768px){.actions-grid[data-v-0c6e1aea],.progress-overview[data-v-0c6e1aea],.schedule-grid[data-v-0c6e1aea],.streaks-grid[data-v-0c6e1aea]{grid-template-columns:1fr}}.study-groups-container[data-v-be91bd76]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.groups-header[data-v-be91bd76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.groups-title[data-v-be91bd76]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.premium-badge[data-v-be91bd76]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-be91bd76 2s infinite}@keyframes pulse-be91bd76{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.groups-content[data-v-be91bd76]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.groups-content[data-v-be91bd76]::-webkit-scrollbar{width:10px}.groups-content[data-v-be91bd76]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.groups-content[data-v-be91bd76]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.groups-content[data-v-be91bd76]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.groups-content[data-v-be91bd76]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.challenges-section[data-v-be91bd76],.discover-section[data-v-be91bd76],.leaderboards-section[data-v-be91bd76],.my-groups-section[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.section-title[data-v-be91bd76]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem 0;color:hsla(0,0%,100%,.9)}.icon[data-v-be91bd76]{font-size:1.25rem}.groups-grid[data-v-be91bd76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.group-card[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.group-card[data-v-be91bd76]:hover{transform:translateY(-2px)}.group-header[data-v-be91bd76]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.group-icon[data-v-be91bd76]{font-size:2rem;flex-shrink:0}.group-info[data-v-be91bd76]{flex:1}.group-name[data-v-be91bd76]{font-size:1.125rem;font-weight:600;margin:0 0 .25rem 0}.group-subject[data-v-be91bd76]{font-size:.875rem;opacity:.8;margin:0}.group-status[data-v-be91bd76]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.group-status.active[data-v-be91bd76]{background:rgba(16,185,129,.2);color:#10b981}.group-status.pending[data-v-be91bd76]{background:rgba(245,158,11,.2);color:#f59e0b}.group-progress[data-v-be91bd76]{margin-bottom:1rem}.progress-bar[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border-radius:4px;height:6px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-be91bd76]{background:linear-gradient(90deg,#10b981,#059669);height:100%;border-radius:4px;transition:width .5s ease}.progress-text[data-v-be91bd76]{font-size:.75rem;opacity:.8}.group-actions[data-v-be91bd76]{display:flex;gap:.5rem}.action-btn[data-v-be91bd76]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;flex:1}.action-btn.primary[data-v-be91bd76]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.secondary[data-v-be91bd76]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.action-btn[data-v-be91bd76]:hover{transform:translateY(-1px)}.create-group-card[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border:2px dashed hsla(0,0%,100%,.3);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px}.create-group-card[data-v-be91bd76]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.create-icon[data-v-be91bd76]{font-size:2rem;margin-bottom:.5rem}.create-group-card h5[data-v-be91bd76]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.create-group-card p[data-v-be91bd76]{font-size:.875rem;opacity:.8;margin:0}.leaderboards-tabs[data-v-be91bd76]{display:flex;gap:.5rem;margin-bottom:1rem}.tab-btn[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem}.tab-btn[data-v-be91bd76]:hover{background:hsla(0,0%,100%,.2)}.tab-btn.active[data-v-be91bd76]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6}.leaderboard-content[data-v-be91bd76]{display:flex;flex-direction:column;gap:.75rem}.leader-item[data-v-be91bd76]{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.leader-item[data-v-be91bd76]:hover{transform:translateX(5px)}.leader-rank[data-v-be91bd76]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.leader-rank.gold[data-v-be91bd76]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937}.leader-rank.silver[data-v-be91bd76]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.leader-rank.bronze[data-v-be91bd76]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.leader-rank.normal[data-v-be91bd76]{background:hsla(0,0%,100%,.2);color:#fff}.leader-avatar[data-v-be91bd76]{position:relative;flex-shrink:0}.leader-avatar img[data-v-be91bd76]{width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.online-indicator[data-v-be91bd76]{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10b981;border-radius:50%;border:2px solid #fff}.leader-info[data-v-be91bd76]{flex:1}.leader-name[data-v-be91bd76]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.leader-details[data-v-be91bd76]{font-size:.875rem;opacity:.8;margin:0}.leader-score[data-v-be91bd76]{text-align:right;flex-shrink:0}.score-value[data-v-be91bd76]{display:block;font-size:1.25rem;font-weight:700;color:#fbbf24}.score-label[data-v-be91bd76]{font-size:.75rem;opacity:.7}.leader-trend[data-v-be91bd76]{font-size:.875rem;font-weight:600;flex-shrink:0}.leader-trend.up[data-v-be91bd76]{color:#10b981}.leader-trend.down[data-v-be91bd76]{color:#ef4444}.challenges-grid[data-v-be91bd76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.challenge-card[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.challenge-card[data-v-be91bd76]:hover{transform:translateY(-2px)}.challenge-header[data-v-be91bd76]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.challenge-icon[data-v-be91bd76]{font-size:2rem;flex-shrink:0}.challenge-info[data-v-be91bd76]{flex:1}.challenge-title[data-v-be91bd76]{font-size:1.125rem;font-weight:600;margin:0 0 .25rem 0}.challenge-description[data-v-be91bd76]{font-size:.875rem;opacity:.8;margin:0}.challenge-status[data-v-be91bd76]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.challenge-status.active[data-v-be91bd76]{background:rgba(16,185,129,.2);color:#10b981}.challenge-status.starting[data-v-be91bd76]{background:rgba(245,158,11,.2);color:#f59e0b}.challenge-progress[data-v-be91bd76]{margin-bottom:1rem}.progress-stats[data-v-be91bd76]{display:flex;justify-content:space-between;font-size:.875rem;opacity:.8;margin-bottom:.5rem}.challenge-rewards[data-v-be91bd76]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.reward-item[data-v-be91bd76]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.reward-icon[data-v-be91bd76]{font-size:1rem}.join-challenge-btn[data-v-be91bd76]{width:100%;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.join-challenge-btn[data-v-be91bd76]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.discover-filters[data-v-be91bd76]{display:flex;gap:1rem;margin-bottom:1rem}.filter-select[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;flex:1}.filter-select option[data-v-be91bd76]{background:#374151;color:#fff}.discover-grid[data-v-be91bd76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.discover-card[data-v-be91bd76]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.discover-card[data-v-be91bd76]:hover{transform:translateY(-2px)}.discover-header[data-v-be91bd76]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.group-stats[data-v-be91bd76]{text-align:right;flex-shrink:0}.member-count[data-v-be91bd76]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.activity-level[data-v-be91bd76]{padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.activity-level.high[data-v-be91bd76]{background:rgba(16,185,129,.2);color:#10b981}.activity-level.medium[data-v-be91bd76]{background:rgba(245,158,11,.2);color:#f59e0b}.activity-level.low[data-v-be91bd76]{background:rgba(239,68,68,.2);color:#ef4444}.group-description[data-v-be91bd76]{font-size:.875rem;line-height:1.5;margin:0 0 1rem 0;opacity:.9}.group-tags[data-v-be91bd76]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag[data-v-be91bd76]{background:hsla(0,0%,100%,.2);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.discover-actions[data-v-be91bd76]{display:flex;gap:.5rem}.join-btn[data-v-be91bd76],.preview-btn[data-v-be91bd76]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;flex:1}.join-btn[data-v-be91bd76]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.preview-btn[data-v-be91bd76]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.join-btn[data-v-be91bd76]:hover,.preview-btn[data-v-be91bd76]:hover{transform:translateY(-1px)}.login-prompt[data-v-be91bd76]{text-align:center;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-be91bd76]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-be91bd76]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0}.prompt-text[data-v-be91bd76]{font-size:1rem;opacity:.8;margin:0 0 1.5rem 0}.upgrade-btn[data-v-be91bd76]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.upgrade-btn[data-v-be91bd76]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}.modal-overlay[data-v-be91bd76]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-be91bd76]{background:#fff;border-radius:20px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;color:#1f2937}.modal-header[data-v-be91bd76]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h4[data-v-be91bd76]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-be91bd76]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-be91bd76]{padding:1.5rem}.form-group[data-v-be91bd76]{margin-bottom:1rem}.form-group label[data-v-be91bd76]{display:block;font-weight:600;margin-bottom:.5rem;color:#374151}.form-group input[data-v-be91bd76],.form-group select[data-v-be91bd76],.form-group textarea[data-v-be91bd76]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff}.form-group textarea[data-v-be91bd76]{resize:vertical;min-height:80px}.modal-footer[data-v-be91bd76]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-be91bd76],.create-btn[data-v-be91bd76]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.cancel-btn[data-v-be91bd76]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.create-btn[data-v-be91bd76]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.cancel-btn[data-v-be91bd76]:hover,.create-btn[data-v-be91bd76]:hover{transform:translateY(-1px)}@media (max-width:768px){.challenges-grid[data-v-be91bd76],.discover-grid[data-v-be91bd76],.groups-grid[data-v-be91bd76]{grid-template-columns:1fr}.discover-filters[data-v-be91bd76]{flex-direction:column}.modal-content[data-v-be91bd76]{width:95%;margin:1rem}}.social-feed-container[data-v-1e816069]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.feed-header[data-v-1e816069]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.feed-title[data-v-1e816069]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.premium-badge[data-v-1e816069]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-1e816069 2s infinite}@keyframes pulse-1e816069{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.feed-content[data-v-1e816069]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.feed-content[data-v-1e816069]::-webkit-scrollbar{width:10px}.feed-content[data-v-1e816069]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.feed-content[data-v-1e816069]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.feed-content[data-v-1e816069]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.feed-content[data-v-1e816069]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.create-post-section[data-v-1e816069]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.post-input-container[data-v-1e816069]{display:flex;gap:1rem}.user-avatar img[data-v-1e816069]{width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.post-input-wrapper[data-v-1e816069]{flex:1}.post-input[data-v-1e816069]{width:100%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1rem;color:#fff;font-size:1rem;resize:none;margin-bottom:1rem}.post-input[data-v-1e816069]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.post-input[data-v-1e816069]::placeholder{color:hsla(0,0%,100%,.6)}.post-actions[data-v-1e816069]{justify-content:space-between;align-items:center}.post-types[data-v-1e816069]{display:flex;gap:.5rem}.post-type-btn[data-v-1e816069]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem}.post-type-btn[data-v-1e816069]:hover{background:hsla(0,0%,100%,.2)}.post-type-btn.active[data-v-1e816069]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6}.share-btn[data-v-1e816069]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.share-btn[data-v-1e816069]:hover:not(:disabled){transform:translateY(-1px)}.share-btn[data-v-1e816069]:disabled{opacity:.5;cursor:not-allowed}.feed-filters[data-v-1e816069]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.filter-btn[data-v-1e816069]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem;white-space:nowrap;flex-shrink:0}.filter-btn[data-v-1e816069]:hover{background:hsla(0,0%,100%,.2)}.filter-btn.active[data-v-1e816069]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.feed-posts[data-v-1e816069]{display:flex;flex-direction:column;gap:1.5rem}.post-card[data-v-1e816069]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.post-card[data-v-1e816069]:hover{transform:translateY(-2px)}.post-header[data-v-1e816069]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.post-author[data-v-1e816069]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-1e816069]{position:relative}.author-avatar img[data-v-1e816069]{width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.online-indicator[data-v-1e816069]{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10b981;border-radius:50%;border:2px solid #fff}.author-name[data-v-1e816069]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.post-time[data-v-1e816069]{font-size:.875rem;opacity:.7;margin:0}.post-type-badge[data-v-1e816069]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.post-type-badge.achievement[data-v-1e816069]{background:rgba(251,191,36,.2);color:#fbbf24}.post-type-badge.milestone[data-v-1e816069]{background:rgba(59,130,246,.2);color:#3b82f6}.post-type-badge.study[data-v-1e816069]{background:rgba(16,185,129,.2);color:#10b981}.post-type-badge.motivation[data-v-1e816069]{background:rgba(139,92,246,.2);color:#8b5cf6}.post-content[data-v-1e816069]{margin-bottom:1rem}.post-text[data-v-1e816069]{font-size:1rem;line-height:1.6;margin:0 0 1rem 0}.achievement-display[data-v-1e816069],.milestone-display[data-v-1e816069],.motivation-display[data-v-1e816069],.study-display[data-v-1e816069]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2)}.achievement-card[data-v-1e816069],.milestone-card[data-v-1e816069],.study-card[data-v-1e816069]{display:flex;align-items:center;gap:1rem}.achievement-icon[data-v-1e816069],.milestone-icon[data-v-1e816069],.study-icon[data-v-1e816069]{font-size:2rem;flex-shrink:0}.achievement-info[data-v-1e816069],.milestone-info[data-v-1e816069],.study-info[data-v-1e816069]{flex:1}.achievement-title[data-v-1e816069],.milestone-title[data-v-1e816069],.study-title[data-v-1e816069]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.achievement-description[data-v-1e816069],.milestone-description[data-v-1e816069],.study-description[data-v-1e816069]{font-size:.875rem;opacity:.8;margin:0 0 .5rem 0}.achievement-stats[data-v-1e816069]{display:flex;gap:1rem}.achievement-stats .stat[data-v-1e816069]{background:hsla(0,0%,100%,.1);padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600}.milestone-progress[data-v-1e816069]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-1e816069]{background:hsla(0,0%,100%,.1);border-radius:4px;height:6px;overflow:hidden}.progress-fill[data-v-1e816069]{background:linear-gradient(90deg,#10b981,#059669);height:100%;border-radius:4px;transition:width .5s ease}.progress-text[data-v-1e816069]{font-size:.75rem;opacity:.8}.study-stats[data-v-1e816069]{display:flex;gap:1rem}.stat-item[data-v-1e816069]{text-align:center}.stat-label[data-v-1e816069]{display:block;font-size:.75rem;opacity:.7;margin-bottom:.25rem}.stat-value[data-v-1e816069]{display:block;font-size:1rem;font-weight:600;color:#fbbf24}.motivation-card[data-v-1e816069]{text-align:center}.motivation-quote[data-v-1e816069]{font-size:1.125rem;font-style:italic;margin-bottom:.5rem;line-height:1.6}.motivation-author[data-v-1e816069]{font-size:.875rem;opacity:.7}.post-actions[data-v-1e816069]{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.action-btn[data-v-1e816069]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#fff;cursor:pointer;transition:all .3s ease;padding:.5rem;border-radius:8px;font-size:.875rem}.action-btn[data-v-1e816069]:hover{background:hsla(0,0%,100%,.1)}.action-btn.liked[data-v-1e816069]{color:#ef4444}.action-btn.bookmarked[data-v-1e816069]{color:#fbbf24}.action-icon[data-v-1e816069]{font-size:1rem}.comments-section[data-v-1e816069]{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.comments-list[data-v-1e816069]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.comment-item[data-v-1e816069]{display:flex;gap:.75rem}.comment-avatar[data-v-1e816069]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.comment-author-name[data-v-1e816069]{font-size:.875rem;font-weight:600;margin:0 0 .25rem 0}.comment-text[data-v-1e816069]{font-size:.875rem;line-height:1.4;margin:0 0 .25rem 0}.comment-time[data-v-1e816069]{font-size:.75rem;opacity:.7}.add-comment[data-v-1e816069]{display:flex;gap:.5rem}.comment-input[data-v-1e816069]{flex:1;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem;color:#fff;font-size:.875rem}.comment-input[data-v-1e816069]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.comment-input[data-v-1e816069]::placeholder{color:hsla(0,0%,100%,.6)}.comment-btn[data-v-1e816069]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.comment-btn[data-v-1e816069]:hover{transform:translateY(-1px)}.connections-section[data-v-1e816069],.trending-section[data-v-1e816069]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.section-title[data-v-1e816069]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem 0;color:hsla(0,0%,100%,.9)}.icon[data-v-1e816069]{font-size:1.25rem}.suggested-connections[data-v-1e816069],.trending-topics[data-v-1e816069]{display:flex;flex-direction:column;gap:1rem}.connection-item[data-v-1e816069],.topic-item[data-v-1e816069]{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.connection-item[data-v-1e816069]:hover,.topic-item[data-v-1e816069]:hover{transform:translateX(5px)}.topic-icon[data-v-1e816069]{font-size:1.5rem;flex-shrink:0}.connection-info[data-v-1e816069],.topic-info[data-v-1e816069]{flex:1}.connection-name[data-v-1e816069],.topic-name[data-v-1e816069]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.connection-details[data-v-1e816069],.topic-posts[data-v-1e816069]{font-size:.875rem;opacity:.8;margin:0 0 .5rem 0}.connection-stats[data-v-1e816069]{display:flex;gap:1rem}.connection-stats .stat[data-v-1e816069]{background:hsla(0,0%,100%,.1);padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600}.connect-btn[data-v-1e816069],.follow-topic-btn[data-v-1e816069]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.connect-btn[data-v-1e816069]:hover,.follow-topic-btn[data-v-1e816069]:hover{transform:translateY(-1px)}.connection-avatar img[data-v-1e816069]{width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.login-prompt[data-v-1e816069]{text-align:center;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-1e816069]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-1e816069]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0}.prompt-text[data-v-1e816069]{font-size:1rem;opacity:.8;margin:0 0 1.5rem 0}.upgrade-btn[data-v-1e816069]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.upgrade-btn[data-v-1e816069]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}@media (max-width:768px){.post-input-container[data-v-1e816069]{flex-direction:column}.post-actions[data-v-1e816069]{flex-direction:column;gap:.5rem}.post-types[data-v-1e816069]{justify-content:center}.feed-filters[data-v-1e816069]{justify-content:flex-start}}.advanced-questions-container[data-v-71d73d7a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.questions-header[data-v-71d73d7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.questions-title[data-v-71d73d7a]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.premium-badge[data-v-71d73d7a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-71d73d7a 2s infinite}@keyframes pulse-71d73d7a{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.questions-content[data-v-71d73d7a]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.questions-content[data-v-71d73d7a]::-webkit-scrollbar{width:10px}.questions-content[data-v-71d73d7a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.questions-content[data-v-71d73d7a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.questions-content[data-v-71d73d7a]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.questions-content[data-v-71d73d7a]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.question-type-selector[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.section-title[data-v-71d73d7a]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem 0;color:hsla(0,0%,100%,.9)}.icon[data-v-71d73d7a]{font-size:1.25rem}.type-grid[data-v-71d73d7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.type-card[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;color:#fff}.type-card[data-v-71d73d7a]:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.15)}.type-card.active[data-v-71d73d7a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;transform:translateY(-2px)}.type-icon[data-v-71d73d7a]{font-size:2rem;margin-bottom:.5rem}.type-name[data-v-71d73d7a]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.type-description[data-v-71d73d7a]{font-size:.875rem;opacity:.8;margin:0 0 1rem 0;line-height:1.4}.type-difficulty[data-v-71d73d7a]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.type-difficulty.easy[data-v-71d73d7a]{background:rgba(16,185,129,.2);color:#10b981}.type-difficulty.medium[data-v-71d73d7a]{background:rgba(245,158,11,.2);color:#f59e0b}.type-difficulty.hard[data-v-71d73d7a]{background:rgba(239,68,68,.2);color:#ef4444}.question-interface[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.question-header[data-v-71d73d7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.question-info[data-v-71d73d7a]{display:flex;gap:1rem}.difficulty-badge[data-v-71d73d7a],.subject-badge[data-v-71d73d7a]{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.question-progress[data-v-71d73d7a]{font-size:.875rem;opacity:.8}.question-text[data-v-71d73d7a]{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem 0;line-height:1.5}.dragdrop-container[data-v-71d73d7a]{display:flex;flex-direction:column;gap:2rem}.drop-zones[data-v-71d73d7a]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.drop-zone[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border:2px dashed hsla(0,0%,100%,.3);border-radius:8px;padding:1rem 1.5rem;min-width:80px;text-align:center;transition:all .3s ease}.drop-zone.filled[data-v-71d73d7a]{border-color:#10b981;background:rgba(16,185,129,.1)}.drop-zone.correct[data-v-71d73d7a]{border-color:#10b981;background:rgba(16,185,129,.2)}.placeholder[data-v-71d73d7a]{color:hsla(0,0%,100%,.5);font-style:italic}.dropped-item[data-v-71d73d7a]{font-weight:600;color:#fff}.drag-items[data-v-71d73d7a]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.drag-item[data-v-71d73d7a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.75rem 1rem;border-radius:8px;cursor:grab;font-weight:600;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-item[data-v-71d73d7a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.drag-item.used[data-v-71d73d7a]{opacity:.5;cursor:not-allowed}.fillblank-container[data-v-71d73d7a]{display:flex;flex-direction:column;gap:1.5rem}.blank-inputs[data-v-71d73d7a]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.blank-input-wrapper[data-v-71d73d7a]{position:relative;display:flex;align-items:center}.blank-input[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:1rem;min-width:120px;text-align:center;transition:all .3s ease}.blank-input[data-v-71d73d7a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.blank-input.correct[data-v-71d73d7a]{border-color:#10b981;background:rgba(16,185,129,.1)}.blank-input.incorrect[data-v-71d73d7a]{border-color:#ef4444;background:rgba(239,68,68,.1)}.correct-indicator[data-v-71d73d7a],.incorrect-indicator[data-v-71d73d7a]{position:absolute;right:-30px;font-size:1.25rem}.hint-section[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.2)}.hint-section h5[data-v-71d73d7a]{margin:0 0 .5rem 0;color:#fbbf24}.matching-container[data-v-71d73d7a]{display:flex;flex-direction:column;gap:1.5rem}.matching-columns[data-v-71d73d7a]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.left-column[data-v-71d73d7a],.right-column[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem}.left-column h5[data-v-71d73d7a],.right-column h5[data-v-71d73d7a]{margin:0 0 1rem 0;text-align:center;color:#fbbf24}.matching-definition[data-v-71d73d7a],.matching-term[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease}.matching-definition[data-v-71d73d7a]:hover,.matching-term[data-v-71d73d7a]:hover{background:hsla(0,0%,100%,.2)}.matching-definition.selected[data-v-71d73d7a],.matching-term.selected[data-v-71d73d7a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6}.matching-definition.matched[data-v-71d73d7a],.matching-term.matched[data-v-71d73d7a]{background:rgba(16,185,129,.2);border-color:#10b981;cursor:not-allowed}.matching-controls[data-v-71d73d7a]{display:flex;gap:1rem;justify-content:center}.clear-btn[data-v-71d73d7a],.match-btn[data-v-71d73d7a]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.match-btn[data-v-71d73d7a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.match-btn[data-v-71d73d7a]:disabled{opacity:.5;cursor:not-allowed}.clear-btn[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.diagram-container[data-v-71d73d7a]{display:flex;flex-direction:column;gap:1.5rem}.diagram-area[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:2rem;min-height:300px;position:relative;border:1px solid hsla(0,0%,100%,.2)}.diagram-element[data-v-71d73d7a]{position:absolute;background:rgba(59,130,246,.2);border:2px solid #3b82f6;border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;font-weight:600}.diagram-element[data-v-71d73d7a]:hover{background:rgba(59,130,246,.3);transform:scale(1.05)}.diagram-element.clicked[data-v-71d73d7a]{background:rgba(16,185,129,.2);border-color:#10b981}.diagram-element.correct[data-v-71d73d7a]{background:rgba(16,185,129,.3);border-color:#10b981}.diagram-instructions[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.2)}.clicked-elements[data-v-71d73d7a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.clicked-tag[data-v-71d73d7a]{background:rgba(16,185,129,.2);color:#10b981;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.sequence-container[data-v-71d73d7a]{display:flex;flex-direction:column;gap:1.5rem}.sequence-items[data-v-71d73d7a]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sequence-item[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;font-weight:600}.sequence-item[data-v-71d73d7a]:hover{background:hsla(0,0%,100%,.2)}.sequence-item.in-sequence[data-v-71d73d7a]{opacity:.5;cursor:not-allowed}.sequence-order[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2)}.sequence-order h5[data-v-71d73d7a]{margin:0 0 1rem 0;color:#fbbf24}.ordered-items[data-v-71d73d7a]{display:flex;flex-wrap:wrap;gap:.5rem}.ordered-item[data-v-71d73d7a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.ordered-item[data-v-71d73d7a]:hover{transform:translateY(-1px)}.remove-btn[data-v-71d73d7a]{background:hsla(0,0%,100%,.2);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer}.question-actions[data-v-71d73d7a]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.check-btn[data-v-71d73d7a],.hint-btn[data-v-71d73d7a],.next-btn[data-v-71d73d7a]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.hint-btn[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.check-btn[data-v-71d73d7a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.next-btn[data-v-71d73d7a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.check-btn[data-v-71d73d7a]:hover,.hint-btn[data-v-71d73d7a]:hover,.next-btn[data-v-71d73d7a]:hover{transform:translateY(-1px)}.results-display[data-v-71d73d7a]{margin-top:1.5rem}.result-card[data-v-71d73d7a]{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.result-card.correct[data-v-71d73d7a]{background:rgba(16,185,129,.1);border-color:#10b981}.result-card.incorrect[data-v-71d73d7a]{background:rgba(239,68,68,.1);border-color:#ef4444}.result-icon[data-v-71d73d7a]{font-size:2rem;flex-shrink:0}.result-content h5[data-v-71d73d7a]{margin:0 0 .5rem 0;font-size:1.125rem}.result-content p[data-v-71d73d7a]{margin:0 0 .5rem 0;opacity:.9}.correct-answer[data-v-71d73d7a]{background:hsla(0,0%,100%,.1);padding:.75rem;border-radius:8px;font-size:.875rem}.login-prompt[data-v-71d73d7a]{text-align:center;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-71d73d7a]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-71d73d7a]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0}.prompt-text[data-v-71d73d7a]{font-size:1rem;opacity:.8;margin:0 0 1.5rem 0}.upgrade-btn[data-v-71d73d7a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.upgrade-btn[data-v-71d73d7a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}@media (max-width:768px){.matching-columns[data-v-71d73d7a],.type-grid[data-v-71d73d7a]{grid-template-columns:1fr}.question-actions[data-v-71d73d7a]{flex-direction:column}.drop-zones[data-v-71d73d7a]{flex-direction:column;align-items:center}}.export-sharing-container[data-v-72949f70]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.export-header[data-v-72949f70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.export-title[data-v-72949f70]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.premium-badge[data-v-72949f70]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-72949f70 2s infinite}@keyframes pulse-72949f70{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.export-content[data-v-72949f70]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.export-content[data-v-72949f70]::-webkit-scrollbar{width:10px}.export-content[data-v-72949f70]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.export-content[data-v-72949f70]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.export-content[data-v-72949f70]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.export-content[data-v-72949f70]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.recent-section[data-v-72949f70],.reports-section[data-v-72949f70],.settings-section[data-v-72949f70],.sharing-section[data-v-72949f70],.social-section[data-v-72949f70],.templates-section[data-v-72949f70]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.section-title[data-v-72949f70]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem 0;color:hsla(0,0%,100%,.9)}.icon[data-v-72949f70]{font-size:1.25rem}.reports-grid[data-v-72949f70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.report-card[data-v-72949f70]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.report-card[data-v-72949f70]:hover{transform:translateY(-2px)}.report-icon[data-v-72949f70]{font-size:2rem;margin-bottom:1rem}.report-info h5[data-v-72949f70]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem 0}.report-info p[data-v-72949f70]{font-size:.875rem;opacity:.8;margin:0 0 1rem 0;line-height:1.4}.report-features[data-v-72949f70]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.feature[data-v-72949f70]{font-size:.75rem;opacity:.7}.report-actions[data-v-72949f70]{display:flex;gap:.5rem}.generate-btn[data-v-72949f70],.share-btn[data-v-72949f70]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;flex:1}.generate-btn[data-v-72949f70]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.share-btn[data-v-72949f70]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.generate-btn[data-v-72949f70]:hover,.share-btn[data-v-72949f70]:hover{transform:translateY(-1px)}.achievements-grid[data-v-72949f70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.achievement-card[data-v-72949f70]{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.achievement-card[data-v-72949f70]:hover{transform:translateX(5px)}.achievement-icon[data-v-72949f70]{font-size:2rem;flex-shrink:0}.achievement-info[data-v-72949f70]{flex:1}.achievement-info h5[data-v-72949f70]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.achievement-info p[data-v-72949f70]{font-size:.875rem;opacity:.8;margin:0 0 .5rem 0;line-height:1.4}.achievement-stats[data-v-72949f70]{display:flex;gap:.5rem}.achievement-stats .stat[data-v-72949f70]{background:hsla(0,0%,100%,.1);padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600}.achievement-actions[data-v-72949f70]{display:flex;flex-direction:column;gap:.5rem}.certificate-btn[data-v-72949f70],.share-achievement-btn[data-v-72949f70]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap}.share-achievement-btn[data-v-72949f70]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.certificate-btn[data-v-72949f70]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.certificate-btn[data-v-72949f70]:hover,.share-achievement-btn[data-v-72949f70]:hover{transform:translateY(-1px)}.social-options[data-v-72949f70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.social-card[data-v-72949f70]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.social-card[data-v-72949f70]:hover{transform:translateY(-2px)}.social-icon[data-v-72949f70]{font-size:2rem;margin-bottom:.5rem}.social-card h5[data-v-72949f70]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.social-card p[data-v-72949f70]{font-size:.875rem;opacity:.8;margin:0 0 1rem 0;line-height:1.4}.social-btn[data-v-72949f70]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;color:#fff}.social-btn.facebook[data-v-72949f70]{background:linear-gradient(135deg,#1877f2,#0d6efd)}.social-btn.twitter[data-v-72949f70]{background:linear-gradient(135deg,#1da1f2,#0ea5e9)}.social-btn.linkedin[data-v-72949f70]{background:linear-gradient(135deg,#0077b5,#005885)}.social-btn.email[data-v-72949f70]{background:linear-gradient(135deg,#ea4335,#d93025)}.social-btn[data-v-72949f70]:hover{transform:translateY(-1px)}.templates-grid[data-v-72949f70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.template-card[data-v-72949f70]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.template-card[data-v-72949f70]:hover{transform:translateY(-2px)}.template-preview[data-v-72949f70]{background:hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.2)}.template-header[data-v-72949f70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.template-header h6[data-v-72949f70]{font-size:.875rem;font-weight:600;margin:0}.template-badge[data-v-72949f70]{background:rgba(59,130,246,.2);color:#3b82f6;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600}.template-content p[data-v-72949f70]{font-size:.875rem;margin:0 0 .5rem 0;line-height:1.4}.template-stats[data-v-72949f70]{display:flex;gap:.5rem;font-size:.75rem;opacity:.8}.use-template-btn[data-v-72949f70]{width:100%;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.use-template-btn[data-v-72949f70]:hover{transform:translateY(-1px)}.settings-grid[data-v-72949f70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.setting-card[data-v-72949f70]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.setting-card h5[data-v-72949f70]{font-size:1rem;font-weight:600;margin:0 0 1rem 0}.setting-options[data-v-72949f70]{display:flex;flex-direction:column;gap:.75rem}.option[data-v-72949f70]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.option input[type=checkbox][data-v-72949f70],.option input[type=radio][data-v-72949f70]{accent-color:#3b82f6}.recent-exports[data-v-72949f70]{display:flex;flex-direction:column;gap:1rem}.export-item[data-v-72949f70]{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.export-item[data-v-72949f70]:hover{transform:translateX(5px)}.export-icon[data-v-72949f70]{font-size:1.5rem;flex-shrink:0}.export-info[data-v-72949f70]{flex:1}.export-info h6[data-v-72949f70]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.export-info p[data-v-72949f70]{font-size:.875rem;opacity:.8;margin:0 0 .25rem 0}.export-date[data-v-72949f70]{font-size:.75rem;opacity:.6}.export-actions[data-v-72949f70]{display:flex;gap:.5rem}.download-btn[data-v-72949f70]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.download-btn[data-v-72949f70]:hover{transform:translateY(-1px)}.login-prompt[data-v-72949f70]{text-align:center;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-72949f70]{font-size:3rem;margin-bottom:1rem}.prompt-title[data-v-72949f70]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0}.prompt-text[data-v-72949f70]{font-size:1rem;opacity:.8;margin:0 0 1.5rem 0}.upgrade-btn[data-v-72949f70]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.upgrade-btn[data-v-72949f70]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}@media (max-width:768px){.achievements-grid[data-v-72949f70],.reports-grid[data-v-72949f70],.settings-grid[data-v-72949f70],.social-options[data-v-72949f70],.templates-grid[data-v-72949f70]{grid-template-columns:1fr}.achievement-card[data-v-72949f70]{flex-direction:column;text-align:center}.achievement-actions[data-v-72949f70]{flex-direction:row}.export-item[data-v-72949f70]{flex-direction:column;text-align:center}.export-actions[data-v-72949f70]{justify-content:center}}.premium-subscription[data-v-09fbb36c]{padding:0}.premium-status[data-v-09fbb36c]{text-align:center;padding:2rem;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:1rem;border:2px solid #28a745}.pricing-container[data-v-09fbb36c]{max-width:100%;margin:0 auto}.pricing-grid[data-v-09fbb36c]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.pricing-card[data-v-09fbb36c]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:2px solid #e5e7eb;position:relative;transition:all .3s ease}.pricing-card[data-v-09fbb36c]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.pricing-card.featured[data-v-09fbb36c]{border:2px solid #f59e0b;background:linear-gradient(135deg,#fff,#fef3c7);transform:scale(1.05)}.best-value-badge[data-v-09fbb36c]{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-weight:700;font-size:.875rem;box-shadow:0 4px 8px rgba(245,158,11,.3);z-index:10}.card-header[data-v-09fbb36c]{text-align:center;margin-bottom:1.5rem}.plan-title[data-v-09fbb36c]{font-size:1.5rem;font-weight:700;color:#374151;margin-bottom:1rem}.price-section[data-v-09fbb36c]{margin-bottom:1rem}.price[data-v-09fbb36c]{font-size:3rem;font-weight:700;color:#1f2937;line-height:1}.period[data-v-09fbb36c]{font-size:1rem;color:#6b7280;margin-top:.5rem}.savings-banner[data-v-09fbb36c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.75rem;border-radius:.75rem;text-align:center;margin-bottom:1.5rem}.original-price[data-v-09fbb36c]{text-decoration:line-through;font-size:.875rem;opacity:.8}.savings-text[data-v-09fbb36c]{font-weight:700;font-size:1rem;margin-top:.25rem}.features-list[data-v-09fbb36c]{margin-bottom:1.5rem}.feature-item[data-v-09fbb36c]{display:flex;align-items:center;margin-bottom:1rem;padding:.75rem;background:#f9fafb;border-radius:.5rem;transition:background-color .2s ease}.feature-item[data-v-09fbb36c]:hover{background:#f3f4f6}.feature-icon[data-v-09fbb36c]{font-size:1.25rem;margin-right:.75rem;flex-shrink:0}.feature-text[data-v-09fbb36c]{font-size:1rem;color:#374151;font-weight:500}.btn-subscribe[data-v-09fbb36c]{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-subscribe[data-v-09fbb36c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.btn-subscribe.featured[data-v-09fbb36c]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-subscribe.featured[data-v-09fbb36c]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px rgba(245,158,11,.4)}.btn-subscribe[data-v-09fbb36c]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-cancel[data-v-09fbb36c]{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-cancel[data-v-09fbb36c]:hover:not(:disabled){background:#dc2626}.btn-cancel[data-v-09fbb36c]:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.pricing-grid[data-v-09fbb36c]{grid-template-columns:1fr;gap:1rem}.pricing-card.featured[data-v-09fbb36c]{transform:none}.pricing-card[data-v-09fbb36c]{padding:1rem}.price[data-v-09fbb36c]{font-size:2rem}.plan-title[data-v-09fbb36c]{font-size:1.25rem}}.premium-overlay[data-v-1e4a76e0]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:20px;cursor:pointer;transition:all .3s ease}.premium-overlay[data-v-1e4a76e0]:hover{background:rgba(0,0,0,.6);backdrop-filter:blur(6px);transform:scale(1.02)}.overlay-content[data-v-1e4a76e0]{text-align:center;color:#fff;padding:2rem;max-width:400px;animation:fadeInUp-1e4a76e0 .5s ease-out;background:rgba(0,0,0,.7);border-radius:16px;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}@keyframes fadeInUp-1e4a76e0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lock-icon[data-v-1e4a76e0]{font-size:3rem;margin-bottom:1rem;animation:pulse-1e4a76e0 2s infinite}@keyframes pulse-1e4a76e0{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.unlock-title[data-v-1e4a76e0]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.unlock-description[data-v-1e4a76e0]{font-size:1rem;opacity:.9;margin:0 0 1.5rem 0;line-height:1.5}.upgrade-button[data-v-1e4a76e0]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border:none;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(251,191,36,.3);margin-bottom:1.5rem}.upgrade-button[data-v-1e4a76e0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(251,191,36,.4)}.premium-features[data-v-1e4a76e0]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.feature-item[data-v-1e4a76e0]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.8}.feature-icon[data-v-1e4a76e0]{font-size:1rem}.feature-text[data-v-1e4a76e0]{font-weight:500}@media (max-width:768px){.overlay-content[data-v-1e4a76e0]{padding:1.5rem;max-width:300px}.unlock-title[data-v-1e4a76e0]{font-size:1.25rem}.upgrade-button[data-v-1e4a76e0]{padding:.875rem 1.5rem;font-size:.875rem}}.payment-modal-overlay[data-v-07447ac6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(8px)}.payment-modal[data-v-07447ac6]{background:#fff;border-radius:20px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn-07447ac6 .3s ease-out}@keyframes slideIn-07447ac6{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-header[data-v-07447ac6]{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.payment-header h2[data-v-07447ac6]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.close-btn[data-v-07447ac6]{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-07447ac6]:hover{background:#f3f4f6;color:#374151}.payment-content[data-v-07447ac6]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.pricing-section[data-v-07447ac6]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:2rem;color:#fff}.price-card[data-v-07447ac6]{height:100%;display:flex;flex-direction:column}.price-header[data-v-07447ac6]{text-align:center;margin-bottom:2rem}.price-header h3[data-v-07447ac6]{font-size:1.5rem;font-weight:700;margin:0 0 1rem 0}.price[data-v-07447ac6]{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.currency[data-v-07447ac6]{font-size:1.5rem;font-weight:600}.amount[data-v-07447ac6]{font-size:3rem;font-weight:700}.period[data-v-07447ac6]{font-size:1rem;opacity:.8}.savings-banner[data-v-07447ac6]{background:hsla(0,0%,100%,.2);border-radius:8px;padding:.5rem;margin-top:.5rem;text-align:center}.savings-text[data-v-07447ac6]{font-size:.875rem;font-weight:600;color:#fbbf24}.features-list[data-v-07447ac6]{flex:1;display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-07447ac6]{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.feature-icon[data-v-07447ac6]{font-size:1.25rem;flex-shrink:0}.payment-form-section[data-v-07447ac6]{display:flex;flex-direction:column;justify-content:center}.payment-form[data-v-07447ac6]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-07447ac6]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-07447ac6]{font-weight:600;color:#374151;font-size:.875rem}.form-input[data-v-07447ac6]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input[data-v-07447ac6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.card-element[data-v-07447ac6]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff}.card-errors[data-v-07447ac6]{color:#dc2626;font-size:.875rem;margin-top:.5rem}.checkbox-label[data-v-07447ac6]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#6b7280;cursor:pointer}.checkbox-label input[type=checkbox][data-v-07447ac6]{margin-top:.125rem}.checkbox-label a[data-v-07447ac6]{color:#3b82f6;text-decoration:none}.checkbox-label a[data-v-07447ac6]:hover{text-decoration:underline}.payment-btn[data-v-07447ac6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.payment-btn[data-v-07447ac6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.3)}.payment-btn[data-v-07447ac6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-07447ac6]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-07447ac6 1s linear infinite}@keyframes spin-07447ac6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.security-notice[data-v-07447ac6]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#6b7280;margin-top:1rem}.security-icon[data-v-07447ac6]{font-size:1rem}.success-section[data-v-07447ac6]{text-align:center;padding:2rem}.success-icon[data-v-07447ac6]{font-size:4rem;margin-bottom:1rem}.success-section h3[data-v-07447ac6]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem 0}.success-section p[data-v-07447ac6]{color:#6b7280;margin:0 0 2rem 0;line-height:1.6}.success-btn[data-v-07447ac6]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.success-btn[data-v-07447ac6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.3)}@media (max-width:768px){.payment-content[data-v-07447ac6]{grid-template-columns:1fr;gap:1rem;padding:1rem}.payment-header[data-v-07447ac6]{padding:1.5rem 1.5rem 1rem}.pricing-section[data-v-07447ac6]{padding:1.5rem}.amount[data-v-07447ac6]{font-size:2.5rem}}.pdf-export-container[data-v-290d19a4]{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:3rem}.content-box[data-v-290d19a4]{background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.content-box[data-v-290d19a4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.hero-box[data-v-290d19a4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;padding:2rem 1.5rem;border:none}.hero-icon[data-v-290d19a4]{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.hero-title[data-v-290d19a4]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-290d19a4]{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.box-header[data-v-290d19a4]{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.box-title[data-v-290d19a4]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.box-subtitle[data-v-290d19a4]{font-size:1rem;color:#6b7280;margin:0}.preview-box[data-v-290d19a4]{padding:2rem;text-align:center}.pdf-preview[data-v-290d19a4]{display:flex;justify-content:center;align-items:flex-start;padding:1rem 0}.pdf-mockup[data-v-290d19a4]{width:280px;height:380px;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden;transform:rotate(-2deg);transition:transform .3s ease}.pdf-mockup[data-v-290d19a4]:hover{transform:rotate(0deg) scale(1.02)}.pdf-header[data-v-290d19a4]{background:#f3f4f6;padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.pdf-logo[data-v-290d19a4]{font-weight:700;color:#374151}.pdf-date[data-v-290d19a4]{font-size:.875rem;color:#6b7280}.pdf-content[data-v-290d19a4]{padding:1.5rem}.pdf-title[data-v-290d19a4]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;text-align:center}.pdf-stats[data-v-290d19a4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.stat-item[data-v-290d19a4]{text-align:center;padding:.75rem;background:#f9fafb;border-radius:.5rem}.stat-label[data-v-290d19a4]{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.stat-value[data-v-290d19a4]{display:block;font-size:1.5rem;font-weight:700;color:#1f2937}.pdf-recommendations[data-v-290d19a4]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:1rem}.pdf-recommendations h4[data-v-290d19a4]{font-size:1rem;font-weight:700;color:#0369a1;margin-bottom:.5rem}.pdf-recommendations p[data-v-290d19a4]{font-size:.875rem;color:#0c4a6e;line-height:1.4}.features-box[data-v-290d19a4]{padding:2rem}.features-grid[data-v-290d19a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature-item[data-v-290d19a4]{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;min-height:140px}.feature-item[data-v-290d19a4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.feature-icon[data-v-290d19a4]{font-size:2rem;flex-shrink:0}.feature-content h4[data-v-290d19a4]{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.feature-content p[data-v-290d19a4]{font-size:.875rem;color:#6b7280;line-height:1.4}.action-box[data-v-290d19a4]{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0}.status-badge[data-v-290d19a4]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-weight:700;font-size:.875rem;margin-bottom:1.5rem}.action-content[data-v-290d19a4]{max-width:800px;margin:0 auto;padding:0 1rem}.success-badge[data-v-290d19a4]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.upgrade-badge[data-v-290d19a4]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.action-title[data-v-290d19a4]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.action-subtitle[data-v-290d19a4]{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.export-button[data-v-290d19a4],.upgrade-button[data-v-290d19a4]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none}.export-button[data-v-290d19a4]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.export-button[data-v-290d19a4]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.3)}.upgrade-button[data-v-290d19a4]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.upgrade-button[data-v-290d19a4]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,.3)}.export-button[data-v-290d19a4]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.benefits-grid[data-v-290d19a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:2rem 0;max-width:100%;margin-left:auto;margin-right:auto}.benefit-item[data-v-290d19a4]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);min-height:60px}.benefit-icon[data-v-290d19a4]{font-size:1.25rem;flex-shrink:0}.cta-text[data-v-290d19a4]{font-size:1.125rem;color:#374151;margin-bottom:1.5rem;font-weight:500}.login-prompt[data-v-290d19a4]{padding:2rem}.login-icon[data-v-290d19a4]{font-size:3rem;margin-bottom:1rem}@media (max-width:768px){.pdf-export-container[data-v-290d19a4]{padding:1rem;gap:2rem}.pdf-mockup[data-v-290d19a4]{width:250px;height:350px}.features-grid[data-v-290d19a4]{grid-template-columns:1fr;gap:1.5rem}.benefits-grid[data-v-290d19a4]{grid-template-columns:1fr;gap:1rem}.content-box[data-v-290d19a4]{margin:0}.box-header[data-v-290d19a4],.features-box[data-v-290d19a4],.preview-box[data-v-290d19a4]{padding:1.5rem}.action-box[data-v-290d19a4]{padding:2rem 1.5rem}.hero-title[data-v-290d19a4]{font-size:2rem}.hero-subtitle[data-v-290d19a4]{font-size:1rem}.action-title[data-v-290d19a4]{font-size:1.5rem}.action-subtitle[data-v-290d19a4]{font-size:1rem}.feature-item[data-v-290d19a4]{padding:1.5rem;min-height:120px}}.enhanced-explanations-container[data-v-6aa24f56]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.explanation-header[data-v-6aa24f56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.explanation-title[data-v-6aa24f56]{font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.premium-badge[data-v-6aa24f56]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-6aa24f56 2s infinite}@keyframes pulse-6aa24f56{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.explanation-content[data-v-6aa24f56]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:200px;width:100%;box-sizing:border-box}.explanation-content[data-v-6aa24f56]::-webkit-scrollbar{width:10px}.explanation-content[data-v-6aa24f56]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.15);border-radius:5px;margin:2px}.explanation-content[data-v-6aa24f56]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:5px;border:1px solid hsla(0,0%,100%,.4);min-height:50px;-webkit-transition:background .3s ease;transition:background .3s ease}.explanation-content[data-v-6aa24f56]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8);cursor:pointer}.explanation-content[data-v-6aa24f56]::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.9)}.question-section[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.question-header[data-v-6aa24f56]{display:flex;gap:1rem;margin-bottom:1rem}.difficulty-badge[data-v-6aa24f56],.subject-badge[data-v-6aa24f56]{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.question-text[data-v-6aa24f56]{font-size:1.25rem;font-weight:600;margin:0;line-height:1.5}.section-title[data-v-6aa24f56]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem 0;color:hsla(0,0%,100%,.9)}.icon[data-v-6aa24f56]{font-size:1.25rem}.concepts-section[data-v-6aa24f56],.mistakes-section[data-v-6aa24f56],.practice-section[data-v-6aa24f56],.related-section[data-v-6aa24f56],.solution-section[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.steps-container[data-v-6aa24f56]{display:flex;flex-direction:column;gap:1.5rem}.step-item[data-v-6aa24f56]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-6aa24f56]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px rgba(59,130,246,.3)}.step-content[data-v-6aa24f56]{flex:1}.step-text[data-v-6aa24f56]{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.step-formula[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.2)}.formula-display[data-v-6aa24f56]{font-family:Courier New,monospace;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#fbbf24}.formula-explanation[data-v-6aa24f56]{font-size:.875rem;opacity:.8;font-style:italic}.step-visual[data-v-6aa24f56]{margin:.5rem 0}.visual-container[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);position:relative;min-height:60px}.diagram[data-v-6aa24f56]{position:relative;height:60px}.diagram-element[data-v-6aa24f56]{position:absolute;background:rgba(59,130,246,.2);padding:.25rem .5rem;border-radius:4px;font-weight:600;border:1px solid rgba(59,130,246,.4)}.chart[data-v-6aa24f56]{display:flex;align-items:end;height:60px;gap:.5rem}.chart-bar[data-v-6aa24f56]{background:linear-gradient(0deg,#10b981,#059669);border-radius:4px 4px 0 0;min-width:40px;position:relative;transition:height .5s ease}.chart-label[data-v-6aa24f56]{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:600}.concepts-grid[data-v-6aa24f56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.concept-card[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.concept-card[data-v-6aa24f56]:hover{transform:translateY(-2px)}.concept-icon[data-v-6aa24f56]{font-size:2rem;margin-bottom:.5rem}.concept-title[data-v-6aa24f56]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.concept-description[data-v-6aa24f56]{font-size:.875rem;line-height:1.5;margin:0 0 .5rem 0;opacity:.9}.concept-example[data-v-6aa24f56]{font-size:.75rem;opacity:.8;font-style:italic}.mistakes-list[data-v-6aa24f56]{display:flex;flex-direction:column;gap:1rem}.mistake-item[data-v-6aa24f56]{display:flex;gap:1rem;background:rgba(239,68,68,.1);border-radius:12px;padding:1rem;border:1px solid rgba(239,68,68,.3)}.mistake-icon[data-v-6aa24f56]{font-size:1.5rem;flex-shrink:0}.mistake-title[data-v-6aa24f56]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0;color:#ef4444}.mistake-description[data-v-6aa24f56]{font-size:.875rem;line-height:1.5;margin:0 0 .5rem 0;opacity:.9}.mistake-correction[data-v-6aa24f56]{font-size:.875rem;color:#10b981;font-weight:500}.practice-problems[data-v-6aa24f56]{display:flex;flex-direction:column;gap:1.5rem}.practice-problem[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.problem-header[data-v-6aa24f56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.problem-number[data-v-6aa24f56]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.problem-difficulty[data-v-6aa24f56]{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.problem-text[data-v-6aa24f56]{font-size:1rem;line-height:1.5;margin:0 0 1rem 0}.problem-options[data-v-6aa24f56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:1rem}.practice-option[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem}.practice-option[data-v-6aa24f56]:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.practice-option.selected[data-v-6aa24f56]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6}.practice-option.correct[data-v-6aa24f56]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.practice-option.incorrect[data-v-6aa24f56]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.check-answer-btn[data-v-6aa24f56]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.check-answer-btn[data-v-6aa24f56]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.practice-feedback[data-v-6aa24f56]{padding:1rem;border-radius:8px;font-weight:600}.correct-feedback[data-v-6aa24f56]{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.incorrect-feedback[data-v-6aa24f56]{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.related-topics[data-v-6aa24f56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.topic-card[data-v-6aa24f56]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border:1px solid hsla(0,0%,100%,.2);text-align:center;transition:transform .3s ease}.topic-card[data-v-6aa24f56]:hover{transform:translateY(-2px)}.topic-icon[data-v-6aa24f56]{font-size:2rem;margin-bottom:.5rem}.topic-title[data-v-6aa24f56]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.topic-description[data-v-6aa24f56]{font-size:.875rem;line-height:1.5;margin:0 0 1rem 0;opacity:.9}.learn-more-btn[data-v-6aa24f56]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.learn-more-btn[data-v-6aa24f56]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.no-explanation[data-v-6aa24f56]{text-align:center;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.no-explanation-icon[data-v-6aa24f56]{font-size:3rem;margin-bottom:1rem}.no-explanation h4[data-v-6aa24f56]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0}.no-explanation p[data-v-6aa24f56]{font-size:1rem;opacity:.8;margin:0}@media (max-width:768px){.concepts-grid[data-v-6aa24f56],.problem-options[data-v-6aa24f56],.related-topics[data-v-6aa24f56]{grid-template-columns:1fr}}.dark-mode[data-v-255dd684]{background:#1a1a1a;color:#fff}.dark-mode .card[data-v-255dd684]{background:#2d2d2d;border-color:#404040}.dark-mode .card-header[data-v-255dd684]{background:linear-gradient(135deg,#4c1d95,#7c3aed)}.dark-mode .option-button[data-v-255dd684]{background:linear-gradient(145deg,#374151,#4b5563);border-color:#6b7280;color:#fff}.dark-mode .option-text[data-v-255dd684]{color:#e5e7eb}.dark-mode .option-selected[data-v-255dd684]{background:linear-gradient(145deg,#1e40af,#3b82f6);border-color:#3b82f6}.dark-mode .option-correct[data-v-255dd684]{background:linear-gradient(145deg,#065f46,#10b981);border-color:#10b981}.dark-mode .option-incorrect[data-v-255dd684]{background:linear-gradient(145deg,#991b1b,#ef4444);border-color:#ef4444}.dark-mode .form-select[data-v-255dd684]{background:#374151;border-color:#6b7280;color:#fff}.dark-mode .form-label[data-v-255dd684]{color:#e5e7eb}.dark-mode .bg-gray-50[data-v-255dd684]{background:#374151;border-color:#6b7280}.dark-mode .text-gray-800[data-v-255dd684]{color:#e5e7eb}.dark-mode .text-gray-600[data-v-255dd684]{color:#9ca3af}.dark-mode-toggle[data-v-255dd684]{position:fixed;top:1rem;right:1rem;z-index:1000}.dark-mode-btn[data-v-255dd684]{background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:1.25rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.dark-mode-btn[data-v-255dd684]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.timer-container[data-v-255dd684]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:20px;backdrop-filter:blur(10px)}.timer-label[data-v-255dd684]{font-size:.875rem;font-weight:500;opacity:.8}.timer[data-v-255dd684]{font-size:1.125rem;font-weight:700;color:#10b981;transition:all .3s ease}.timer-warning[data-v-255dd684]{color:#f59e0b;animation:pulse-255dd684 1s infinite}.timer-danger[data-v-255dd684]{color:#ef4444;animation:pulse-255dd684 .5s infinite}.explanation-section[data-v-255dd684]{margin:1.5rem 0}.explanation-header[data-v-255dd684]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.explanation-toggle[data-v-255dd684]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(139,92,246,.3)}.explanation-toggle[data-v-255dd684]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.4)}.premium-badge[data-v-255dd684]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-255dd684 2s infinite}@keyframes pulse-255dd684{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.explanation-content[data-v-255dd684]{background:linear-gradient(145deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin-top:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:slideDown-255dd684 .3s ease-out}.dark-mode .explanation-content[data-v-255dd684]{background:linear-gradient(145deg,#374151,#4b5563);border-color:#6b7280;color:#e5e7eb}@keyframes slideDown-255dd684{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.options-grid[data-v-255dd684]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.option-container[data-v-255dd684]{position:relative}.option-button[data-v-255dd684]{width:100%;display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem;background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:20px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);transform:translateY(0)}.option-button[data-v-255dd684]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:18px;pointer-events:none}.option-button[data-v-255dd684]:hover:not(.option-disabled){border-color:#3b82f6;background:linear-gradient(145deg,#f0f9ff,#e0f2fe);transform:translateY(-3px);box-shadow:0 8px 25px rgba(59,130,246,.15),0 4px 10px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.option-button[data-v-255dd684]:active:not(.option-disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.option-letter[data-v-255dd684]{flex-shrink:0;width:40px;height:40px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 2px 8px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s ease;position:relative}.option-letter[data-v-255dd684]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,hsla(0,0%,100%,.1),transparent 50%);border-radius:12px;pointer-events:none}.option-text[data-v-255dd684]{flex:1;font-size:1rem;font-weight:500;color:#374151;line-height:1.5;transition:color .3s ease}.option-icon[data-v-255dd684]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:1.125rem;opacity:0;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.option-selected[data-v-255dd684]{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe);box-shadow:0 6px 20px rgba(59,130,246,.2),0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-2px)}.option-selected .option-letter[data-v-255dd684]{background:linear-gradient(145deg,#1d4ed8,#1e40af);transform:scale(1.05);box-shadow:0 4px 12px rgba(29,78,216,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.option-selected .option-text[data-v-255dd684]{color:#1e40af;font-weight:600}.option-correct[data-v-255dd684]{border-color:#10b981;background:linear-gradient(145deg,#ecfdf5,#d1fae5);box-shadow:0 6px 20px rgba(16,185,129,.2),0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.option-correct .option-letter[data-v-255dd684]{background:linear-gradient(145deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.option-correct .option-text[data-v-255dd684]{color:#065f46;font-weight:600}.option-correct .option-icon[data-v-255dd684]{opacity:1;background:linear-gradient(145deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.correct-icon[data-v-255dd684]{color:#fff}.option-incorrect[data-v-255dd684]{border-color:#ef4444;background:linear-gradient(145deg,#fef2f2,#fee2e2);box-shadow:0 6px 20px rgba(239,68,68,.2),0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.option-incorrect .option-letter[data-v-255dd684]{background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.option-incorrect .option-text[data-v-255dd684]{color:#991b1b;font-weight:600}.option-incorrect .option-icon[data-v-255dd684]{opacity:1;background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.3)}.incorrect-icon[data-v-255dd684]{color:#fff}.option-disabled[data-v-255dd684]{cursor:not-allowed;opacity:.8}.option-disabled[data-v-255dd684]:hover{transform:none;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.option-button[data-v-255dd684]{animation:fadeInUp-255dd684 .4s ease-out}.option-container:first-child .option-button[data-v-255dd684]{animation-delay:.1s}.option-container:nth-child(2) .option-button[data-v-255dd684]{animation-delay:.2s}.option-container:nth-child(3) .option-button[data-v-255dd684]{animation-delay:.3s}.option-container:nth-child(4) .option-button[data-v-255dd684]{animation-delay:.4s}@media (max-width:768px){.options-grid[data-v-255dd684]{grid-template-columns:1fr;gap:.75rem}.option-button[data-v-255dd684]{padding:.75rem 1.25rem;gap:.875rem}.option-letter[data-v-255dd684]{width:36px;height:36px;font-size:.875rem}.option-text[data-v-255dd684]{font-size:.875rem}.option-icon[data-v-255dd684]{width:24px;height:24px;font-size:1rem}}.level-info-display[data-v-255dd684]{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.level-badge[data-v-255dd684],.question-progress[data-v-255dd684],.tier-badge[data-v-255dd684]{background:hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;backdrop-filter:blur(10px);text-transform:capitalize}.tier-badge[data-v-255dd684]{background:linear-gradient(135deg,#667eea,#764ba2)}.level-badge[data-v-255dd684]{background:linear-gradient(135deg,#10b981,#059669)}.question-progress[data-v-255dd684]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card[data-v-255dd684]{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e5e7eb}.card-header[data-v-255dd684]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem}.shadow-strong[data-v-255dd684]{box-shadow:0 20px 40px rgba(0,0,0,.1)}.btn-primary[data-v-255dd684]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-primary[data-v-255dd684]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.btn-secondary[data-v-255dd684]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px hsla(220,9%,46%,.3)}.btn-secondary[data-v-255dd684]:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(220,9%,46%,.4)}.form-label[data-v-255dd684]{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:1.125rem}.form-select[data-v-255dd684]{width:100%;padding:1rem 1.5rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#fff;transition:all .3s ease}.form-select[data-v-255dd684]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.animate-fade-in-up[data-v-255dd684]{animation:fadeInUp-255dd684 .6s ease-out}@keyframes fadeInUp-255dd684{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.profile-completion-container[data-v-c9648df6]{max-width:600px;margin:0 auto;padding:2rem}.completion-card[data-v-c9648df6]{background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.completion-header[data-v-c9648df6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.header-icon[data-v-c9648df6]{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.completion-title[data-v-c9648df6]{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.completion-subtitle[data-v-c9648df6]{font-size:1.125rem;opacity:.9}.completion-form[data-v-c9648df6]{padding:2rem}.form-group[data-v-c9648df6]{margin-bottom:1.5rem}.form-label[data-v-c9648df6]{display:block;font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-input[data-v-c9648df6],.form-select[data-v-c9648df6]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s ease}.form-input[data-v-c9648df6]:focus,.form-select[data-v-c9648df6]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-help[data-v-c9648df6]{display:block;font-size:.875rem;color:#6b7280;margin-top:.25rem}.submit-button[data-v-c9648df6]{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-button[data-v-c9648df6]:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.submit-button[data-v-c9648df6]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.button-content[data-v-c9648df6]{display:flex;align-items:center;justify-content:center;gap:.75rem}.completion-benefits[data-v-c9648df6]{background:#f8fafc;padding:2rem;border-top:1px solid #e5e7eb}.benefits-title[data-v-c9648df6]{font-size:1.25rem;font-weight:700;color:#374151;margin-bottom:1.5rem;text-align:center}.benefits-list[data-v-c9648df6]{display:flex;flex-direction:column;gap:1rem}.benefit-item[data-v-c9648df6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.benefit-icon[data-v-c9648df6]{font-size:1.25rem;flex-shrink:0}@media (max-width:768px){.profile-completion-container[data-v-c9648df6]{padding:1rem}.completion-title[data-v-c9648df6]{font-size:1.5rem}.completion-subtitle[data-v-c9648df6]{font-size:1rem}}.app-container[data-v-406ea7c0]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chalkboard-header[data-v-406ea7c0]{padding:2rem 1rem;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2)}.chalkboard-frame[data-v-406ea7c0]{max-width:1200px;margin:0 auto;background:linear-gradient(145deg,#8b4513,sienna 50%,#8b4513);border:8px solid #654321;border-radius:12px;padding:8px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 2px 4px hsla(0,0%,100%,.1),inset 0 -2px 4px rgba(0,0,0,.2);position:relative}.chalkboard-frame[data-v-406ea7c0]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(145deg,#654321,#8b4513 50%,#654321);border-radius:16px;z-index:-1;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1px 2px hsla(0,0%,100%,.1)}.chalkboard-surface[data-v-406ea7c0]{background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.05) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.03) 0,transparent 50%),linear-gradient(145deg,#1a1a1a,#0d0d0d 50%,#1a1a1a);border-radius:8px;padding:3rem 2rem;position:relative;overflow:hidden}.chalkboard-surface[data-v-406ea7c0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 4px);pointer-events:none}.chalkboard-content[data-v-406ea7c0]{position:relative;z-index:1}.chalkboard-title[data-v-406ea7c0]{font-family:Courier New,Monaco,Menlo,monospace;font-size:4rem;font-weight:700;color:#f8f8f8;text-shadow:2px 2px 0 rgba(0,0,0,.8),4px 4px 0 rgba(0,0,0,.6),6px 6px 0 rgba(0,0,0,.4),0 0 10px hsla(0,0%,100%,.3);margin-bottom:.5rem;letter-spacing:2px;text-transform:uppercase;position:relative}.chalkboard-subtitle[data-v-406ea7c0]{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.5rem;color:#f0f0f0;text-shadow:1px 1px 0 rgba(0,0,0,.8),2px 2px 0 rgba(0,0,0,.6),0 0 8px hsla(0,0%,100%,.2);margin-bottom:1.5rem;letter-spacing:1px;opacity:.95}.chalkboard-welcome[data-v-406ea7c0]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.header-actions[data-v-406ea7c0]{display:flex;align-items:center;gap:.75rem}.premium-toggle-btn[data-v-406ea7c0]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(251,191,36,.3)}.premium-toggle-btn[data-v-406ea7c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,191,36,.4)}.chalkboard-welcome span[data-v-406ea7c0]{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.25rem;color:#f5f5f5;text-shadow:1px 1px 0 rgba(0,0,0,.8),2px 2px 0 rgba(0,0,0,.6),0 0 6px hsla(0,0%,100%,.15);font-weight:600}.chalkboard-logout-btn[data-v-406ea7c0]{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:3px solid #4a4a4a;color:#f0f0f0;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-family:Courier New,Monaco,Menlo,monospace;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;text-shadow:1px 1px 0 rgba(0,0,0,.8);box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 2px hsla(0,0%,100%,.1)}.chalkboard-logout-btn[data-v-406ea7c0]:hover{background:linear-gradient(145deg,#3a3a3a,#2a2a2a);border-color:#5a5a5a;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4),inset 0 1px 2px hsla(0,0%,100%,.15)}.chalkboard-logout-btn[data-v-406ea7c0]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2)}.logout-icon[data-v-406ea7c0]{font-size:1rem}@media (max-width:768px){.chalkboard-title[data-v-406ea7c0]{font-size:2.5rem;letter-spacing:1px}.chalkboard-subtitle[data-v-406ea7c0]{font-size:1.25rem}.chalkboard-welcome[data-v-406ea7c0]{flex-direction:column;gap:1rem}.chalkboard-frame[data-v-406ea7c0]{padding:6px}.chalkboard-surface[data-v-406ea7c0]{padding:2rem 1rem}}.main-content[data-v-406ea7c0]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.login-section[data-v-406ea7c0],.signup-section[data-v-406ea7c0]{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;box-shadow:0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.05);text-align:center;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.login-section[data-v-406ea7c0]:before,.signup-section[data-v-406ea7c0]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.login-section h2[data-v-406ea7c0],.signup-section h2[data-v-406ea7c0]{font-size:2.5rem;margin-bottom:1rem;color:#1e293b;font-weight:700;letter-spacing:-.025em}.login-section p[data-v-406ea7c0],.signup-section p[data-v-406ea7c0]{color:#64748b;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.form-container[data-v-406ea7c0]{max-width:450px;margin:0 auto}.form-group[data-v-406ea7c0]{margin-bottom:1.5rem;text-align:left}.form-group label[data-v-406ea7c0]{display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:1rem;letter-spacing:.025em}.form-input[data-v-406ea7c0]{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;color:#374151}.form-input[data-v-406ea7c0]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1);background:#fff}.btn[data-v-406ea7c0]{width:100%;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.025em}.btn[data-v-406ea7c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn[data-v-406ea7c0]:hover:before{left:100%}.btn[data-v-406ea7c0]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-406ea7c0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.btn-primary[data-v-406ea7c0]:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.btn-success[data-v-406ea7c0]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.btn-success[data-v-406ea7c0]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}.form-footer[data-v-406ea7c0]{text-align:center}.link-btn[data-v-406ea7c0]{background:none;border:none;color:#4f46e5;cursor:pointer;text-decoration:underline;font-size:.875rem}.link-btn[data-v-406ea7c0]:hover{color:#4338ca}.dashboard[data-v-406ea7c0]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:24px;padding:3rem 2rem;box-shadow:0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.8);margin:2rem 0}.dashboard-grid[data-v-406ea7c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:3rem}.dashboard-grid .dashboard-card[data-v-406ea7c0]{min-width:350px;max-width:none}.progress-dashboard-banner[data-v-406ea7c0]{display:flex;gap:2rem;margin-bottom:3rem;width:100%;justify-content:space-between;align-items:stretch;padding:0 1rem}.achievements-card[data-v-406ea7c0],.insights-card[data-v-406ea7c0],.progress-stats-card[data-v-406ea7c0]{flex:1;min-height:220px;max-height:280px;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:1.5rem;position:relative;cursor:pointer;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column}.achievements-card[data-v-406ea7c0]:hover,.insights-card[data-v-406ea7c0]:hover,.progress-stats-card[data-v-406ea7c0]:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.15),0 10px 25px rgba(0,0,0,.1)}.achievements-card.expanded[data-v-406ea7c0],.insights-card.expanded[data-v-406ea7c0],.progress-stats-card.expanded[data-v-406ea7c0]{max-height:700px;z-index:10;transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.2),0 15px 35px rgba(0,0,0,.15)}.achievements-card[data-v-406ea7c0]:before,.insights-card[data-v-406ea7c0]:before,.progress-stats-card[data-v-406ea7c0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));pointer-events:none;border-radius:20px}.card-header[data-v-406ea7c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;position:relative;z-index:2;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.card-header h3[data-v-406ea7c0]{margin:0;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px}.expand-icon[data-v-406ea7c0]{font-size:1.25rem;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.25);border-radius:50%;transition:all .3s ease;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.2)}.card-content[data-v-406ea7c0]{position:relative;z-index:2;animation:fadeIn-406ea7c0 .3s ease}@keyframes fadeIn-406ea7c0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.achievements-card[data-v-406ea7c0]:hover:not(.expanded),.insights-card[data-v-406ea7c0]:hover:not(.expanded),.progress-stats-card[data-v-406ea7c0]:hover:not(.expanded){transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.achievements-card:hover .expand-icon[data-v-406ea7c0],.insights-card:hover .expand-icon[data-v-406ea7c0],.progress-stats-card:hover .expand-icon[data-v-406ea7c0]{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.dashboard-card[data-v-406ea7c0]{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;padding:2rem;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dashboard-card[data-v-406ea7c0]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px 20px 0 0}.dashboard-card[data-v-406ea7c0]:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.06)}.dashboard-card.full-width[data-v-406ea7c0]{width:100%;max-width:none;grid-column:1/-1}.dashboard-card h3[data-v-406ea7c0]{font-size:1.75rem;margin-bottom:1.5rem;color:#1e293b;font-weight:700;letter-spacing:-.025em;position:relative;padding-bottom:.75rem}.dashboard-card h3[data-v-406ea7c0]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.premium-card[data-v-406ea7c0]{grid-column:span 2;min-width:500px;max-width:none;background:linear-gradient(145deg,#fef3c7,#fde68a);border:1px solid #f59e0b;position:relative;overflow:hidden}.premium-card[data-v-406ea7c0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:shimmer 2s infinite}.premium-badge[data-v-406ea7c0]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(251,191,36,.3);animation:pulse-406ea7c0 2s infinite}@keyframes pulse-406ea7c0{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(251,191,36,.3)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(251,191,36,.5)}}.profile-required[data-v-406ea7c0]{text-align:center;padding:2rem;background:#f1f5f9;border-radius:.5rem;border:2px dashed #cbd5e1}.profile-required p[data-v-406ea7c0]{margin-bottom:1rem;color:#64748b}.modal-overlay[data-v-406ea7c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-406ea7c0]{background:#fff;border-radius:1rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.animate-bounce-in[data-v-406ea7c0]{animation:bounceIn-406ea7c0 .8s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-in-left[data-v-406ea7c0]{animation:slideInLeft-406ea7c0 .8s cubic-bezier(.25,.46,.45,.94)}.animate-slide-in-right[data-v-406ea7c0]{animation:slideInRight-406ea7c0 .8s cubic-bezier(.25,.46,.45,.94)}@keyframes bounceIn-406ea7c0{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:.9;transform:scale(1.05) translateY(10px)}80%{opacity:1;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1024px){.progress-dashboard-banner[data-v-406ea7c0]{flex-direction:column;gap:1.5rem;height:auto}.achievements-card[data-v-406ea7c0],.insights-card[data-v-406ea7c0],.progress-stats-card[data-v-406ea7c0]{height:220px}.dashboard-grid[data-v-406ea7c0]{grid-template-columns:1fr;gap:2rem}.premium-card[data-v-406ea7c0]{grid-column:1;min-width:auto}}@media (max-width:768px){.chalkboard-title[data-v-406ea7c0]{font-size:2.5rem;letter-spacing:1px}.chalkboard-subtitle[data-v-406ea7c0]{font-size:1.25rem}.dashboard[data-v-406ea7c0]{padding:2rem 1rem;margin:1rem 0}.progress-dashboard-banner[data-v-406ea7c0]{padding:0 .5rem}.dashboard-card[data-v-406ea7c0]{padding:1.5rem}.dashboard-card h3[data-v-406ea7c0]{font-size:1.5rem}.login-section[data-v-406ea7c0],.signup-section[data-v-406ea7c0]{padding:2rem 1.5rem;margin:1rem 0}.login-section h2[data-v-406ea7c0],.signup-section h2[data-v-406ea7c0]{font-size:2rem}.form-container[data-v-406ea7c0]{max-width:100%}}@media (max-width:480px){.chalkboard-header[data-v-406ea7c0]{padding:1.5rem .5rem}.chalkboard-title[data-v-406ea7c0]{font-size:2rem}.chalkboard-subtitle[data-v-406ea7c0]{font-size:1rem}.dashboard[data-v-406ea7c0]{padding:1.5rem 1rem}.progress-dashboard-banner[data-v-406ea7c0]{gap:1rem}.achievements-card[data-v-406ea7c0],.insights-card[data-v-406ea7c0],.progress-stats-card[data-v-406ea7c0]{padding:1.5rem;min-height:160px}.card-header h3[data-v-406ea7c0]{font-size:1.25rem}.expand-icon[data-v-406ea7c0]{width:28px;height:28px;font-size:1rem}}.loading[data-v-406ea7c0]{opacity:.7;pointer-events:none}.loading[data-v-406ea7c0]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #667eea;border-radius:50%;animation:spin-406ea7c0 1s linear infinite}@keyframes spin-406ea7c0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[data-v-406ea7c0]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn[data-v-406ea7c0]:focus,.dashboard-card[data-v-406ea7c0]:focus,.form-input[data-v-406ea7c0]:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast:high){.dashboard-card[data-v-406ea7c0]{border:2px solid #000}.btn[data-v-406ea7c0]{border:2px solid currentColor}}@keyframes slideInLeft-406ea7c0{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight-406ea7c0{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.title[data-v-406ea7c0]{font-size:2rem}.subtitle[data-v-406ea7c0]{font-size:1rem}.dashboard-grid[data-v-406ea7c0]{grid-template-columns:1fr}.progress-dashboard-banner[data-v-406ea7c0]{flex-direction:column;gap:1rem}.achievements-card[data-v-406ea7c0],.insights-card[data-v-406ea7c0],.progress-stats-card[data-v-406ea7c0]{min-height:150px;max-height:none}.achievements-card.expanded[data-v-406ea7c0],.insights-card.expanded[data-v-406ea7c0],.progress-stats-card.expanded[data-v-406ea7c0]{max-height:800px}.premium-card[data-v-406ea7c0]{flex:1;min-width:300px;max-width:100%}}.btn-primary{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:none;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-primary:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:translateY(-2px)}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.btn-secondary{background:linear-gradient(90deg,#6b7280,#4b5563);color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:none;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-secondary:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:translateY(-2px)}.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px hsla(220,9%,46%,.5)}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes rainbow-pulse{0%,to{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57)}25%{background:linear-gradient(45deg,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b)}50%{background:linear-gradient(45deg,#45b7d1,#96ceb4,#feca57,#ff6b6b,#4ecdc4)}75%{background:linear-gradient(45deg,#96ceb4,#feca57,#ff6b6b,#4ecdc4,#45b7d1)}}.animate-bounce-in{animation:bounce-in .6s ease-out}.animate-slide-in-left{animation:slide-in-left .5s ease-out}.animate-slide-in-right{animation:slide-in-right .5s ease-out}.animate-rainbow-pulse{animation:rainbow-pulse 3s ease-in-out infinite}.card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:all .3s ease;border:2px solid transparent}.card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#3b82f6}.gradient-bg-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-bg-success{background:linear-gradient(135deg,#4facfe,#00f2fe)}.gradient-bg-warning{background:linear-gradient(135deg,#43e97b,#38f9d7)}.form-input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:scale(1.02)}.badge{display:inline-block;padding:.25rem .75rem;font-size:.875rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.badge-primary{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff}.badge-secondary{background:linear-gradient(45deg,#6b7280,#4b5563);color:#fff}.badge-success{background:linear-gradient(45deg,#10b981,#059669);color:#fff}.badge-warning{background:linear-gradient(45deg,#f59e0b,#d97706);color:#fff}.dashboard-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:3px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);transform:scaleX(0);transition:transform .3s ease}.dashboard-card:hover:before{transform:scaleX(1)}.dashboard-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:#3b82f6}html{font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#1f2937;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;color:#1f2937;margin-bottom:.5rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.app-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.auth-container{max-width:400px;margin:2rem auto;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:3px solid transparent;transition:all .3s ease}.auth-container:hover{transform:translateY(-4px);border-color:#3b82f6}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal{background:#fff;border-radius:20px;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:3px solid #3b82f6;animation:bounce-in .6s ease-out}