:root{--bg-dark:#191c53;--bg-darker:#101239;--bg-card:#171a55a6;--bg-card-hover:#1e226cd9;--bg-card-solid:#1e226c;--bg-surface:#141747;--accent-neon:#00ffc2;--accent-neon-glow:#00ffc259;--accent-cyan:#00e5ff;--accent-blue:#3b82f6;--accent-purple:#a855f7;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#ffffff73;--border-subtle:#ffffff14;--border-neon:#00ffc24d;--grid-line:#ffffff09;--grid-neon-line:#00ffc214;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-neon:0 0 20px #00ffc226;--shadow-neon-lg:0 0 35px #00ffc240;--glass-blur:blur(16px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}img,svg{max-width:100%}button,input,select,textarea{font:inherit}@media (width<=640px){.btn-neon,.btn-outline{padding:.65rem 1rem}}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:#fff;background-color:#0e1033;padding:8px 12px}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:60px 60px;width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00ffc214 0%,#191c5300 70%);width:100vw;height:60vh;position:fixed;top:-20%;left:50%;transform:translate(-50%)}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.neon-text{color:var(--accent-neon);text-shadow:0 0 12px #00ffc266}.cyan-gradient-text{background:linear-gradient(135deg, #fff 30%, var(--accent-neon) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mono-font{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-neon)}.btn-neon{background:var(--accent-neon);color:#0b0d28;font-weight:700;font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid var(--accent-neon);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.95rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #00ffc233}.btn-neon:hover{box-shadow:var(--shadow-neon-lg);background:#26ffca;transform:translateY(-2px)}.btn-outline{color:var(--text-primary);font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff0a;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.95rem;transition:all .25s;display:inline-flex}.btn-outline:hover{color:var(--accent-neon);background:#ffffff14;border-color:#00ffc266;transform:translateY(-2px)}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:var(--border-neon);box-shadow:var(--shadow-neon);background:var(--bg-card-hover)}.code-window{border-radius:var(--radius-md);font-family:var(--font-mono);background:#0d0f2e;border:1px solid #00ffc233;overflow:hidden;box-shadow:0 20px 40px #00000080,0 0 30px #00ffc214}.code-window-header{background:#08091e;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.window-dots{gap:6px;display:flex}.window-dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.badge-neon{color:var(--accent-neon);font-family:var(--font-mono);background:#00ffc21f;border:1px solid #00ffc24d;border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-muted{color:var(--text-secondary);font-family:var(--font-mono);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:.25rem .6rem;font-size:.75rem}.modal-enter-active,.modal-leave-active{transition:opacity .25s,transform .25s}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.96)}@keyframes pulse-neon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.pulse-dot{background-color:var(--accent-neon);width:8px;height:8px;box-shadow:0 0 10px var(--accent-neon);border-radius:50%;animation:2s ease-in-out infinite pulse-neon}.navbar-container[data-v-8e64885a]{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#191c53e0;padding:.9rem 2rem;position:sticky;top:0}.navbar-content[data-v-8e64885a]{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;display:flex}.logo-group[data-v-8e64885a]{font-family:var(--font-mono);letter-spacing:-.5px;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.logo-prefix[data-v-8e64885a]{color:#fff}.logo-slash[data-v-8e64885a]{color:var(--accent-neon)}.logo-cursor[data-v-8e64885a]{color:var(--accent-neon);animation:1.2s infinite blink-8e64885a}@keyframes blink-8e64885a{0%,to{opacity:1}50%{opacity:0}}.nav-links[data-v-8e64885a]{align-items:center;gap:1.8rem;display:flex}.nav-link[data-v-8e64885a]{color:var(--text-secondary);font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-link[data-v-8e64885a]:hover{color:var(--accent-neon)}.nav-actions[data-v-8e64885a]{align-items:center;gap:1rem;display:flex}.search-box[data-v-8e64885a]{align-items:center;display:flex;position:relative}.search-icon[data-v-8e64885a]{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.search-input[data-v-8e64885a]{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-sans);background:#0a0c2899;width:210px;padding:.45rem .75rem .45rem 2.2rem;font-size:.85rem;transition:all .2s}.search-input[data-v-8e64885a]:focus{border-color:var(--accent-neon);outline:none;width:250px;box-shadow:0 0 10px #00ffc233}.quiz-btn[data-v-8e64885a],.plan-btn[data-v-8e64885a]{height:38px;padding:.5rem 1rem;font-size:.88rem}.plan-badge[data-v-8e64885a]{color:var(--accent-neon);font-family:var(--font-mono);background:#0b0d28;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:flex}@media (width<=992px){.nav-links[data-v-8e64885a]{display:none}.search-input[data-v-8e64885a]{width:160px}.search-input[data-v-8e64885a]:focus{width:180px}}@media (width<=640px){.navbar-container[data-v-8e64885a]{padding:.75rem 1rem}.navbar-content[data-v-8e64885a]{flex-wrap:wrap;gap:.75rem}.logo-group[data-v-8e64885a]{font-size:1rem}.nav-actions[data-v-8e64885a]{gap:.4rem;margin-left:auto}.search-box[data-v-8e64885a]{display:none}.trainer-btn[data-v-8e64885a],.quiz-btn[data-v-8e64885a],.plan-btn[data-v-8e64885a]{justify-content:center;width:36px;min-width:36px;height:36px;padding:0;position:relative}.trainer-btn span[data-v-8e64885a],.quiz-btn span[data-v-8e64885a],.plan-btn>span[data-v-8e64885a]:not(.plan-badge){display:none}.plan-badge[data-v-8e64885a]{width:16px;height:16px;font-size:.62rem;position:absolute;transform:translate(12px,-12px)}}.hero-section[data-v-f9339a9b]{padding:4.5rem 2rem 3rem;position:relative}.hero-container[data-v-f9339a9b]{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:grid}.hero-text[data-v-f9339a9b]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mb-4[data-v-f9339a9b]{margin-bottom:1.25rem}.hero-title[data-v-f9339a9b]{color:#fff;letter-spacing:-1px;margin-bottom:1.25rem;font-size:2.85rem;font-weight:800;line-height:1.15}.hero-subtitle[data-v-f9339a9b]{color:var(--text-secondary);max-width:580px;margin-bottom:2rem;font-size:1.08rem;line-height:1.65}.keyword-highlight[data-v-f9339a9b]{color:#fff;border-bottom:2px solid var(--accent-neon);font-weight:600}.hero-actions[data-v-f9339a9b]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.hero-metrics[data-v-f9339a9b]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#121542b3;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.metric-item[data-v-f9339a9b]{flex-direction:column;display:flex}.metric-val[data-v-f9339a9b]{color:var(--accent-neon);font-size:1.35rem;font-weight:800}.metric-lbl[data-v-f9339a9b]{color:var(--text-muted);font-size:.78rem}.metric-divider[data-v-f9339a9b]{background:var(--border-subtle);width:1px;height:28px}.hero-ide-wrapper[data-v-f9339a9b]{min-width:0;position:relative}.ide-tabs[data-v-f9339a9b]{align-items:center;gap:.25rem;display:flex;overflow-x:auto}.ide-tab[data-v-f9339a9b]{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;transition:all .2s;display:flex}.ide-tab.active[data-v-f9339a9b]{color:var(--accent-neon);background:#00ffc226}.copy-btn[data-v-f9339a9b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.3rem;transition:color .2s;display:flex}.copy-btn[data-v-f9339a9b]:hover,.copied-icon[data-v-f9339a9b]{color:var(--accent-neon)}.code-window-body[data-v-f9339a9b]{background:#0b0d28;max-height:320px;padding:1.25rem 1rem;overflow:auto}.code-block[data-v-f9339a9b]{margin:0;font-size:.82rem;line-height:1.6}.line-num[data-v-f9339a9b]{color:#3f4775;-webkit-user-select:none;user-select:none;width:2rem;display:inline-block}.line-content[data-v-f9339a9b]{color:#e2e8f0}.code-window-footer[data-v-f9339a9b]{background:#08091e;border-top:1px solid #ffffff0f;padding:.6rem 1rem}.terminal-bar[data-v-f9339a9b]{justify-content:space-between;align-items:center;display:flex}.terminal-status[data-v-f9339a9b]{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.run-sim-btn[data-v-f9339a9b]{border:1px solid var(--accent-neon);color:var(--accent-neon);font-family:var(--font-mono);cursor:pointer;background:#00ffc226;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.run-sim-btn[data-v-f9339a9b]:hover:not(:disabled){background:var(--accent-neon);color:#0b0d28}.terminal-output[data-v-f9339a9b]{border-left:3px solid var(--accent-neon);color:var(--accent-neon);background:#040514;border-radius:4px;max-height:110px;margin-top:.6rem;padding:.6rem;font-size:.76rem;overflow-y:auto}@media (width<=1024px){.hero-container[data-v-f9339a9b]{grid-template-columns:1fr;gap:2.5rem}.hero-title[data-v-f9339a9b]{font-size:2.2rem}}@media (width<=640px){.hero-section[data-v-f9339a9b]{padding:3rem 1rem 2rem}.hero-container[data-v-f9339a9b]{gap:2rem}.hero-title[data-v-f9339a9b]{font-size:clamp(2rem,10vw,2.2rem)}.hero-subtitle[data-v-f9339a9b]{font-size:1rem}.hero-actions[data-v-f9339a9b]{flex-direction:column;width:100%;margin-bottom:1.5rem}.hero-actions[data-v-f9339a9b]>*{justify-content:center;width:100%}.hero-metrics[data-v-f9339a9b]{justify-content:space-between;gap:.5rem;width:100%;padding:.85rem}.metric-val[data-v-f9339a9b]{font-size:1.05rem}.metric-lbl[data-v-f9339a9b]{font-size:.68rem}.code-window-body[data-v-f9339a9b]{padding:1rem .75rem}.code-block[data-v-f9339a9b]{font-size:.72rem}.terminal-bar[data-v-f9339a9b]{gap:.5rem}}.tracks-section[data-v-9899d772]{padding:5rem 2rem;position:relative}.tracks-container[data-v-9899d772]{max-width:1280px;margin:0 auto}.section-header[data-v-9899d772]{text-align:center;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.section-title[data-v-9899d772]{color:#fff;letter-spacing:-.5px;margin:.75rem 0;font-size:2.2rem;font-weight:800}.section-subtitle[data-v-9899d772]{color:var(--text-secondary);max-width:600px;font-size:1rem}.filter-pills[data-v-9899d772]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.filter-pill[data-v-9899d772]{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s}.filter-pill[data-v-9899d772]:hover{color:#fff;border-color:#00ffc266}.filter-pill.active[data-v-9899d772]{border-color:var(--accent-neon);color:var(--accent-neon);background:#00ffc226}.tracks-grid[data-v-9899d772]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.75rem;display:grid}.track-card[data-v-9899d772]{flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.card-head[data-v-9899d772]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.icon-wrap[data-v-9899d772]{border-radius:var(--radius-md);background:#00ffc21a;border:1px solid #00ffc240;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bookmark-btn[data-v-9899d772]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem;transition:color .2s}.bookmark-btn[data-v-9899d772]:hover,.bookmark-btn.saved[data-v-9899d772]{color:var(--accent-neon)}.title-row[data-v-9899d772]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.track-title[data-v-9899d772]{color:#fff;font-size:1.25rem;font-weight:700}.difficulty-tag[data-v-9899d772]{color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:.2rem .5rem;font-size:.72rem}.track-subtitle[data-v-9899d772]{color:var(--text-secondary);min-height:54px;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.track-stats[data-v-9899d772]{border-radius:var(--radius-md);background:#0a0c2899;border:1px solid #ffffff0a;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;padding:.75rem;display:grid}.stat-box[data-v-9899d772]{flex-direction:column;align-items:center;display:flex}.stat-lbl[data-v-9899d772]{color:var(--text-muted);font-size:.7rem}.stat-val[data-v-9899d772]{color:#fff;font-size:.95rem;font-weight:700}.text-cyan[data-v-9899d772]{color:var(--accent-cyan)}.tech-stack-row[data-v-9899d772]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.tech-badge[data-v-9899d772]{font-family:var(--font-mono);color:var(--text-secondary);background:#00ffc214;border:1px solid #00ffc233;border-radius:4px;padding:.2rem .5rem;font-size:.72rem}.tech-badge-more[data-v-9899d772]{font-family:var(--font-mono);color:var(--text-muted);padding:.2rem .3rem;font-size:.72rem}.w-full[data-v-9899d772]{width:100%}.ml-auto[data-v-9899d772]{margin-left:auto}@media (width<=768px){.tracks-grid[data-v-9899d772]{grid-template-columns:1fr}}@media (width<=640px){.tracks-section[data-v-9899d772]{padding:3.5rem 1rem}.section-header[data-v-9899d772]{margin-bottom:2rem}.section-title[data-v-9899d772]{font-size:1.8rem}.filter-pill[data-v-9899d772]{padding:.45rem .85rem;font-size:.8rem}.track-card[data-v-9899d772]{padding:1rem}.track-stats[data-v-9899d772]{padding:.65rem .4rem}.stat-lbl[data-v-9899d772]{font-size:.62rem}.stat-val[data-v-9899d772]{font-size:.82rem}}.radar-section[data-v-8a227fff]{background:#10123966;padding:5rem 2rem}.radar-container[data-v-8a227fff]{max-width:1280px;margin:0 auto}.section-header[data-v-8a227fff]{text-align:center;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.section-title[data-v-8a227fff]{color:#fff;margin:.75rem 0;font-size:2.2rem;font-weight:800}.section-subtitle[data-v-8a227fff]{color:var(--text-secondary);max-width:600px;font-size:1rem}.radar-tabs[data-v-8a227fff]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.radar-tab[data-v-8a227fff]{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s}.radar-tab.active[data-v-8a227fff]{border-color:var(--accent-neon);color:var(--accent-neon);background:#00ffc226}.radar-grid[data-v-8a227fff]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.tech-radar-card[data-v-8a227fff]{flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.card-top[data-v-8a227fff]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tech-name[data-v-8a227fff]{color:#fff;font-size:1.1rem;font-weight:700}.status-badge[data-v-8a227fff]{font-family:var(--font-mono);border-radius:4px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.status-adopt[data-v-8a227fff]{color:var(--accent-neon);background:#00ffc226;border:1px solid #00ffc266}.status-trial[data-v-8a227fff]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f666}.status-assess[data-v-8a227fff]{color:#c084fc;background:#a855f726;border:1px solid #a855f766}.tech-desc[data-v-8a227fff]{color:var(--text-secondary);margin-bottom:1rem;font-size:.84rem;line-height:1.5}.metrics-row[data-v-8a227fff]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pop-meter[data-v-8a227fff]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.meter-bar[data-v-8a227fff]{background:#ffffff1a;border-radius:3px;width:60px;height:6px;overflow:hidden}.meter-fill[data-v-8a227fff]{background:var(--accent-neon);height:100%}.card-bottom[data-v-8a227fff]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.tags-row[data-v-8a227fff]{flex-wrap:wrap;gap:.35rem;display:flex}.tag-pill[data-v-8a227fff]{color:var(--text-muted);background:#ffffff0a;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.doc-link[data-v-8a227fff]{color:var(--text-muted);transition:color .2s}.doc-link[data-v-8a227fff]:hover{color:var(--accent-neon)}@media (width<=640px){.radar-section[data-v-8a227fff]{padding:3.5rem 1rem}.section-header[data-v-8a227fff]{margin-bottom:2rem}.section-title[data-v-8a227fff]{font-size:1.8rem}.radar-tab[data-v-8a227fff]{padding:.45rem .8rem;font-size:.8rem}.radar-grid[data-v-8a227fff]{grid-template-columns:1fr}}.playground-section[data-v-91649673]{padding:5rem 2rem}.playground-container[data-v-91649673]{max-width:1100px;margin:0 auto}.section-header[data-v-91649673]{text-align:center;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.section-title[data-v-91649673]{color:#fff;margin:.75rem 0;font-size:2.2rem;font-weight:800}.section-subtitle[data-v-91649673]{color:var(--text-secondary);max-width:600px;font-size:1rem}.snippet-selector[data-v-91649673]{gap:.5rem;display:flex}.snippet-tab[data-v-91649673]{color:var(--text-muted);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.snippet-tab.active[data-v-91649673]{color:var(--accent-neon);background:#00ffc226}.copy-btn[data-v-91649673]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.3rem;display:flex}.copy-btn[data-v-91649673]:hover{color:var(--accent-neon)}.playground-body[data-v-91649673]{background:#0b0d28;padding:1.25rem 1.5rem}.snippet-info-bar[data-v-91649673]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.snippet-desc[data-v-91649673]{color:var(--text-secondary);font-size:.88rem}.filename-badge[data-v-91649673]{color:var(--accent-neon);background:#00ffc21a;border:1px solid #00ffc240;border-radius:4px;padding:.2rem .5rem;font-size:.76rem}.playground-code[data-v-91649673]{font-family:var(--font-mono);color:#e2e8f0;white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.6}.playground-footer[data-v-91649673]{justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.footer-left[data-v-91649673]{align-items:center;gap:.5rem;display:flex}.run-btn[data-v-91649673]{padding:.4rem .9rem;font-size:.8rem}.sim-output-terminal[data-v-91649673]{color:var(--accent-neon);background:#040514;border-top:1px solid #00ffc233;max-height:150px;padding:1rem 1.5rem;font-size:.8rem;overflow-y:auto}@media (width<=640px){.playground-section[data-v-91649673]{padding:3.5rem 1rem}.section-header[data-v-91649673]{margin-bottom:2rem}.section-title[data-v-91649673]{font-size:1.8rem}.code-window-header[data-v-91649673],.playground-body[data-v-91649673],.playground-footer[data-v-91649673],.sim-output-terminal[data-v-91649673]{padding-left:1rem;padding-right:1rem}.snippet-selector[data-v-91649673]{padding-bottom:.15rem;overflow-x:auto}.snippet-tab[data-v-91649673]{flex:none}.snippet-info-bar[data-v-91649673]{flex-direction:column;align-items:flex-start;gap:.5rem}.playground-code[data-v-91649673]{overflow-wrap:anywhere;font-size:.75rem}.playground-footer[data-v-91649673]{gap:.75rem}}.salary-section[data-v-b21fe085]{padding:5rem 2rem}.salary-container[data-v-b21fe085]{max-width:1280px;margin:0 auto}.section-header[data-v-b21fe085]{text-align:center;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.section-title[data-v-b21fe085]{color:#fff;margin:.75rem 0;font-size:2.2rem;font-weight:800}.section-subtitle[data-v-b21fe085]{color:var(--text-secondary);max-width:600px;font-size:1rem}.level-tabs[data-v-b21fe085]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.level-tab[data-v-b21fe085]{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s}.level-tab.active[data-v-b21fe085]{border-color:var(--accent-neon);color:var(--accent-neon);background:#00ffc226}.salary-grid[data-v-b21fe085]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.salary-card[data-v-b21fe085]{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.salary-card-head[data-v-b21fe085]{justify-content:space-between;align-items:center;display:flex}.track-name[data-v-b21fe085]{color:#fff;font-size:1.05rem;font-weight:700}.salary-display[data-v-b21fe085]{align-items:baseline;gap:.4rem;display:flex}.salary-num[data-v-b21fe085]{font-size:1.8rem;font-weight:800}.bar-meter[data-v-b21fe085]{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.bar-fill[data-v-b21fe085]{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-neon));height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.salary-card-foot[data-v-b21fe085]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}@media (width<=640px){.salary-section[data-v-b21fe085]{padding:3.5rem 1rem}.section-header[data-v-b21fe085]{margin-bottom:2rem}.section-title[data-v-b21fe085]{font-size:1.8rem}.level-tab[data-v-b21fe085]{padding:.45rem .8rem;font-size:.8rem}.salary-grid[data-v-b21fe085]{grid-template-columns:1fr}}.resources-section[data-v-c606097a]{background:#10123966;padding:5rem 2rem}.resources-container[data-v-c606097a]{max-width:1280px;margin:0 auto}.section-header[data-v-c606097a]{text-align:center;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.section-title[data-v-c606097a]{color:#fff;margin:.75rem 0;font-size:2.2rem;font-weight:800}.section-subtitle[data-v-c606097a]{color:var(--text-secondary);max-width:600px;font-size:1rem}.res-tabs[data-v-c606097a]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.res-tab[data-v-c606097a]{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s}.res-tab.active[data-v-c606097a]{border-color:var(--accent-neon);color:var(--accent-neon);background:#00ffc226}.res-grid[data-v-c606097a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.res-card[data-v-c606097a]{flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.res-head[data-v-c606097a]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.res-cat-badge[data-v-c606097a]{color:var(--accent-neon);background:#00ffc21f;border:1px solid #00ffc24d;border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.bookmark-btn[data-v-c606097a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;transition:color .2s}.bookmark-btn.saved[data-v-c606097a]{color:var(--accent-neon)}.res-title[data-v-c606097a]{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.res-desc[data-v-c606097a]{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.res-meta[data-v-c606097a]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.rating-tag[data-v-c606097a]{align-items:center;gap:.25rem;display:flex}.res-foot[data-v-c606097a]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.free-tag[data-v-c606097a]{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem;font-weight:700}.free-tag.isFree[data-v-c606097a]{color:var(--accent-neon)}.visit-btn[data-v-c606097a]{padding:.35rem .75rem;font-size:.8rem}@media (width<=640px){.resources-section[data-v-c606097a]{padding:3.5rem 1rem}.section-header[data-v-c606097a]{margin-bottom:2rem}.section-title[data-v-c606097a]{font-size:1.8rem}.res-tab[data-v-c606097a]{padding:.45rem .8rem;font-size:.8rem}.res-grid[data-v-c606097a]{grid-template-columns:1fr}}.modal-overlay[data-v-94e32326]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c26d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-94e32326]{border-color:var(--border-neon);flex-direction:column;width:100%;max-width:920px;max-height:90vh;display:flex}.modal-header[data-v-94e32326]{padding:1rem 1.5rem}.header-title-group[data-v-94e32326]{align-items:center;gap:.75rem;display:flex}.modal-title[data-v-94e32326]{color:#fff;font-size:1.35rem;font-weight:700}.close-btn[data-v-94e32326]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s}.close-btn[data-v-94e32326]:hover{color:#fff}.modal-body[data-v-94e32326]{background:var(--bg-darker);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.overview-box[data-v-94e32326]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem}.track-desc[data-v-94e32326]{color:var(--text-secondary);margin-bottom:1rem;font-size:.96rem;line-height:1.6}.info-chips[data-v-94e32326]{flex-wrap:wrap;gap:1rem;display:flex}.chip[data-v-94e32326]{border-radius:var(--radius-sm);background:#ffffff0a;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.84rem;display:flex}.chip-label[data-v-94e32326]{color:var(--text-muted)}.chip-val[data-v-94e32326]{color:#fff;font-weight:600}.section-tabs[data-v-94e32326]{border-bottom:1px solid var(--border-subtle);gap:.5rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-94e32326]{color:var(--text-muted);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.tab-btn.active[data-v-94e32326]{color:var(--accent-neon);background:#00ffc226}.roadmap-summary[data-v-94e32326]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.roadmap-progress[data-v-94e32326]{flex-direction:column;gap:.3rem;min-width:200px;display:flex}.progress-bar[data-v-94e32326]{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-94e32326]{background:var(--accent-neon);height:100%;transition:width .3s}.roadmap-phase[data-v-94e32326]{margin-bottom:1.75rem}.phase-header[data-v-94e32326]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.phase-badge[data-v-94e32326]{color:#60a5fa;font-family:var(--font-mono);background:#3b82f633;border:1px solid #3b82f666;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.core-badge[data-v-94e32326]{color:var(--accent-neon);background:#00ffc226;border-color:#00ffc266}.adv-badge[data-v-94e32326]{color:#c084fc;background:#a855f733;border-color:#a855f766}.phase-header h3[data-v-94e32326]{color:#fff;font-size:1.05rem;font-weight:700}.skill-grid[data-v-94e32326]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.skill-card[data-v-94e32326]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:#171a5580;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.skill-card[data-v-94e32326]:hover{border-color:var(--accent-neon);background:#1e226cb3}.skill-card.completed[data-v-94e32326]{border-color:var(--accent-neon);background:#00ffc214}.skill-checkbox[data-v-94e32326]{border:1px solid var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.1rem;display:flex}.skill-card.completed .skill-checkbox[data-v-94e32326]{background:var(--accent-neon);border-color:var(--accent-neon)}.check-icon[data-v-94e32326]{color:#0b0d28}.skill-info[data-v-94e32326]{flex-direction:column;gap:.3rem;display:flex}.skill-head[data-v-94e32326]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.skill-name[data-v-94e32326]{color:#fff;font-size:.92rem;font-weight:700}.skill-imp[data-v-94e32326]{text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.skill-desc[data-v-94e32326]{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.skill-tags[data-v-94e32326]{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.tool-tag[data-v-94e32326]{font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.daily-tasks-list[data-v-94e32326]{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.daily-task-item[data-v-94e32326]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);background:#ffffff08;align-items:flex-start;gap:1rem;padding:1rem;font-size:.92rem;display:flex}.task-num[data-v-94e32326]{color:var(--accent-neon);font-size:1rem;font-weight:800}.portfolio-grid[data-v-94e32326]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.portfolio-card[data-v-94e32326]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;padding:1.25rem}.portfolio-header[data-v-94e32326]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.portfolio-text[data-v-94e32326]{color:#fff;font-size:.9rem;line-height:1.5}.salary-tier-grid[data-v-94e32326]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-top:1rem;display:grid}.salary-tier-card[data-v-94e32326]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;display:flex}.salary-tier-card.highlight[data-v-94e32326]{border-color:var(--accent-neon);background:#00ffc20f}.tier-label[data-v-94e32326]{color:var(--text-muted);font-size:.82rem}.tier-val[data-v-94e32326]{color:#fff;font-size:1.4rem;font-weight:800}.tier-desc[data-v-94e32326]{color:var(--text-muted);font-size:.76rem}.modal-footer[data-v-94e32326]{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}@media (width<=640px){.modal-overlay[data-v-94e32326]{align-items:flex-end;padding:0}.modal-card[data-v-94e32326]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}.modal-header[data-v-94e32326],.modal-body[data-v-94e32326],.modal-footer[data-v-94e32326]{padding-left:1rem;padding-right:1rem}.modal-body[data-v-94e32326]{gap:1rem;padding-top:1rem;padding-bottom:1rem}.section-tabs[data-v-94e32326]{overflow-x:auto}.tab-btn[data-v-94e32326]{flex:none;padding:.45rem .75rem;font-size:.8rem}.skill-grid[data-v-94e32326],.portfolio-grid[data-v-94e32326],.salary-tier-grid[data-v-94e32326]{grid-template-columns:1fr}.roadmap-progress[data-v-94e32326]{width:100%;min-width:0}.modal-footer[data-v-94e32326]{flex-wrap:wrap;gap:.75rem}}.modal-overlay[data-v-8ef649ff]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c26d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.quiz-modal[data-v-8ef649ff]{border-color:var(--border-neon);width:100%;max-width:680px}.header-group[data-v-8ef649ff]{align-items:center;gap:.5rem;display:flex}.modal-title[data-v-8ef649ff]{color:#fff;font-size:1.1rem;font-weight:700}.close-btn[data-v-8ef649ff]{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.close-btn[data-v-8ef649ff]:hover{color:#fff}.modal-body[data-v-8ef649ff]{background:var(--bg-darker);padding:1.5rem}.quiz-progress-bar[data-v-8ef649ff]{color:var(--text-muted);flex-direction:column;gap:.4rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.bar-track[data-v-8ef649ff]{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.bar-fill[data-v-8ef649ff]{background:var(--accent-neon);height:100%;transition:width .3s}.question-title[data-v-8ef649ff]{color:#fff;margin-bottom:.35rem;font-size:1.3rem;font-weight:700}.question-subtitle[data-v-8ef649ff]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.88rem}.options-list[data-v-8ef649ff]{flex-direction:column;gap:.75rem;display:flex}.option-card[data-v-8ef649ff]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#171a5580;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.option-card[data-v-8ef649ff]:hover{border-color:var(--accent-neon);background:#1e226ccc}.opt-icon-wrap[data-v-8ef649ff]{border-radius:var(--radius-sm);background:#00ffc21a;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.opt-text-wrap[data-v-8ef649ff]{flex-grow:1}.opt-title[data-v-8ef649ff]{color:#fff;font-size:.95rem;font-weight:700}.opt-desc[data-v-8ef649ff]{color:var(--text-secondary);font-size:.8rem}.opt-arrow[data-v-8ef649ff]{color:var(--text-muted)}.result-container[data-v-8ef649ff]{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.result-headline[data-v-8ef649ff]{color:#fff;margin-bottom:1.5rem;font-size:1.6rem;font-weight:800}.top-match-card[data-v-8ef649ff]{text-align:left;border-color:var(--accent-neon);width:100%;margin-bottom:1.5rem;padding:1.5rem;position:relative}.match-badge[data-v-8ef649ff]{background:var(--accent-neon);color:#0b0d28;border-radius:4px;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.top-title[data-v-8ef649ff]{color:#fff;margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.top-desc[data-v-8ef649ff]{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.55}.top-meta[data-v-8ef649ff]{color:var(--text-muted);gap:1.5rem;font-size:.85rem;display:flex}.restart-row[data-v-8ef649ff]{justify-content:center;display:flex}@media (width<=640px){.modal-overlay[data-v-8ef649ff]{align-items:flex-end;padding:0}.quiz-modal[data-v-8ef649ff]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh;overflow-y:auto}.modal-body[data-v-8ef649ff]{padding:1rem}.option-card[data-v-8ef649ff]{align-items:flex-start;gap:.75rem;padding:.85rem}.top-meta[data-v-8ef649ff]{flex-wrap:wrap;gap:.75rem}}.modal-overlay[data-v-a17dbb5a]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c26d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.plan-modal[data-v-a17dbb5a]{border-color:var(--border-neon);flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex}.header-group[data-v-a17dbb5a]{align-items:center;gap:.5rem;display:flex}.modal-title[data-v-a17dbb5a]{color:#fff;font-size:1.1rem;font-weight:700}.close-btn[data-v-a17dbb5a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.modal-body[data-v-a17dbb5a]{background:var(--bg-darker);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.plan-summary-bar[data-v-a17dbb5a]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#171a5599;justify-content:space-around;align-items:center;padding:1rem;display:flex}.summary-item[data-v-a17dbb5a]{flex-direction:column;align-items:center;display:flex}.summary-val[data-v-a17dbb5a]{font-size:1.4rem;font-weight:800}.summary-lbl[data-v-a17dbb5a]{color:var(--text-muted);font-size:.76rem}.summary-divider[data-v-a17dbb5a]{background:var(--border-subtle);width:1px;height:25px}.section-title[data-v-a17dbb5a]{color:var(--text-secondary);margin-bottom:.75rem;font-weight:700}.saved-items-list[data-v-a17dbb5a]{flex-direction:column;gap:.5rem;display:flex}.saved-item-card[data-v-a17dbb5a]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.item-name[data-v-a17dbb5a]{color:#fff;font-size:.92rem;font-weight:700}.item-actions[data-v-a17dbb5a]{align-items:center;gap:.5rem;display:flex}.btn-xs[data-v-a17dbb5a]{padding:.25rem .6rem;font-size:.78rem}.remove-btn[data-v-a17dbb5a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.remove-btn[data-v-a17dbb5a]:hover{color:#ff5f56}.empty-notice[data-v-a17dbb5a]{color:var(--text-muted);padding:.5rem 0;font-size:.84rem;font-style:italic}.modal-footer[data-v-a17dbb5a]{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}@media (width<=640px){.modal-overlay[data-v-a17dbb5a]{align-items:flex-end;padding:0}.plan-modal[data-v-a17dbb5a]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}.modal-body[data-v-a17dbb5a],.modal-footer[data-v-a17dbb5a]{padding-left:1rem;padding-right:1rem}.saved-item-card[data-v-a17dbb5a]{flex-direction:column;align-items:flex-start;gap:.5rem}.item-actions[data-v-a17dbb5a]{justify-content:space-between;width:100%}.modal-footer[data-v-a17dbb5a]{flex-wrap:wrap;gap:.75rem}}.modal-overlay[data-v-873adba6]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c26d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.trainer-modal[data-v-873adba6]{border-color:var(--border-neon);flex-direction:column;width:100%;max-width:860px;max-height:88vh;display:flex}.header-group[data-v-873adba6]{align-items:center;gap:.5rem;display:flex}.modal-title[data-v-873adba6]{color:#fff;font-size:1.15rem;font-weight:700}.close-btn[data-v-873adba6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.trainer-bar[data-v-873adba6]{border-bottom:1px solid var(--border-subtle);background:#0b0d28;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.mode-tabs[data-v-873adba6]{gap:.35rem;display:flex}.mode-tab[data-v-873adba6]{color:var(--text-muted);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.mode-tab.active[data-v-873adba6]{color:var(--accent-neon);background:#00ffc226}.track-select[data-v-873adba6]{border:1px solid var(--border-neon);color:var(--accent-neon);border-radius:var(--radius-sm);cursor:pointer;background:#101239e6;outline:none;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.track-select[data-v-873adba6]:focus{border-color:var(--accent-neon);box-shadow:0 0 10px #00ffc24d}.track-select option[data-v-873adba6]{color:#fff;font-family:var(--font-sans);background-color:#0e1033;padding:8px 12px}.modal-body[data-v-873adba6]{background:var(--bg-darker);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.drill-card[data-v-873adba6]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card-meta[data-v-873adba6]{align-items:center;gap:.5rem;display:flex}.diff-pill[data-v-873adba6]{color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.track-pill[data-v-873adba6]{color:#60a5fa;background:#3b82f626;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.drill-question[data-v-873adba6]{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.4}.drill-context[data-v-873adba6]{color:var(--text-secondary);font-size:.88rem}.key-points-box[data-v-873adba6]{border-radius:var(--radius-md);background:#0a0c2899;border:1px solid #ffffff0d;padding:1rem}.box-label[data-v-873adba6]{color:var(--text-muted);margin-bottom:.5rem}.points-list[data-v-873adba6]{color:var(--text-secondary);flex-direction:column;gap:.4rem;font-size:.88rem;list-style:none;display:flex}.points-list li[data-v-873adba6]{align-items:flex-start;gap:.5rem;display:flex}.ideal-answer-box[data-v-873adba6]{border-radius:var(--radius-md);background:#00ffc20d;border:1px solid #00ffc233;padding:1.25rem}.answer-text[data-v-873adba6]{color:#fff;margin-top:.4rem;font-size:.92rem;line-height:1.6}.code-preview[data-v-873adba6]{font-family:var(--font-mono);color:var(--accent-neon);background:#040514;border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.8rem}.interviewer-tip[data-v-873adba6]{color:var(--text-secondary);background:#ffffff08;border-radius:4px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.tip-icon[data-v-873adba6]{color:#ffbd2e}.drill-actions[data-v-873adba6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.rating-buttons[data-v-873adba6]{gap:.4rem;display:flex}.rate-btn[data-v-873adba6]{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem .75rem;font-size:.78rem;font-weight:700}.rate-btn.hard[data-v-873adba6]{color:#ff5f56;background:#ff5f5626}.rate-btn.good[data-v-873adba6]{color:#ffbd2e;background:#ffbd2e26}.rate-btn.mastered[data-v-873adba6]{color:var(--accent-neon);background:#00ffc226}.mock-welcome[data-v-873adba6]{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.welcome-title[data-v-873adba6]{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.welcome-desc[data-v-873adba6]{color:var(--text-secondary);max-width:500px;font-size:.92rem}.mock-active-card[data-v-873adba6]{padding:1.5rem}.mock-session-header[data-v-873adba6]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.interviewer-avatar[data-v-873adba6]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.mock-q-text[data-v-873adba6]{color:#fff;margin-bottom:.4rem;font-size:1.25rem;font-weight:700}.mock-q-context[data-v-873adba6]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem}.answer-textarea[data-v-873adba6]{resize:vertical;width:100%}.modal-footer[data-v-873adba6]{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}@media (width<=640px){.modal-overlay[data-v-873adba6]{align-items:flex-end;padding:0}.trainer-modal[data-v-873adba6]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}.trainer-bar[data-v-873adba6],.modal-body[data-v-873adba6],.modal-footer[data-v-873adba6]{padding-left:1rem;padding-right:1rem}.trainer-bar[data-v-873adba6]{flex-direction:column;align-items:stretch}.mode-tabs[data-v-873adba6]{overflow-x:auto}.mode-tab[data-v-873adba6]{flex:none}.track-select[data-v-873adba6]{width:100%}.modal-body[data-v-873adba6],.drill-card[data-v-873adba6],.mock-active-card[data-v-873adba6]{padding:1rem}.drill-question[data-v-873adba6]{font-size:1.1rem}.drill-actions[data-v-873adba6],.modal-footer[data-v-873adba6]{flex-direction:column;align-items:stretch}.rating-buttons[data-v-873adba6]{width:100%}.rate-btn[data-v-873adba6]{flex:1;padding-left:.45rem;padding-right:.45rem}}.footer-container[data-v-6096b64d]{border-top:1px solid var(--border-subtle);background:#0d0f2e;margin-top:auto;padding:4rem 2rem 2rem}.footer-content[data-v-6096b64d]{max-width:1280px;margin:0 auto}.footer-top[data-v-6096b64d]{grid-template-columns:1.2fr 2fr;gap:3rem;margin-bottom:3rem;display:grid}.brand-column[data-v-6096b64d]{flex-direction:column;gap:1rem;display:flex}.logo-group[data-v-6096b64d]{font-family:var(--font-mono);align-items:center;gap:.25rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.logo-prefix[data-v-6096b64d]{color:#fff}.logo-slash[data-v-6096b64d]{color:var(--accent-neon)}.brand-desc[data-v-6096b64d]{color:var(--text-secondary);max-width:380px;font-size:.9rem;line-height:1.6}.footer-social-box[data-v-6096b64d]{margin-top:.5rem}.instagram-footer-btn[data-v-6096b64d]{color:#fff;border-radius:var(--radius-md);background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);align-items:center;gap:.75rem;padding:.6rem 1.1rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #dc27434d}.instagram-footer-btn[data-v-6096b64d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc274373}.btn-text[data-v-6096b64d]{text-align:left;flex-direction:column;display:flex}.btn-main[data-v-6096b64d]{font-size:.88rem;font-weight:700;line-height:1.2}.btn-sub[data-v-6096b64d]{opacity:.85;font-size:.72rem;font-family:var(--font-mono)}.footer-nav[data-v-6096b64d]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.nav-col[data-v-6096b64d]{flex-direction:column;gap:.6rem;display:flex}.col-title[data-v-6096b64d]{color:var(--accent-neon);letter-spacing:1px;margin-bottom:.4rem}.footer-link[data-v-6096b64d]{color:var(--text-secondary);font-size:.86rem;text-decoration:none;transition:color .2s}.footer-link[data-v-6096b64d]:hover{color:#fff}.status-indicator[data-v-6096b64d]{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.footer-bottom[data-v-6096b64d]{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-bottom-links[data-v-6096b64d]{align-items:center;gap:.5rem;display:flex}.instagram-text-link[data-v-6096b64d]{color:#e1306c;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.instagram-text-link[data-v-6096b64d]:hover{opacity:.8}@media (width<=900px){.footer-top[data-v-6096b64d]{grid-template-columns:1fr;gap:2rem}}@media (width<=640px){.footer-container[data-v-6096b64d]{padding:3rem 1rem 1.5rem}.footer-nav[data-v-6096b64d]{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.footer-bottom[data-v-6096b64d]{flex-direction:column;align-items:flex-start}}#app-root[data-v-4ddcf3ef]{flex-direction:column;min-height:100vh;display:flex}
