@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;700&family=Poppins:wght@400;500;600;700&display=swap";._header_1kqha_1{display:flex;align-items:center;justify-content:space-between;padding:2.2rem 0 0;width:min(1080px,92vw);margin:0 auto}._brand_1kqha_10{display:flex;flex-direction:column;gap:.35rem}._title_1kqha_16{font-size:2rem;letter-spacing:.6px}._subtitle_1kqha_21{font-size:1rem;color:var(--color-text-muted)}._stats_1kqha_26{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._nav_1kqha_33{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.8rem}._navLink_1kqha_41,._navButton_1kqha_42{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.4rem 1rem;background:#ffffff14;color:var(--color-text);font-weight:600;font-size:.9rem;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base)}._navLink_1kqha_41:hover,._navButton_1kqha_42:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}._navLinkActive_1kqha_60{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-color:transparent}._navButton_1kqha_42{cursor:pointer;background:#ffffff1a}._navButton_1kqha_42:disabled{opacity:.6;cursor:progress;box-shadow:none}._versionBadge_1kqha_77{background:#ffffff1f;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;color:var(--color-text-muted)}._levelCard_1kqha_85{padding:.9rem 1.3rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:var(--color-card);box-shadow:var(--shadow-soft);min-width:200px}._levelTitle_1kqha_94{text-transform:uppercase;font-size:.75rem;letter-spacing:1.5px;color:#fff9}._levelValue_1kqha_101{font-size:1.4rem;font-weight:700;margin-top:.2rem}._xpBar_1kqha_107{margin-top:.75rem;height:10px;border-radius:999px;background:#ffffff26;overflow:hidden}._xpFill_1kqha_115{height:100%;border-radius:inherit;transition:width .22s ease;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary))}._badges_1kqha_122{display:flex;gap:.6rem;flex-wrap:wrap}._badgeChip_1kqha_128{background:#ffffff1a;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}@media(max-width:860px){._header_1kqha_1{flex-direction:column;align-items:flex-start;gap:1.8rem}._title_1kqha_16{font-size:1.6rem}._stats_1kqha_26{width:100%;flex-direction:column;align-items:stretch;gap:1.4rem}._nav_1kqha_33{width:100%}}._wrapper_1u42w_1{display:grid;place-items:center;gap:1rem;padding:3rem 0;color:var(--color-text)}._spinner_1u42w_9{width:52px;height:52px;border-radius:50%;border:5px solid rgba(255,255,255,.12);border-top-color:var(--color-primary);animation:_spin_1u42w_9 .9s linear infinite}._label_1u42w_18{font-size:1rem;color:var(--color-text-muted)}@keyframes _spin_1u42w_9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color-scheme:light dark;--color-bg: #0e1330;--color-surface: rgba(19, 27, 61, .85);--color-card: rgba(32, 41, 85, .88);--color-card-light: rgba(255, 255, 255, .1);--color-primary: #7c5cff;--color-primary-soft: rgba(124, 92, 255, .2);--color-secondary: #ff6b9a;--color-accent: #48d6a3;--color-warning: #ffc857;--color-danger: #ff4f6d;--color-text: #f4f6ff;--color-text-muted: rgba(244, 246, 255, .72);--color-border: rgba(124, 92, 255, .4);--color-success: #66ffa6;--font-sans: "Poppins", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Baloo 2", "Fredoka", "Poppins", system-ui, sans-serif;--shadow-soft: 0 20px 45px rgba(12, 16, 40, .45);--shadow-card: 0 16px 35px rgba(18, 24, 54, .5);--shadow-glow: 0 0 22px rgba(124, 92, 255, .55);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 12px;--transition-base: .18s cubic-bezier(.22, .61, .36, 1);--transition-bounce: .26s cubic-bezier(.34, 1.56, .64, 1)}body.light{--color-bg: #f5f7ff;--color-surface: rgba(255, 255, 255, .92);--color-card: rgba(255, 255, 255, .86);--color-card-light: rgba(124, 92, 255, .08);--color-text: #1a1f36;--color-text-muted: rgba(26, 31, 54, .7);--color-border: rgba(124, 92, 255, .22);--shadow-soft: 0 20px 45px rgba(15, 23, 54, .18);--shadow-card: 0 16px 35px rgba(24, 32, 72, .12);--shadow-glow: 0 0 22px rgba(124, 92, 255, .38)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at top,rgba(124,92,255,.25),transparent 45%),radial-gradient(circle at 20% 20%,rgba(72,214,163,.18),transparent 40%),radial-gradient(circle at 80% 10%,rgba(255,107,154,.22),transparent 45%),var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;letter-spacing:.4px}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:1rem;cursor:pointer}img{max-width:100%;display:block}.app-shell{min-height:100%;display:flex;flex-direction:column}.app-content{flex:1;width:min(1080px,92vw);margin:0 auto;padding:3.5rem 0 4.5rem}.glass-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chip{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;border-radius:14px;padding:.2rem .75rem;font-size:.85rem;line-height:1.1;background:var(--color-card-light);color:var(--color-text);align-self:flex-start;justify-self:flex-start;max-width:max-content;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:18px;border:none;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-weight:600;letter-spacing:.4px;box-shadow:var(--shadow-glow);transition:transform var(--transition-bounce),box-shadow var(--transition-base)}.button:focus-visible{outline:3px solid rgba(124,92,255,.5);outline-offset:3px}.button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 35px #7c5cff59}.button.secondary{background:#ffffff1f;color:var(--color-text);box-shadow:none;border:1px solid rgba(255,255,255,.12)}.button.secondary:hover{box-shadow:var(--shadow-card)}.grid{display:grid;gap:1.6rem}@media(max-width:860px){.app-content{width:min(94vw,720px);padding-top:2.8rem}.button{width:100%}}
