.LevelUpModal-module-scss-module__CS7I1q__wrapper{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.3s both LevelUpModal-module-scss-module__CS7I1q__lumFadeIn;display:flex;position:fixed;inset:0}.LevelUpModal-module-scss-module__CS7I1q__modal{background:var(--bg-elevated,#1f1f23);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;padding:40px 36px 32px;animation:.5s cubic-bezier(.16,1,.3,1) both LevelUpModal-module-scss-module__CS7I1q__lumModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #000000b3}.LevelUpModal-module-scss-module__CS7I1q__topGlow{background:linear-gradient(90deg, transparent, var(--lum-accent,var(--accent)) 30%, var(--lum-accent2,var(--accent)) 70%, transparent);height:2px;position:absolute;top:0;left:0;right:0}.LevelUpModal-module-scss-module__CS7I1q__closeBtn{color:var(--text-muted,#555);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:12px;right:12px}.LevelUpModal-module-scss-module__CS7I1q__closeBtn:hover{color:var(--text-secondary,#8a8a8a)}.LevelUpModal-module-scss-module__CS7I1q__headerLabel{letter-spacing:.25em;text-transform:uppercase;color:var(--lum-accent,var(--accent));opacity:.8;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.LevelUpModal-module-scss-module__CS7I1q__levelTransition{align-items:center;gap:10px;font-family:Geist Mono,ui-monospace,monospace;font-weight:800;line-height:1;display:flex}.LevelUpModal-module-scss-module__CS7I1q__oldLevel{color:var(--text-muted,#555);opacity:.5;font-size:40px}.LevelUpModal-module-scss-module__CS7I1q__arrow{color:var(--text-muted,#555);font-size:28px;font-weight:400}.LevelUpModal-module-scss-module__CS7I1q__newLevel{color:var(--lum-accent,var(--accent));text-shadow:0 0 24px color-mix(in srgb, var(--lum-accent,var(--accent)) 60%, transparent);font-size:72px;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both LevelUpModal-module-scss-module__CS7I1q__lumNumPop}.LevelUpModal-module-scss-module__CS7I1q__newLevelLegendary{background:linear-gradient(90deg,#ff8c00,gold,#ff8c00) 0 0/200% 100%;-webkit-text-fill-color:#0000;filter:drop-shadow(0 0 10px #ffa500cc);-webkit-background-clip:text;background-clip:text;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both LevelUpModal-module-scss-module__CS7I1q__lumNumPop,4s linear infinite LevelUpModal-module-scss-module__CS7I1q__lumRainbow}.LevelUpModal-module-scss-module__CS7I1q__tierBadge{border:1px solid color-mix(in srgb, var(--lum-accent,var(--accent)) 35%, transparent);background:color-mix(in srgb, var(--lum-accent,var(--accent)) 8%, transparent);border-radius:8px;padding:4px 12px}.LevelUpModal-module-scss-module__CS7I1q__tierLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--lum-accent,var(--accent));font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.LevelUpModal-module-scss-module__CS7I1q__congrats{color:var(--text-secondary,#8a8a8a);text-align:center;margin:0;font-size:15px;line-height:1.5}.LevelUpModal-module-scss-module__CS7I1q__progressBar{background:#ffffff0f;border-radius:2px;width:100%;height:2px;margin-top:4px;overflow:hidden}.LevelUpModal-module-scss-module__CS7I1q__progressFill{background:linear-gradient(90deg, color-mix(in srgb, var(--lum-accent,var(--accent)) 60%, transparent), var(--lum-accent,var(--accent)));border-radius:2px;height:100%;animation:7s linear forwards LevelUpModal-module-scss-module__CS7I1q__lumProgressDrain}.LevelUpModal-module-scss-module__CS7I1q__modal_bronze{box-shadow:0 24px 80px #0009,0 0 30px #c97c3a1f}.LevelUpModal-module-scss-module__CS7I1q__modal_silver{box-shadow:0 24px 80px #0009,0 0 30px #cbd5e126}.LevelUpModal-module-scss-module__CS7I1q__modal_gold{box-shadow:0 24px 80px #0009,0 0 40px #fbbf2433}.LevelUpModal-module-scss-module__CS7I1q__modal_emerald{box-shadow:0 24px 80px #0009,0 0 40px #34d39933}.LevelUpModal-module-scss-module__CS7I1q__modal_sapphire{box-shadow:0 24px 80px #0009,0 0 40px #60a5fa33}.LevelUpModal-module-scss-module__CS7I1q__modal_amethyst{animation:.5s cubic-bezier(.16,1,.3,1) both LevelUpModal-module-scss-module__CS7I1q__lumModalIn,2s ease-in-out .5s infinite LevelUpModal-module-scss-module__CS7I1q__lumAmethystPulse;box-shadow:0 24px 80px #0009,0 0 50px #c084fc40}.LevelUpModal-module-scss-module__CS7I1q__modal_legendary{animation:.5s cubic-bezier(.16,1,.3,1) both LevelUpModal-module-scss-module__CS7I1q__lumModalIn,3s ease-in-out .5s infinite LevelUpModal-module-scss-module__CS7I1q__lumLegendaryGlow;box-shadow:0 24px 80px #0009,0 0 60px #ffa5004d}.LevelUpModal-module-scss-module__CS7I1q__tierBadge_legendary{background:linear-gradient(90deg,#ff45001f,#ffd7001f,#00c8511f,#007bff1f,#8a2be21f);border-color:#ffa50066}.LevelUpModal-module-scss-module__CS7I1q__tierBadge_legendary .LevelUpModal-module-scss-module__CS7I1q__tierLabel{background:linear-gradient(90deg,#ff8c00,gold,#00c851,#60a5fa,#c084fc,#ff8c00) 0 0/300% 100%;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite LevelUpModal-module-scss-module__CS7I1q__lumRainbow}.LevelUpModal-module-scss-module__CS7I1q__progressFill_gold{background:linear-gradient(90deg,#b45309,#fbbf24,#fde68a)}.LevelUpModal-module-scss-module__CS7I1q__progressFill_emerald{background:linear-gradient(90deg,#065f46,#34d399,#6ee7b7)}.LevelUpModal-module-scss-module__CS7I1q__progressFill_sapphire{background:linear-gradient(90deg,#1d4ed8,#60a5fa,#bfdbfe)}.LevelUpModal-module-scss-module__CS7I1q__progressFill_amethyst{background:linear-gradient(90deg,#6d28d9,#c084fc,#e9d5ff)}.LevelUpModal-module-scss-module__CS7I1q__progressFill_legendary{background:linear-gradient(90deg,#ff4500,gold,#00c851,#007bff,#8a2be2,#ff4500) 0 0/300% 100%;animation:7s linear forwards LevelUpModal-module-scss-module__CS7I1q__lumProgressDrain,2s linear infinite LevelUpModal-module-scss-module__CS7I1q__lumRainbow}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumFadeIn{0%{opacity:0}to{opacity:1}}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumModalIn{0%{opacity:0;transform:scale(.93)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumNumPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumProgressDrain{0%{width:100%}to{width:0%}}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumRainbow{0%{background-position:0 0}to{background-position:300% 0}}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumAmethystPulse{0%,to{box-shadow:0 24px 80px #0009,0 0 40px #c084fc33}50%{box-shadow:0 24px 80px #0009,0 0 60px #c084fc66}}@keyframes LevelUpModal-module-scss-module__CS7I1q__lumLegendaryGlow{0%,to{box-shadow:0 24px 80px #0009,0 0 60px #ffa5004d}33%{box-shadow:0 24px 80px #0009,0 0 60px #ff32324d}66%{box-shadow:0 24px 80px #0009,0 0 60px #64c8ff4d}}@media (max-width:480px){.LevelUpModal-module-scss-module__CS7I1q__wrapper{align-items:flex-end;padding:12px 12px 32px}.LevelUpModal-module-scss-module__CS7I1q__modal{max-width:100%;padding:32px 24px 24px}.LevelUpModal-module-scss-module__CS7I1q__newLevel{font-size:56px}.LevelUpModal-module-scss-module__CS7I1q__oldLevel{font-size:32px}}
.MobileNavBar-module-scss-module__rzJqaW__mobileNavBar{z-index:100;-webkit-backdrop-filter:blur(24px);background:#0a0a0cf7;border-top:1px solid #ffffff12;padding:0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000080}.MobileNavBar-module-scss-module__rzJqaW__navInner{justify-content:space-around;align-items:stretch;max-width:100%;height:60px;margin:0 auto;display:flex}.MobileNavBar-module-scss-module__rzJqaW__navItem{color:#fff6;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.MobileNavBar-module-scss-module__rzJqaW__navItem:active{transform:scale(.92)}.MobileNavBar-module-scss-module__rzJqaW__navIcon{z-index:1;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.MobileNavBar-module-scss-module__rzJqaW__navIcon svg{transition:all .25s cubic-bezier(.4,0,.2,1)}.MobileNavBar-module-scss-module__rzJqaW__navIconGlow{opacity:.5;filter:blur(6px);z-index:0;background:#a855f726;border-radius:10px;animation:2s ease-in-out infinite MobileNavBar-module-scss-module__rzJqaW__iconGlowPulse;position:absolute;inset:0}@keyframes MobileNavBar-module-scss-module__rzJqaW__iconGlowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.MobileNavBar-module-scss-module__rzJqaW__navLabel{letter-spacing:.01em;opacity:.7;white-space:nowrap;font-size:10px;font-weight:500;transition:all .2s}.MobileNavBar-module-scss-module__rzJqaW__navIndicator{background:var(--accent);border-radius:0 0 2px 2px;width:28px;height:2px;animation:.25s cubic-bezier(.4,0,.2,1) MobileNavBar-module-scss-module__rzJqaW__indicatorSlide;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #a855f799}@keyframes MobileNavBar-module-scss-module__rzJqaW__indicatorSlide{0%{opacity:0;transform:translate(-50%)scaleX(.4)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.MobileNavBar-module-scss-module__rzJqaW__navItemActive{color:var(--accent)}.MobileNavBar-module-scss-module__rzJqaW__navItemActive .MobileNavBar-module-scss-module__rzJqaW__navIcon svg{transform:scale(1.05)}.MobileNavBar-module-scss-module__rzJqaW__navItemActive .MobileNavBar-module-scss-module__rzJqaW__navLabel{opacity:1;font-weight:600}@media (max-width:768px){.MobileNavBar-module-scss-module__rzJqaW__mobileNavBar{display:block}}@supports (padding-bottom:env(safe-area-inset-bottom)){.MobileNavBar-module-scss-module__rzJqaW__mobileNavBar{padding-bottom:env(safe-area-inset-bottom)}.MobileNavBar-module-scss-module__rzJqaW__navInner{height:60px;padding-bottom:0}}
:root{--font-geist-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, Monaco, monospace;--bg-primary:#0d0d0f;--bg-secondary:#141416;--bg-card:#1c1c1f;--bg-card-hover:#252528;--bg-elevated:#1f1f23;--accent:#a855f7;--accent-hover:#8b5cf6;--accent-pink:#ec4899;--accent-soft:#a855f726;--accent-pink-soft:#ec489926;--text-primary:#f0f0f0;--text-secondary:#8a8a8a;--text-muted:#555;--border-color:#ffffff0f;--border-hover:#ffffff1f;--header-height:90px;--mobile-nav-height:64px;--container-max:1320px;--container-padding:32px;--section-gap:60px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--tr-fast:.15s ease;--tr:.25s ease;--tr-slow:.4s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;height:100%}body{background:var(--bg-primary);min-height:100%;color:var(--text-primary);font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;flex-direction:column;line-height:1.6;display:flex;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(ellipse 80% 60% at 20% 20%, var(--gradient-glow-1,#a855f71f), transparent 50%),radial-gradient(ellipse 70% 50% at 80% 50%, var(--gradient-glow-2,#ec489914), transparent 50%),radial-gradient(ellipse 60% 60% at 50% 90%, var(--gradient-glow-3,#6366f112), transparent 50%);pointer-events:none;background-size:200% 200%;animation:12s infinite gradientShift;position:fixed;inset:0}@keyframes gradientShift{0%{background-position:0 0}25%{background-position:100%}50%{background-position:50% 100%}75%{background-position:0%}to{background-position:0 0}}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}ul,ol{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background:var(--accent-soft);color:var(--text-primary)}@media (max-width:768px){:root{--header-height:68px;--container-padding:16px;--section-gap:40px}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000}::-webkit-scrollbar{display:none}}
