:root{--color-bg-primary: #0f1419;--color-bg-secondary: #1a2029;--color-bg-tertiary: #242d3a;--color-bg-card: #1e2633;--color-bg-hover: #2a3545;--color-text-primary: #f0f4f8;--color-text-secondary: #a8b5c4;--color-text-muted: #6b7a8c;--color-accent-primary: #ff6b4a;--color-accent-secondary: #4ecdc4;--color-accent-tertiary: #ffe66d;--color-accent-purple: #a855f7;--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--color-border: #2d3a4d;--color-border-light: #3d4a5d;--gradient-primary: linear-gradient(135deg, #ff6b4a 0%, #ff8a6a 100%);--gradient-secondary: linear-gradient(135deg, #4ecdc4 0%, #6ee7df 100%);--gradient-card: linear-gradient(145deg, #1e2633 0%, #242d3a 100%);--gradient-bg: radial-gradient(ellipse at top, #1a2029 0%, #0f1419 100%);--font-primary: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(255, 107, 74, .3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--gradient-bg);background-attachment:fixed;color:var(--color-text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent-primary);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}a{color:var(--color-accent-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-primary)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #ff6b4a33}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bg-pattern{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.03;background-image:radial-gradient(circle at 25% 25%,var(--color-accent-primary) 1px,transparent 1px),radial-gradient(circle at 75% 75%,var(--color-accent-secondary) 1px,transparent 1px);background-size:60px 60px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-bg)}.loading-spinner{font-size:3rem;animation:pulse 1.5s ease-in-out infinite}._container_12i0u_1{width:100%}._header_12i0u_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}._label_12i0u_12{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._value_12i0u_18{font-size:.875rem;font-weight:600;color:var(--color-text-primary);font-family:var(--font-mono)}._track_12i0u_25{width:100%;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}._fill_12i0u_32{height:100%;background:var(--progress-color, var(--gradient-primary));border-radius:var(--radius-full);position:relative}._fill_12i0u_32:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:_shimmer_12i0u_1 2s infinite}@keyframes _shimmer_12i0u_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._sm_12i0u_65 ._track_12i0u_25{height:4px}._md_12i0u_69 ._track_12i0u_25{height:8px}._lg_12i0u_73 ._track_12i0u_25{height:12px}._header_7aa6h_1{background:#0f1419cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}._container_7aa6h_10{max-width:1200px;margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}._logo_7aa6h_20{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-text-primary)}._logoIcon_7aa6h_28{font-size:1.75rem}._logoText_7aa6h_32{font-size:1.25rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._stats_7aa6h_41{display:flex;align-items:center;gap:var(--space-md);flex:1;justify-content:center}._levelBadge_7aa6h_49{display:flex;align-items:center;gap:var(--space-xs);background:var(--color-bg-tertiary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border)}._levelLabel_7aa6h_59{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._levelValue_7aa6h_66{font-size:1rem;font-weight:700;color:var(--color-accent-primary);font-family:var(--font-mono)}._xpBar_7aa6h_73{display:flex;flex-direction:column;gap:2px;min-width:120px}._xpText_7aa6h_80{font-size:.7rem;color:var(--color-text-muted);font-family:var(--font-mono);text-align:center}._streak_7aa6h_87{display:flex;align-items:center;gap:var(--space-xs);background:linear-gradient(135deg,#ff6b4a33,#ff8a6a33);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid rgba(255,107,74,.3)}._streakIcon_7aa6h_97{font-size:1rem}._streakValue_7aa6h_101{font-size:1rem;font-weight:700;color:var(--color-accent-primary);font-family:var(--font-mono)}._leagueBadge_7aa6h_108{display:flex;align-items:center;gap:var(--space-xs);background:color-mix(in srgb,var(--league-color, var(--color-accent-primary)) 15%,transparent);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--league-color, var(--color-accent-primary)) 40%,transparent);text-decoration:none;transition:all var(--transition-fast)}._leagueBadge_7aa6h_108:hover{background:color-mix(in srgb,var(--league-color, var(--color-accent-primary)) 25%,transparent);border-color:var(--league-color, var(--color-accent-primary))}._leagueIcon_7aa6h_125{font-size:1rem}._leagueName_7aa6h_129{font-size:.75rem;font-weight:600;color:var(--color-text-primary)}._nav_7aa6h_135{display:flex;align-items:center;gap:var(--space-sm)}._navLink_7aa6h_141{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast)}._navLink_7aa6h_141:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._navLink_7aa6h_141._active_7aa6h_157{background:var(--color-bg-tertiary);color:var(--color-accent-primary)}._navIcon_7aa6h_162{font-size:1.25rem}._navText_7aa6h_166{font-size:.875rem;font-weight:500}._guestBadge_7aa6h_172{display:flex;align-items:center;gap:var(--space-xs);background:#ffe66d26;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid rgba(255,230,109,.3)}._guestIcon_7aa6h_182{font-size:.875rem}._guestText_7aa6h_186{font-size:.75rem;font-weight:500;color:var(--color-accent-tertiary)}._createAccount_7aa6h_193{background:#ff6b4a1a;border:1px solid rgba(255,107,74,.3)}._createAccount_7aa6h_193:hover{background:#ff6b4a33;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}@media(max-width:768px){._container_7aa6h_10{padding:var(--space-sm) var(--space-md)}._logoText_7aa6h_32,._stats_7aa6h_41,._navText_7aa6h_166{display:none}._navLink_7aa6h_141{padding:var(--space-sm)}}._button_mn0je_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-primary);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;outline:none;text-decoration:none}._button_mn0je_1:disabled{opacity:.5;cursor:not-allowed}._primary_mn0je_22{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-sm),0 0 20px #ff6b4a33}._primary_mn0je_22:hover:not(:disabled){box-shadow:var(--shadow-md),0 0 30px #ff6b4a4d}._secondary_mn0je_32{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}._secondary_mn0je_32:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-light)}._ghost_mn0je_43{background:transparent;color:var(--color-text-secondary)}._ghost_mn0je_43:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}._success_mn0je_53{background:linear-gradient(135deg,var(--color-success) 0%,#34d399 100%);color:#fff;box-shadow:var(--shadow-sm),0 0 20px #22c55e33}._success_mn0je_53:hover:not(:disabled){box-shadow:var(--shadow-md),0 0 30px #22c55e4d}._error_mn0je_63{background:linear-gradient(135deg,var(--color-error) 0%,#f87171 100%);color:#fff;box-shadow:var(--shadow-sm),0 0 20px #ef444433}._error_mn0je_63:hover:not(:disabled){box-shadow:var(--shadow-md),0 0 30px #ef44444d}._sm_mn0je_74{padding:var(--space-xs) var(--space-sm);font-size:.875rem}._md_mn0je_79{padding:var(--space-sm) var(--space-lg);font-size:1rem}._lg_mn0je_84{padding:var(--space-md) var(--space-xl);font-size:1.125rem}._fullWidth_mn0je_90{width:100%}._icon_mn0je_95{display:flex;align-items:center;justify-content:center;font-size:1.2em}._card_1j5yo_1{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);position:relative;overflow:hidden}._interactive_1j5yo_10{cursor:pointer;transition:all var(--transition-base)}._interactive_1j5yo_10:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-md)}._glow_1j5yo_20{box-shadow:var(--shadow-glow)}._accentBar_1j5yo_24{position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-color, var(--color-accent-primary))}._page_1p0ye_1{min-height:100vh;position:relative;overflow-x:hidden}._bgPattern_1p0ye_7{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.03;background-image:radial-gradient(circle at 25% 25%,var(--color-accent-primary) 1px,transparent 1px),radial-gradient(circle at 75% 75%,var(--color-accent-secondary) 1px,transparent 1px);background-size:60px 60px}._hero_1p0ye_23{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3xl) var(--space-lg);min-height:80vh}._mascot_1p0ye_33{font-size:6rem;margin-bottom:var(--space-lg);filter:drop-shadow(0 4px 20px rgba(255,107,74,.3))}._title_1p0ye_39{font-size:clamp(3rem,8vw,5rem);font-weight:800;margin-bottom:var(--space-sm);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._tagline_1p0ye_49{font-size:clamp(1.125rem,3vw,1.5rem);color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}._ctaButtons_1p0ye_55{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}._guestNote_1p0ye_62{margin-top:var(--space-lg);font-size:.875rem;color:var(--color-text-muted)}._features_1p0ye_69{padding:var(--space-3xl) var(--space-lg);max-width:1200px;margin:0 auto}._sectionTitle_1p0ye_75{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-2xl)}._featureGrid_1p0ye_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}._featureCard_1p0ye_89{text-align:center;padding:var(--space-xl)}._featureIcon_1p0ye_94{font-size:2.5rem;display:block;margin-bottom:var(--space-md)}._featureTitle_1p0ye_100{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._featureDescription_1p0ye_107{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}._modulesSection_1p0ye_114{padding:var(--space-3xl) var(--space-lg);background:var(--color-bg-secondary)}._modulesList_1p0ye_119{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);max-width:800px;margin:0 auto}._moduleItem_1p0ye_128{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full)}._moduleIcon_1p0ye_138{font-size:1.25rem}._moduleName_1p0ye_142{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}._ctaSection_1p0ye_149{padding:var(--space-3xl) var(--space-lg);max-width:800px;margin:0 auto}._ctaCard_1p0ye_155{text-align:center;padding:var(--space-2xl);background:linear-gradient(145deg,rgba(255,107,74,.1) 0%,var(--color-bg-card) 100%);border-color:#ff6b4a4d}._ctaTitle_1p0ye_162{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._ctaText_1p0ye_169{font-size:1rem;color:var(--color-text-secondary);margin-bottom:var(--space-xl)}._footer_1p0ye_176{padding:var(--space-xl) var(--space-lg);text-align:center;border-top:1px solid var(--color-border)}._footerText_1p0ye_182{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:640px){._hero_1p0ye_23{padding:var(--space-2xl) var(--space-md);min-height:70vh}._mascot_1p0ye_33{font-size:4rem}._ctaButtons_1p0ye_55{flex-direction:column;width:100%;max-width:300px}._features_1p0ye_69,._modulesSection_1p0ye_114,._ctaSection_1p0ye_149{padding:var(--space-2xl) var(--space-md)}._featureCard_1p0ye_89{padding:var(--space-lg)}}._page_1mhs1_6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);background:var(--gradient-bg)}._container_1mhs1_15{width:100%;max-width:420px}._backLink_1mhs1_20{display:inline-block;color:var(--color-text-secondary);font-size:.875rem;margin-bottom:var(--space-lg);transition:color var(--transition-fast)}._backLink_1mhs1_20:hover{color:var(--color-accent-primary)}._header_1mhs1_33{text-align:center;margin-bottom:var(--space-xl)}._icon_1mhs1_38{font-size:3rem;display:block;margin-bottom:var(--space-md)}._title_1mhs1_44{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._subtitle_1mhs1_51{font-size:1rem;color:var(--color-text-secondary);line-height:1.5}._formCard_1mhs1_58{padding:var(--space-xl)}._form_1mhs1_58{display:flex;flex-direction:column;gap:var(--space-md)}._field_1mhs1_69{display:flex;flex-direction:column;gap:var(--space-xs)}._label_1mhs1_75{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._input_1mhs1_81{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_1mhs1_81:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #ff6b4a33}._input_1mhs1_81:disabled{opacity:.6;cursor:not-allowed}._input_1mhs1_81::placeholder{color:var(--color-text-muted)}._error_1mhs1_108{padding:var(--space-sm) var(--space-md);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem}._success_1mhs1_118{padding:var(--space-sm) var(--space-md);background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);color:var(--color-success);font-size:.875rem}._divider_1mhs1_128{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--color-text-muted);font-size:.875rem}._divider_1mhs1_128:before,._divider_1mhs1_128:after{content:"";flex:1;height:1px;background:var(--color-border)}._guestNote_1mhs1_146{margin-top:var(--space-md);font-size:.75rem;color:var(--color-text-muted);text-align:center}._footerText_1mhs1_154{margin-top:var(--space-lg);font-size:.875rem;color:var(--color-text-secondary);text-align:center}._link_1mhs1_161{color:var(--color-accent-primary);font-weight:500}._link_1mhs1_161:hover{text-decoration:underline}._codeInputContainer_1mhs1_171{display:flex;justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0}._codeInput_1mhs1_171{width:56px;height:64px;text-align:center;font-size:1.5rem;font-weight:700;font-family:var(--font-mono);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._codeInput_1mhs1_171:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #ff6b4a33}._codeInput_1mhs1_171._filled_1mhs1_198{border-color:var(--color-accent-primary)}._codeInput_1mhs1_171._error_1mhs1_108{border-color:var(--color-error);background:#ef44441a}._codeInput_1mhs1_171._success_1mhs1_118{border-color:var(--color-success);background:#22c55e1a}._resendContainer_1mhs1_213{text-align:center;margin-top:var(--space-md)}._resendButton_1mhs1_218{background:none;border:none;color:var(--color-accent-primary);font-size:.875rem;cursor:pointer;padding:0;transition:opacity var(--transition-fast)}._resendButton_1mhs1_218:hover{text-decoration:underline}._resendButton_1mhs1_218:disabled{opacity:.5;cursor:not-allowed}._resendTimer_1mhs1_237{font-size:.875rem;color:var(--color-text-muted)}._emailDisplay_1mhs1_243{font-family:var(--font-mono);font-weight:500;color:var(--color-accent-primary)}._checkEmailContent_1mhs1_250{text-align:center;padding:var(--space-lg) 0}._instructionIcon_1mhs1_255{font-size:4rem;margin-bottom:var(--space-md)}._instructionText_1mhs1_260{font-size:1rem;color:var(--color-text-primary);line-height:1.6;margin-bottom:var(--space-sm)}._instructionSubtext_1mhs1_267{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}._usernameInput_1mhs1_274{font-family:var(--font-mono)}._usernameHint_1mhs1_278{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--space-xs)}._usernameAvailable_1mhs1_284{color:var(--color-success)}._usernameUnavailable_1mhs1_288{color:var(--color-error)}._usernameChecking_1mhs1_292{color:var(--color-text-muted)}@media(max-width:480px){._page_1mhs1_6{padding:var(--space-md)}._formCard_1mhs1_58{padding:var(--space-lg)}._codeInput_1mhs1_171{width:48px;height:56px;font-size:1.25rem}}._card_4h1ln_5{background:linear-gradient(135deg,#1e1b4b,#312e81,#1e1b4b);border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #6366f126,inset 0 1px #ffffff1a;border:1px solid rgba(129,140,248,.2);position:relative;overflow:hidden}._card_4h1ln_5:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#818cf8,#a78bfa,#818cf8)}._card_4h1ln_5._allComplete_4h1ln_27{background:linear-gradient(135deg,#064e3b,#065f46,#064e3b);border-color:#34d3994d}._card_4h1ln_5._allComplete_4h1ln_27:before{background:linear-gradient(90deg,#34d399,#6ee7b7,#34d399)}._header_4h1ln_37{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}._titleSection_4h1ln_45{display:flex;flex-direction:column;gap:.25rem}._title_4h1ln_45{font-size:1.25rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}._titleIcon_4h1ln_61{font-size:1.5rem}._subtitle_4h1ln_65{font-size:.875rem;color:#fff9}._timerSection_4h1ln_70{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}._timerLabel_4h1ln_77{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}._timer_4h1ln_70{font-size:1rem;font-weight:600;color:#a78bfa;font-variant-numeric:tabular-nums}._streakBanner_4h1ln_92{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(90deg,#fb923c33,#fb923c1a);border-radius:8px;margin-bottom:1rem;border:1px solid rgba(251,146,60,.3)}._streakIcon_4h1ln_103{font-size:1.25rem}._streakText_4h1ln_107{font-size:.875rem;color:#fdba74;font-weight:500}._questList_4h1ln_114{display:flex;flex-direction:column;gap:.75rem}._questItem_4h1ln_121{background:#ffffff0d;border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}._questItem_4h1ln_121:hover{background:#ffffff14;border-color:#ffffff26}._questItem_4h1ln_121._claimed_4h1ln_134{opacity:.7;background:#34d3991a;border-color:#34d39933}._questHeader_4h1ln_140{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}._questInfo_4h1ln_148{display:flex;align-items:flex-start;gap:.75rem;flex:1}._difficultyIcon_4h1ln_155{font-size:1.5rem;flex-shrink:0}._questText_4h1ln_160{display:flex;flex-direction:column;gap:.125rem}._questTitle_4h1ln_166{font-size:.9375rem;font-weight:600;color:#fff}._questDescription_4h1ln_172{font-size:.8125rem;color:#fff9}._questReward_4h1ln_177{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}._xpAmount_4h1ln_185{font-size:.9375rem;font-weight:700;color:#a78bfa}._streakBonus_4h1ln_191{font-size:.6875rem;color:#fdba74;background:#fb923c33;padding:.125rem .375rem;border-radius:4px}._progressContainer_4h1ln_200{display:flex;align-items:center;gap:.75rem}._progressBar_4h1ln_206{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}._progressFill_4h1ln_214{height:100%;border-radius:3px;transition:width .5s ease}._progressText_4h1ln_220{font-size:.8125rem;color:#ffffffb3;font-variant-numeric:tabular-nums;min-width:3rem;text-align:right}._claimButton_4h1ln_229{width:100%;margin-top:.75rem;padding:.625rem 1rem;background:linear-gradient(135deg,#818cf8,#a78bfa);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #818cf84d}._claimButton_4h1ln_229:hover{background:linear-gradient(135deg,#a78bfa,#c4b5fd);box-shadow:0 4px 12px #818cf866}._claimedBadge_4h1ln_250{margin-top:.5rem;text-align:center}._claimedBadge_4h1ln_250 span{font-size:.8125rem;color:#34d399;font-weight:500}._bonusSection_4h1ln_262{margin-top:1.25rem;padding:1rem;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border-radius:12px;border:1px solid rgba(251,191,36,.3)}._bonusInfo_4h1ln_270{display:flex;align-items:center;gap:.75rem}._bonusIcon_4h1ln_276{font-size:2rem}._bonusText_4h1ln_280{display:flex;flex-direction:column;flex:1}._bonusTitle_4h1ln_286{font-size:1rem;font-weight:700;color:#fbbf24}._bonusDescription_4h1ln_292{font-size:.8125rem;color:#ffffffb3}._bonusReward_4h1ln_297{font-size:1.125rem;font-weight:700;color:#fbbf24}._bonusButton_4h1ln_303{width:100%;margin-top:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:8px;color:#1e1b4b;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #fbbf244d}._bonusButton_4h1ln_303:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);box-shadow:0 4px 12px #fbbf2466}._bonusHint_4h1ln_323{margin:.5rem 0 0;font-size:.75rem;color:#ffffff80;text-align:center}._completeBanner_4h1ln_331{margin-top:1rem;padding:1rem;background:#34d39926;border-radius:12px;border:1px solid rgba(52,211,153,.3);display:flex;align-items:center;justify-content:center;gap:.75rem}._completeIcon_4h1ln_343{font-size:1.5rem}._completeText_4h1ln_347{font-size:.9375rem;color:#6ee7b7;font-weight:500;text-align:center}@media(max-width:480px){._card_4h1ln_5{padding:1.25rem}._header_4h1ln_37{flex-direction:column;gap:.75rem}._timerSection_4h1ln_70{align-items:flex-start;flex-direction:row;gap:.5rem}._questHeader_4h1ln_140{flex-direction:column;gap:.5rem}._questReward_4h1ln_177{flex-direction:row;align-items:center;gap:.5rem}._bonusInfo_4h1ln_270{flex-wrap:wrap}._bonusReward_4h1ln_297{width:100%;text-align:center;margin-top:.5rem}}._mascotContainer_idy8b_5{position:fixed;z-index:100;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}._left_idy8b_16{left:1rem;bottom:1.5rem}._right_idy8b_21{right:1rem;bottom:1.5rem}._center_idy8b_26{left:50%;transform:translate(-50%);bottom:1.5rem}._sm_idy8b_33 ._mascot_idy8b_5{font-size:2.5rem}._sm_idy8b_33 ._speechBubble_idy8b_37{max-width:140px;padding:.5rem .75rem;font-size:.75rem}._md_idy8b_43 ._mascot_idy8b_5{font-size:4rem}._md_idy8b_43 ._speechBubble_idy8b_37{max-width:180px;padding:.625rem 1rem;font-size:.8125rem}._lg_idy8b_53 ._mascot_idy8b_5{font-size:5.5rem}._lg_idy8b_53 ._speechBubble_idy8b_37{max-width:220px;padding:.75rem 1.25rem;font-size:.875rem}._speechBubble_idy8b_37{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;position:relative;text-align:center}._speechBubble_idy8b_37:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f8fafc;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}._messageText_idy8b_88{color:#1e293b;font-weight:500;line-height:1.4}._mascot_idy8b_5{position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._muleEmoji_idy8b_103{display:block;line-height:1}._mood-happy_idy8b_109 ._muleEmoji_idy8b_103,._mood-cheering_idy8b_110 ._muleEmoji_idy8b_103{filter:brightness(1.1)}._mood-excited_idy8b_114 ._muleEmoji_idy8b_103{filter:brightness(1.2) saturate(1.2)}._mood-encouraging_idy8b_118 ._muleEmoji_idy8b_103{filter:brightness(1.05)}._mood-sleeping_idy8b_122 ._muleEmoji_idy8b_103{filter:grayscale(.3) brightness(.9);opacity:.8}._confetti_idy8b_128{position:absolute;top:-10px;left:50%;transform:translate(-50%);pointer-events:none}._confettiPiece_idy8b_136{position:absolute;font-size:1rem}._sleepingZ_idy8b_142{position:absolute;top:-10px;right:-10px;font-size:1.25rem}@media(max-width:768px){._mascotContainer_idy8b_5{bottom:5rem}._left_idy8b_16{left:.5rem}._right_idy8b_21{right:.5rem}._md_idy8b_43 ._mascot_idy8b_5{font-size:3rem}._md_idy8b_43 ._speechBubble_idy8b_37{max-width:150px;padding:.5rem .75rem;font-size:.75rem}._lg_idy8b_53 ._mascot_idy8b_5{font-size:4rem}._lg_idy8b_53 ._speechBubble_idy8b_37{max-width:180px}}@media(max-width:480px){._mascotContainer_idy8b_5{bottom:4rem}._sm_idy8b_33 ._mascot_idy8b_5{font-size:2rem}._md_idy8b_43 ._mascot_idy8b_5{font-size:2.5rem}._lg_idy8b_53 ._mascot_idy8b_5{font-size:3rem}._speechBubble_idy8b_37{max-width:130px!important;padding:.4rem .6rem!important;font-size:.7rem!important}}@keyframes _bounce-in_idy8b_1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media(max-height:500px){._mascotContainer_idy8b_5{display:none}}._page_3748v_1{min-height:calc(100vh - 80px);padding:var(--space-xl) var(--space-md);max-width:1200px;margin:0 auto}._hero_3748v_9{text-align:center;margin-bottom:var(--space-3xl)}._title_3748v_14{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:var(--space-sm);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_3748v_24{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--space-xl)}._statsRow_3748v_30{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap}._statCard_3748v_38{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}._statIcon_3748v_48{font-size:1.5rem}._statInfo_3748v_52{display:flex;flex-direction:column;align-items:flex-start}._statValue_3748v_58{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono);line-height:1}._statLabel_3748v_66{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._levelProgress_3748v_73{max-width:400px;margin:0 auto}._levelInfo_3748v_78{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}._xpNeeded_3748v_86{font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--space-sm)}._dailyQuests_3748v_93{margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto}._modules_3748v_101{margin-bottom:var(--space-3xl)}._sectionTitle_3748v_105{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-lg);text-align:center}._moduleGrid_3748v_113{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}._moduleCard_3748v_119{height:100%;display:flex;flex-direction:column}._moduleCard_3748v_119._locked_3748v_125{opacity:.6;cursor:not-allowed}._moduleHeader_3748v_130{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}._moduleIcon_3748v_137{font-size:2.5rem}._lockBadge_3748v_141{background:var(--color-bg-tertiary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-muted)}._moduleName_3748v_149{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._moduleDescription_3748v_156{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;flex:1;margin-bottom:var(--space-md)}._moduleProgress_3748v_164{margin-top:auto}._moduleProgressText_3748v_168{font-size:.75rem;color:var(--color-text-muted);display:block;margin-top:var(--space-xs)}._startBadge_3748v_175{margin-top:auto;display:inline-block;padding:var(--space-xs) var(--space-sm);background:#ff6b4a1a;border:1px solid rgba(255,107,74,.3);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--color-accent-primary)}._recentAchievements_3748v_188{text-align:center}._achievementRow_3748v_192{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}._achievementBadge_3748v_199{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md)}._achievementIcon_3748v_209{font-size:1.5rem}._achievementName_3748v_213{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}@media(max-width:640px){._page_3748v_1{padding:var(--space-md)}._statsRow_3748v_30{gap:var(--space-sm)}._statCard_3748v_38{padding:var(--space-sm) var(--space-md)}._statValue_3748v_58{font-size:1.25rem}._moduleGrid_3748v_113{grid-template-columns:1fr}}._container_qopn8_1{width:100%;max-width:600px;margin:0 auto}._questionText_qopn8_7{font-size:1.25rem;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-xl);line-height:1.6;text-align:center}._hint_qopn8_16{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-md);text-align:center}._options_qopn8_24{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}._option_qopn8_24{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}._option_qopn8_24:hover:not(:disabled){border-color:var(--color-border-light);background:var(--color-bg-hover)}._option_qopn8_24:disabled{cursor:default}._option_qopn8_24._selected_qopn8_54{border-color:var(--color-accent-primary);background:#ff6b4a1a}._option_qopn8_24._correct_qopn8_59{border-color:var(--color-success);background:#22c55e1a}._option_qopn8_24._incorrect_qopn8_64{border-color:var(--color-error);background:#ef44441a}._optionLetter_qopn8_69{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;color:var(--color-text-secondary);flex-shrink:0}._option_qopn8_24._selected_qopn8_54 ._optionLetter_qopn8_69{background:var(--color-accent-primary);color:#fff}._option_qopn8_24._correct_qopn8_59 ._optionLetter_qopn8_69{background:var(--color-success);color:#fff}._option_qopn8_24._incorrect_qopn8_64 ._optionLetter_qopn8_69{background:var(--color-error);color:#fff}._optionText_qopn8_98{flex:1;font-size:1rem;color:var(--color-text-primary)}._checkmark_qopn8_104,._crossmark_qopn8_105{font-size:1.25rem;font-weight:700}._checkmark_qopn8_104{color:var(--color-success)}._crossmark_qopn8_105{color:var(--color-error)}._inputForm_qopn8_119{display:flex;flex-direction:column;gap:var(--space-lg)}._inputWrapper_qopn8_125{display:flex;align-items:center;gap:var(--space-sm);justify-content:center}._numericInput_qopn8_132{width:200px;padding:var(--space-md) var(--space-lg);font-size:1.5rem;font-family:var(--font-mono);font-weight:600;text-align:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast)}._numericInput_qopn8_132:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #ff6b4a33;outline:none}._numericInput_qopn8_132._inputCorrect_qopn8_152{border-color:var(--color-success);background:#22c55e1a}._numericInput_qopn8_132._inputIncorrect_qopn8_157{border-color:var(--color-error);background:#ef44441a}._unit_qopn8_162{font-size:1.25rem;font-weight:500;color:var(--color-text-secondary)}._resultInfo_qopn8_168{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}._resultBadge_qopn8_175{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-weight:600;font-size:.875rem}._correctBadge_qopn8_182{background:#22c55e33;color:var(--color-success)}._incorrectBadge_qopn8_187{background:#ef444433;color:var(--color-error)}._correctAnswerText_qopn8_192{font-size:1rem;color:var(--color-text-secondary)}._correctAnswerText_qopn8_192 strong{color:var(--color-success);font-family:var(--font-mono)}._sortableList_qopn8_203{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}._sortableItem_qopn8_210{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:grab;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}._sortableItem_qopn8_210:hover{border-color:var(--color-border-light);background:var(--color-bg-hover)}._sortableItem_qopn8_210._dragging_qopn8_228{cursor:grabbing;box-shadow:var(--shadow-lg);border-color:var(--color-accent-primary);background:var(--color-bg-hover)}._sortableItem_qopn8_210._correct_qopn8_59{border-color:var(--color-success);background:#22c55e1a}._sortableItem_qopn8_210._incorrect_qopn8_64{border-color:var(--color-error);background:#ef44441a}._dragHandle_qopn8_245{color:var(--color-text-muted);font-size:1rem;letter-spacing:-2px}._itemNumber_qopn8_251{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;color:var(--color-text-secondary);flex-shrink:0}._sortableItem_qopn8_210._correct_qopn8_59 ._itemNumber_qopn8_251{background:var(--color-success);color:#fff}._sortableItem_qopn8_210._incorrect_qopn8_64 ._itemNumber_qopn8_251{background:var(--color-error);color:#fff}._itemText_qopn8_275{flex:1;font-size:1rem;color:var(--color-text-primary)}._correctOrderInfo_qopn8_281{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-md)}._correctOrderLabel_qopn8_288{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}._correctOrderList_qopn8_295{margin:0;padding-left:var(--space-lg);color:var(--color-success);font-size:.875rem}._correctOrderList_qopn8_295 li{margin-bottom:var(--space-xs)}._submitArea_qopn8_307{margin-top:var(--space-lg)}@media(max-width:480px){._questionText_qopn8_7{font-size:1.1rem}._option_qopn8_24{padding:var(--space-sm) var(--space-md)}._numericInput_qopn8_132{width:160px;font-size:1.25rem}}._page_1izvs_1{min-height:100vh;display:flex;flex-direction:column}._loading_1izvs_7{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.125rem;color:var(--color-text-secondary)}._gameHeader_1izvs_17{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:#0f1419cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}._exitButton_1izvs_27{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}._exitButton_1izvs_27:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._moduleInfo_1izvs_46{display:flex;align-items:center;gap:var(--space-sm)}._moduleIcon_1izvs_52{font-size:1.5rem}._moduleName_1izvs_56{font-size:1rem;font-weight:600;color:var(--color-text-primary)}._questionCounter_1izvs_62{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);font-family:var(--font-mono)}._progressWrapper_1izvs_70{padding:0 var(--space-lg);background:var(--color-bg-secondary)}._gameMain_1izvs_76{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md)}._questionWrapper_1izvs_84{width:100%;max-width:700px}._questionMeta_1izvs_89{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}._difficultyBadge_1izvs_96{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}._xpBadge_1izvs_106{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:#ffe66d33;color:var(--color-accent-tertiary);font-family:var(--font-mono)}._feedback_1izvs_117{margin-top:var(--space-xl)}._feedbackCard_1izvs_121{padding:var(--space-lg)}._feedbackCard_1izvs_121._correct_1izvs_125{border-color:var(--color-success);background:linear-gradient(145deg,rgba(34,197,94,.1) 0%,var(--color-bg-card) 100%)}._feedbackCard_1izvs_121._incorrect_1izvs_130{border-color:var(--color-error);background:linear-gradient(145deg,rgba(239,68,68,.1) 0%,var(--color-bg-card) 100%)}._feedbackHeader_1izvs_135{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}._feedbackIcon_1izvs_142{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:1.5rem;font-weight:700}._feedbackCard_1izvs_121._correct_1izvs_125 ._feedbackIcon_1izvs_142{background:var(--color-success);color:#fff}._feedbackCard_1izvs_121._incorrect_1izvs_130 ._feedbackIcon_1izvs_142{background:var(--color-error);color:#fff}._feedbackTitle_1izvs_163{font-size:1.5rem;font-weight:700;flex:1}._feedbackCard_1izvs_121._correct_1izvs_125 ._feedbackTitle_1izvs_163{color:var(--color-success)}._feedbackCard_1izvs_121._incorrect_1izvs_130 ._feedbackTitle_1izvs_163{color:var(--color-error)}._xpEarned_1izvs_177{padding:var(--space-xs) var(--space-md);background:#ffe66d33;border-radius:var(--radius-full);font-size:1rem;font-weight:700;color:var(--color-accent-tertiary);font-family:var(--font-mono)}._explanation_1izvs_187{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}._explanationLabel_1izvs_194{font-size:.875rem;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-xs)}._explanationText_1izvs_201{font-size:1rem;color:var(--color-text-primary);line-height:1.6}@media(max-width:640px){._gameHeader_1izvs_17{padding:var(--space-sm) var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}._moduleName_1izvs_56{display:none}._exitButton_1izvs_27{padding:var(--space-xs) var(--space-sm);font-size:.75rem}._questionCounter_1izvs_62{font-size:.75rem}._gameMain_1izvs_76{padding:var(--space-md)}._feedbackHeader_1izvs_135{flex-wrap:wrap}._feedbackIcon_1izvs_142{width:40px;height:40px;font-size:1.25rem}._feedbackTitle_1izvs_163{font-size:1.25rem}}._page_1plxc_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md)}._container_1plxc_9{width:100%;max-width:600px}._header_1plxc_15{text-align:center;margin-bottom:var(--space-2xl)}._emoji_1plxc_20{display:block;font-size:4rem;margin-bottom:var(--space-md);animation:_float_1plxc_1 3s ease-in-out infinite}@keyframes _float_1plxc_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._title_1plxc_32{font-size:2rem;font-weight:800;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._feedback_1plxc_39{font-size:1.25rem;color:var(--color-text-secondary)}._statsGrid_1plxc_45{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}._statCard_1plxc_52{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg)}._statIcon_1plxc_60{font-size:1.5rem;margin-bottom:var(--space-sm)}._statValue_1plxc_65{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono);margin-bottom:var(--space-xs)}._statLabel_1plxc_73{font-size:.875rem;color:var(--color-text-muted)}._xpCard_1plxc_78{background:linear-gradient(145deg,rgba(255,230,109,.1) 0%,var(--color-bg-card) 100%);border-color:#ffe66d4d}._xpCard_1plxc_78 ._statValue_1plxc_65{color:var(--color-accent-tertiary)}._levelUp_1plxc_88{margin-bottom:var(--space-xl)}._levelUpCard_1plxc_92{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(145deg,rgba(168,85,247,.2) 0%,var(--color-bg-card) 100%);border-color:var(--color-accent-purple)}._levelUpIcon_1plxc_101{font-size:2.5rem}._levelUpInfo_1plxc_105{display:flex;flex-direction:column}._levelUpTitle_1plxc_110{font-size:1rem;font-weight:600;color:var(--color-accent-purple);margin-bottom:var(--space-xs)}._levelUpValue_1plxc_117{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}._achievements_1plxc_125{margin-bottom:var(--space-xl)}._achievementsTitle_1plxc_129{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md);text-align:center}._achievementsList_1plxc_137{display:flex;flex-direction:column;gap:var(--space-sm)}._achievementCard_1plxc_143{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(145deg,rgba(255,107,74,.1) 0%,var(--color-bg-card) 100%);border-color:#ff6b4a4d}._achievementIcon_1plxc_152{font-size:2rem}._achievementInfo_1plxc_156{display:flex;flex-direction:column}._achievementName_1plxc_161{font-size:1rem;font-weight:600;color:var(--color-text-primary)}._achievementDesc_1plxc_167{font-size:.875rem;color:var(--color-text-secondary)}._actions_1plxc_173{display:flex;flex-direction:column;gap:var(--space-sm)}@media(max-width:480px){._emoji_1plxc_20{font-size:3rem}._title_1plxc_32{font-size:1.5rem}._feedback_1plxc_39{font-size:1rem}._statsGrid_1plxc_45{gap:var(--space-sm)}._statCard_1plxc_52{padding:var(--space-md)}._statValue_1plxc_65{font-size:1.5rem}}._page_v8zp9_1{min-height:calc(100vh - 80px);padding:var(--space-xl) var(--space-md)}._container_v8zp9_6{max-width:800px;margin:0 auto}._header_v8zp9_12{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-2xl);text-align:center}._avatar_v8zp9_21{width:100px;height:100px;background:var(--gradient-card);border:3px solid var(--color-accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #ff6b4a4d}._avatarEmoji_v8zp9_33{font-size:3rem}._levelInfo_v8zp9_37{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:300px}._levelBadge_v8zp9_46{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg)}._levelLabel_v8zp9_56{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._levelValue_v8zp9_63{font-size:1.5rem;font-weight:700;color:var(--color-accent-primary);font-family:var(--font-mono)}._xpInfo_v8zp9_70{width:100%}._xpText_v8zp9_74{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono);display:block;margin-top:var(--space-xs);text-align:center}._streakInfo_v8zp9_83{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}._streakBadge_v8zp9_90{display:flex;align-items:center;gap:var(--space-sm);background:linear-gradient(135deg,#ff6b4a33,#ff8a6a33);border:1px solid rgba(255,107,74,.3);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg)}._streakIcon_v8zp9_100{font-size:1.25rem}._streakValue_v8zp9_104{font-size:1.25rem;font-weight:700;color:var(--color-accent-primary);font-family:var(--font-mono)}._streakLabel_v8zp9_111{font-size:.875rem;color:var(--color-text-secondary)}._streakBest_v8zp9_116{font-size:.75rem;color:var(--color-text-muted)}._section_v8zp9_122{margin-bottom:var(--space-2xl)}._sectionTitle_v8zp9_126{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-lg)}._statsGrid_v8zp9_134{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md)}._statCard_v8zp9_140{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg)}._statIcon_v8zp9_148{font-size:1.5rem;margin-bottom:var(--space-sm)}._statValue_v8zp9_153{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono);margin-bottom:var(--space-xs)}._statLabel_v8zp9_161{font-size:.75rem;color:var(--color-text-muted)}._modulesList_v8zp9_167{display:flex;flex-direction:column;gap:var(--space-md)}._moduleCard_v8zp9_173{padding:var(--space-md)}._moduleHeader_v8zp9_177{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}._moduleIcon_v8zp9_184{font-size:1.5rem}._moduleName_v8zp9_188{font-size:1rem;font-weight:600;color:var(--color-text-primary)}._moduleStats_v8zp9_194{margin-top:var(--space-sm)}._moduleStatsRow_v8zp9_198{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-top:var(--space-xs)}._moduleNotStarted_v8zp9_206{font-size:.875rem;color:var(--color-text-muted);font-style:italic}._achievementsGrid_v8zp9_213{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}._achievementCard_v8zp9_219{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}._achievementCard_v8zp9_219._locked_v8zp9_226{opacity:.5}._achievementIcon_v8zp9_230{font-size:2rem;flex-shrink:0}._achievementInfo_v8zp9_235{display:flex;flex-direction:column}._achievementName_v8zp9_240{font-size:1rem;font-weight:600;color:var(--color-text-primary)}._achievementDesc_v8zp9_246{font-size:.875rem;color:var(--color-text-secondary)}._lockedTitle_v8zp9_251{font-size:1rem;font-weight:600;color:var(--color-text-muted);margin:var(--space-lg) 0 var(--space-md)}._emptyState_v8zp9_259{text-align:center;padding:var(--space-2xl)}._emptyText_v8zp9_264{font-size:1rem;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}._emptyHint_v8zp9_270{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:640px){._page_v8zp9_1{padding:var(--space-md)}._avatar_v8zp9_21{width:80px;height:80px}._avatarEmoji_v8zp9_33{font-size:2.5rem}._statsGrid_v8zp9_134{grid-template-columns:repeat(2,1fr)}._achievementsGrid_v8zp9_213{grid-template-columns:1fr}}._page_kk3b3_1{min-height:calc(100vh - 80px);padding:var(--space-xl) var(--space-md)}._container_kk3b3_6{max-width:800px;margin:0 auto}._header_kk3b3_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:var(--space-lg)}._leagueBadge_kk3b3_21{display:flex;align-items:center;gap:var(--space-md);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid var(--league-color, var(--color-accent-primary));border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);box-shadow:0 0 30px color-mix(in srgb,var(--league-color, var(--color-accent-primary)) 30%,transparent)}._leagueIcon_kk3b3_32{font-size:3rem}._leagueInfo_kk3b3_36{display:flex;flex-direction:column}._leagueName_kk3b3_41{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}._leagueLabel_kk3b3_47{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._weeklyStats_kk3b3_54{display:flex;gap:var(--space-lg)}._weeklyXp_kk3b3_59{display:flex;flex-direction:column;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}._weeklyXpValue_kk3b3_69{font-size:1.75rem;font-weight:700;color:var(--color-accent-tertiary);font-family:var(--font-mono)}._weeklyXpLabel_kk3b3_76{font-size:.75rem;color:var(--color-text-muted)}._timeLeft_kk3b3_81{display:flex;flex-direction:column;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}._timeLeftIcon_kk3b3_91{font-size:1.25rem}._timeLeftValue_kk3b3_95{font-size:1rem;font-weight:600;color:var(--color-text-primary);font-family:var(--font-mono)}._timeLeftLabel_kk3b3_102{font-size:.75rem;color:var(--color-text-muted)}._progressCard_kk3b3_108{margin-bottom:var(--space-xl);padding:var(--space-lg)}._progressHeader_kk3b3_113{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);font-size:.875rem;color:var(--color-text-secondary)}._progressXp_kk3b3_122{font-family:var(--font-mono);font-weight:600}._progressHint_kk3b3_127{font-size:.875rem;color:var(--color-text-muted);margin-top:var(--space-sm);text-align:center}._leagueSelector_kk3b3_135{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:var(--space-sm);margin-bottom:var(--space-lg);scrollbar-width:thin}._leagueTab_kk3b3_144{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);min-width:70px;position:relative}._leagueTab_kk3b3_144:hover{background:var(--color-bg-hover);border-color:var(--color-border-light)}._leagueTab_kk3b3_144._active_kk3b3_164{background:color-mix(in srgb,var(--tab-color, var(--color-accent-primary)) 20%,transparent);border-color:var(--tab-color, var(--color-accent-primary))}._tabIcon_kk3b3_169{font-size:1.25rem}._tabName_kk3b3_173{font-size:.625rem;color:var(--color-text-muted);white-space:nowrap}._leagueTab_kk3b3_144._active_kk3b3_164 ._tabName_kk3b3_173{color:var(--color-text-primary)}._currentBadge_kk3b3_183{position:absolute;top:4px;right:4px;font-size:.5rem;color:var(--color-success)}._zoneIndicators_kk3b3_192{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md)}._zone_kk3b3_192{display:flex;align-items:center;gap:var(--space-xs);font-size:.75rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}._zoneIcon_kk3b3_208{font-size:.875rem}._promotionZone_kk3b3_212{background:#22c55e1a;color:var(--color-success)}._safeZone_kk3b3_217{background:#ffe66d1a;color:var(--color-accent-tertiary)}._demotionZone_kk3b3_222{background:#ef44441a;color:var(--color-error)}._leaderboardCard_kk3b3_228{padding:0;overflow:hidden}._tableHeader_kk3b3_233{display:grid;grid-template-columns:60px 1fr 80px;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._tableBody_kk3b3_247{max-height:400px;overflow-y:auto}._tableRow_kk3b3_252{display:grid;grid-template-columns:60px 1fr 80px;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);align-items:center}._tableRow_kk3b3_252:last-child{border-bottom:none}._tableRow_kk3b3_252:hover{background:var(--color-bg-hover)}._tableRow_kk3b3_252._currentUser_kk3b3_270{background:#ff6b4a1a;border-left:3px solid var(--color-accent-primary)}._tableRow_kk3b3_252._promotion_kk3b3_212{border-left:3px solid var(--color-success)}._tableRow_kk3b3_252._demotion_kk3b3_222{border-left:3px solid var(--color-error)}._tableRow_kk3b3_252._safe_kk3b3_217{border-left:3px solid transparent}._colRank_kk3b3_287{font-family:var(--font-mono);font-weight:600;color:var(--color-text-secondary);text-align:center}._colRank_kk3b3_287._topRank_kk3b3_294{font-size:1.25rem}._colPlayer_kk3b3_298{display:flex;align-items:center;gap:var(--space-sm)}._playerLevel_kk3b3_304{font-size:.75rem;color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono)}._playerName_kk3b3_313{display:flex;align-items:center;gap:var(--space-sm);font-weight:500;color:var(--color-text-primary)}._youBadge_kk3b3_321{font-size:.625rem;font-weight:600;color:var(--color-accent-primary);background:#ff6b4a33;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase}._colXp_kk3b3_331{font-family:var(--font-mono);font-weight:600;color:var(--color-accent-tertiary);text-align:right}._statusCard_kk3b3_339{margin-top:var(--space-lg);padding:var(--space-lg)}._statusCard_kk3b3_339._promotion_kk3b3_212{background:linear-gradient(145deg,rgba(34,197,94,.1) 0%,var(--color-bg-card) 100%);border-color:var(--color-success)}._statusCard_kk3b3_339._safe_kk3b3_217{background:linear-gradient(145deg,rgba(255,230,109,.1) 0%,var(--color-bg-card) 100%);border-color:var(--color-accent-tertiary)}._statusCard_kk3b3_339._demotion_kk3b3_222{background:linear-gradient(145deg,rgba(239,68,68,.1) 0%,var(--color-bg-card) 100%);border-color:var(--color-error)}._statusContent_kk3b3_359{display:flex;align-items:center;gap:var(--space-md)}._statusIcon_kk3b3_365{font-size:2rem}._statusText_kk3b3_369{display:flex;flex-direction:column}._statusTitle_kk3b3_374{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}._statusRank_kk3b3_380{font-size:.875rem;color:var(--color-text-secondary)}@media(max-width:640px){._page_kk3b3_1{padding:var(--space-md)}._header_kk3b3_12{flex-direction:column;align-items:stretch}._leagueBadge_kk3b3_21,._weeklyStats_kk3b3_54{justify-content:center}._leagueSelector_kk3b3_135{justify-content:flex-start}._zoneIndicators_kk3b3_192{flex-wrap:wrap;gap:var(--space-sm)}._tableHeader_kk3b3_233,._tableRow_kk3b3_252{grid-template-columns:50px 1fr 60px;padding:var(--space-sm) var(--space-md)}._playerLevel_kk3b3_304{display:none}}._container_1v8ft_5{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:400px;padding:0 1rem;pointer-events:none}._toast_1v8ft_20{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;cursor:pointer;pointer-events:auto;transition:transform .2s ease}._toast_1v8ft_20:hover{transform:scale(1.02)}._questComplete_1v8ft_40{background:linear-gradient(135deg,#22c55ee6,#16a34ad9);border:1px solid rgba(134,239,172,.3)}._achievement_1v8ft_45{background:linear-gradient(135deg,#fbbf24e6,#f59e0bd9);border:1px solid rgba(253,224,71,.3)}._levelUp_1v8ft_50{background:linear-gradient(135deg,#6366f1e6,#4f46e5d9);border:1px solid rgba(165,180,252,.3)}._bonus_1v8ft_55{background:linear-gradient(135deg,#ec4899e6,#db2777d9);border:1px solid rgba(249,168,212,.3)}._iconContainer_1v8ft_61{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff3;border-radius:12px;flex-shrink:0}._icon_1v8ft_61{font-size:1.5rem}._content_1v8ft_77{display:flex;flex-direction:column;flex:1;min-width:0}._title_1v8ft_84{font-size:.9375rem;font-weight:700;color:#fff;line-height:1.3}._message_1v8ft_91{font-size:.8125rem;color:#ffffffd9;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._xpBadge_1v8ft_101{display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;background:#ffffff40;border-radius:20px;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media(max-width:480px){._container_1v8ft_5{top:70px;max-width:100%}._toast_1v8ft_20{padding:.875rem 1rem;gap:.75rem}._iconContainer_1v8ft_61{width:40px;height:40px}._icon_1v8ft_61{font-size:1.25rem}._title_1v8ft_84{font-size:.875rem}._message_1v8ft_91{font-size:.75rem}._xpBadge_1v8ft_101{padding:.25rem .625rem;font-size:.8125rem}}.app{min-height:100vh;display:flex;flex-direction:column}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}
