.locale-selector.svelte-1vc20gd{position:relative}.selector-btn.svelte-1vc20gd{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.selector-btn.svelte-1vc20gd:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--primary)}.current-locale.svelte-1vc20gd{font-weight:500}.chevron.svelte-1vc20gd{width:.75rem;height:.75rem;transition:transform .2s}.chevron.open.svelte-1vc20gd{transform:rotate(180deg)}.dropdown.svelte-1vc20gd{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:180px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--shadow-lg);overflow:hidden;z-index:100;animation:svelte-1vc20gd-fadeIn .15s ease-out}@keyframes svelte-1vc20gd-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.locale-option.svelte-1vc20gd{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s;text-align:left}.locale-option.svelte-1vc20gd:hover{background:var(--bg-hover);color:var(--text-primary)}.locale-option.active.svelte-1vc20gd{background:var(--primary-muted);color:var(--primary)}.locale-native.svelte-1vc20gd{font-weight:600}.locale-name.svelte-1vc20gd{font-size:.75rem;opacity:.6}.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s}.theme-toggle.svelte-1cmi4dh:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--primary)}.navbar.svelte-1elxaub{border-bottom:1px solid var(--border-color);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--bg-primary) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;transition:background-color .3s,border-color .3s}.logo-link.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.logo-text.svelte-1elxaub{color:var(--text-primary)}.logo-icon.svelte-1elxaub{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:transform .2s}.logo-link.svelte-1elxaub:hover .logo-icon:where(.svelte-1elxaub){transform:scale(1.05)}.nav-link.svelte-1elxaub{color:var(--text-secondary);transition:color .2s;background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.nav-link.svelte-1elxaub:hover{color:var(--primary)}.loading-placeholder.svelte-1elxaub{background:var(--bg-secondary)}.text-muted.svelte-1elxaub{color:var(--text-muted)}.logout-btn.svelte-1elxaub{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-color);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s}.logout-btn.svelte-1elxaub:hover{border-color:var(--error);color:var(--error)}.signin-btn.svelte-1elxaub{background:var(--primary);color:var(--text-inverse);font-size:10px;font-weight:900;padding:.5rem 1.25rem;border-radius:9999px;text-transform:uppercase;letter-spacing:-.02em;text-decoration:none;transition:all .2s}.signin-btn.svelte-1elxaub:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow)}.text-primary.svelte-1elxaub{color:var(--primary)}.mono.svelte-1elxaub{font-family:JetBrains Mono,monospace}.module-card.svelte-n3ft5o{display:block;padding:2rem;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-card);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;color:var(--text-primary);text-decoration:none}.module-card.svelte-n3ft5o:not(.disabled):hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:var(--shadow-glow)}.module-card.disabled.svelte-n3ft5o{opacity:.5;border-style:dashed;border-color:var(--border-color);cursor:not-allowed}.icon-box.svelte-n3ft5o{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;background:var(--primary-muted);color:var(--primary);transition:all .5s}.module-card.svelte-n3ft5o:not(.disabled):hover .icon-box:where(.svelte-n3ft5o){background:var(--primary);color:var(--text-inverse)}.icon-box.disabled.svelte-n3ft5o{background:var(--bg-hover);color:var(--text-muted)}.card-title.svelte-n3ft5o{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.card-desc.svelte-n3ft5o{font-size:.875rem;line-height:1.6;margin-bottom:2.5rem;color:var(--text-secondary)}.card-footer.svelte-n3ft5o{display:flex;justify-content:space-between;align-items:flex-end;font-size:10px;font-family:JetBrains Mono,monospace}.calibration-text.svelte-n3ft5o{color:var(--primary);opacity:.5}.enter-lab.svelte-n3ft5o{display:flex;align-items:center;color:var(--text-muted);transition:color .2s}.module-card.svelte-n3ft5o:hover .enter-lab:where(.svelte-n3ft5o){color:var(--primary)}.card-status.svelte-n3ft5o{font-size:10px;font-family:JetBrains Mono,monospace;font-style:italic;text-transform:uppercase}.disabled-text.svelte-n3ft5o{color:var(--text-muted)}.btn.svelte-18sv61c{font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;border-radius:.75rem;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-18sv61c{background:var(--primary);color:var(--text-inverse)}.btn-primary.svelte-18sv61c:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-glow)}.btn-secondary.svelte-18sv61c{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-hover)}.btn-ghost.svelte-18sv61c{background:transparent;color:var(--text-secondary)}.btn-ghost.svelte-18sv61c:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.btn-sm.svelte-18sv61c{padding:.5rem 1rem;font-size:10px}.btn-md.svelte-18sv61c{padding:.75rem 2rem;font-size:12px}.btn-lg.svelte-18sv61c{padding:1rem 3rem;font-size:12px}.ad-container.svelte-1hiy7v7{display:flex;justify-content:center;padding:1rem 0}.ad-slot.svelte-1hiy7v7{width:var(--ad-width);height:var(--ad-height);max-width:100%;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:.5rem;overflow:hidden}.ad-slot.desktop.svelte-1hiy7v7{display:none}.ad-slot.mobile.svelte-1hiy7v7{display:flex}@media(min-width:768px){.ad-slot.desktop.svelte-1hiy7v7{display:flex}.ad-slot.mobile.svelte-1hiy7v7{display:none}}.ad-placeholder.svelte-1hiy7v7{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.ad-label.svelte-1hiy7v7{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em}.ad-size.svelte-1hiy7v7{font-size:9px;color:var(--text-muted);font-family:JetBrains Mono,monospace;opacity:.5}.benchmark-container.svelte-1r9x4xj{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;max-width:400px;margin-left:auto;margin-right:auto}.percentile-section.svelte-1r9x4xj{text-align:center;margin-bottom:1.5rem}.percentile-value.svelte-1r9x4xj{font-size:.875rem;color:var(--text-secondary)}.percentile-value.svelte-1r9x4xj .highlight:where(.svelte-1r9x4xj){font-size:1.5rem;font-weight:900;font-family:JetBrains Mono,monospace}.level-excellent.svelte-1r9x4xj,.level-excellent.svelte-1r9x4xj .highlight:where(.svelte-1r9x4xj){color:var(--primary)}.level-good.svelte-1r9x4xj,.level-good.svelte-1r9x4xj .highlight:where(.svelte-1r9x4xj){color:var(--success)}.level-average.svelte-1r9x4xj,.level-average.svelte-1r9x4xj .highlight:where(.svelte-1r9x4xj){color:var(--warning)}.level-below.svelte-1r9x4xj,.level-below.svelte-1r9x4xj .highlight:where(.svelte-1r9x4xj){color:var(--text-secondary)}.benchmark-bar.svelte-1r9x4xj{margin-bottom:1.5rem}.bar-track.svelte-1r9x4xj{position:relative;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:visible}.marker.svelte-1r9x4xj{position:absolute;top:-4px;width:2px;height:16px;border-radius:1px;transform:translate(-50%)}.marker-excellent.svelte-1r9x4xj{background:var(--primary)}.marker-good.svelte-1r9x4xj{background:var(--success)}.marker-average.svelte-1r9x4xj{background:var(--warning)}.user-marker.svelte-1r9x4xj{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.user-marker-dot.svelte-1r9x4xj{width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--bg-secondary);box-shadow:0 0 10px var(--primary-glow)}.level-excellent.svelte-1r9x4xj .user-marker-dot:where(.svelte-1r9x4xj){background:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.level-good.svelte-1r9x4xj .user-marker-dot:where(.svelte-1r9x4xj){background:var(--success);box-shadow:0 0 10px #22c55e66}.level-average.svelte-1r9x4xj .user-marker-dot:where(.svelte-1r9x4xj){background:var(--warning);box-shadow:0 0 10px #f9731666}.level-below.svelte-1r9x4xj .user-marker-dot:where(.svelte-1r9x4xj){background:var(--text-muted);box-shadow:none}.bar-labels.svelte-1r9x4xj{display:flex;justify-content:space-between;margin-top:.5rem;font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.benchmark-levels.svelte-1r9x4xj{display:flex;justify-content:space-between;gap:.5rem}.level-item.svelte-1r9x4xj{flex:1;text-align:center;padding:.5rem;background:var(--bg-tertiary);border-radius:.5rem}.level-label.svelte-1r9x4xj{display:block;font-size:8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.level-value.svelte-1r9x4xj{font-size:.75rem;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text-primary)}
