.Navbar-module__pSp8Ga__navbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff2 0%,#fff0f5f2 100%);border-bottom:4px solid #e9d5ff;width:100%;position:sticky;top:0;box-shadow:0 4px 6px -1px #0000001a}.Navbar-module__pSp8Ga__navContainer{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.Navbar-module__pSp8Ga__navContainer{padding:0 1.5rem}}@media (min-width:1024px){.Navbar-module__pSp8Ga__navContainer{padding:0 2rem}}.Navbar-module__pSp8Ga__navContent{justify-content:space-between;align-items:center;height:4.5rem;display:flex}@media (min-width:768px){.Navbar-module__pSp8Ga__navContent{height:5rem}}.Navbar-module__pSp8Ga__logo{cursor:pointer;align-items:center;gap:.75rem;text-decoration:none;display:flex}.Navbar-module__pSp8Ga__logoIcon{justify-content:center;align-items:center;font-size:2.5rem;display:flex}@media (min-width:768px){.Navbar-module__pSp8Ga__logoIcon{font-size:3rem}}.Navbar-module__pSp8Ga__logoText{flex-direction:column;line-height:1.2;display:flex}.Navbar-module__pSp8Ga__logoTitle{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:900}@media (min-width:768px){.Navbar-module__pSp8Ga__logoTitle{font-size:1.5rem}}.Navbar-module__pSp8Ga__logoSubtitle{color:#9333ea;font-size:.75rem;font-weight:600}.Navbar-module__pSp8Ga__navItems{align-items:center;gap:.5rem;display:none}@media (min-width:768px){.Navbar-module__pSp8Ga__navItems{display:flex}}.Navbar-module__pSp8Ga__navItem{cursor:pointer;color:#374151;background:0 0;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative}.Navbar-module__pSp8Ga__navItem:hover{background:linear-gradient(135deg,#dbeafe 0%,#ede9fe 100%);transform:translateY(-2px)}.Navbar-module__pSp8Ga__navItemActive{color:#1e40af;background:linear-gradient(135deg,#bfdbfe 0%,#ddd6fe 100%);box-shadow:0 4px 6px -1px #3b82f64d}.Navbar-module__pSp8Ga__navEmoji{font-size:1.25rem}.Navbar-module__pSp8Ga__navIcon{color:#374151;flex-shrink:0;width:1.25rem;height:1.25rem}.Navbar-module__pSp8Ga__navLabel{font-size:.95rem;font-weight:700}.Navbar-module__pSp8Ga__activeIndicator{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%);border-radius:2px 2px 0 0;height:4px;position:absolute;bottom:-4px;left:0;right:0}.Navbar-module__pSp8Ga__navActions{align-items:center;gap:.75rem;display:flex}.Navbar-module__pSp8Ga__pointsDisplay{cursor:pointer;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:3px solid #fbbf24;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .3s;display:none}@media (min-width:768px){.Navbar-module__pSp8Ga__pointsDisplay{display:flex}}.Navbar-module__pSp8Ga__pointsDisplay:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px #fbbf2466}.Navbar-module__pSp8Ga__starIcon{color:#f59e0b;width:1.25rem;height:1.25rem}.Navbar-module__pSp8Ga__pointsText{color:#92400e;font-size:1rem;font-weight:900}.Navbar-module__pSp8Ga__iconButton,.Navbar-module__pSp8Ga__themeButton{cursor:pointer;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%);border:3px solid #c7d2fe;border-radius:1rem;justify-content:center;align-items:center;padding:.625rem;transition:all .3s;display:flex;position:relative}.Navbar-module__pSp8Ga__iconButton:hover,.Navbar-module__pSp8Ga__themeButton:hover{background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 100%);box-shadow:0 4px 6px -1px #8b5cf64d}.Navbar-module__pSp8Ga__buttonIcon{color:#5b21b6;width:1.25rem;height:1.25rem}.Navbar-module__pSp8Ga__notificationBadge{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.Navbar-module__pSp8Ga__mobileMenuButton{cursor:pointer;background:linear-gradient(135deg,#fbcfe8 0%,#fce7f3 100%);border:3px solid #f9a8d4;border-radius:1rem;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}@media (min-width:768px){.Navbar-module__pSp8Ga__mobileMenuButton{display:none}}.Navbar-module__pSp8Ga__menuIcon{color:#be185d;width:1.5rem;height:1.5rem}.Navbar-module__pSp8Ga__mobileOverlay{z-index:40;background:#00000080;position:fixed;inset:0}@media (min-width:768px){.Navbar-module__pSp8Ga__mobileOverlay{display:none}}.Navbar-module__pSp8Ga__mobileMenu{z-index:50;background:linear-gradient(135deg,#fff 0%,#fef3f5 100%);border-left:4px solid #e9d5ff;width:85%;max-width:20rem;position:fixed;top:4.5rem;bottom:0;right:0;box-shadow:-4px 0 6px -1px #0000001a}@media (min-width:768px){.Navbar-module__pSp8Ga__mobileMenu{display:none}}.Navbar-module__pSp8Ga__mobileMenuContent{flex-direction:column;height:100%;padding:1.5rem;display:flex;overflow-y:auto;padding-bottom:8rem!important}.Navbar-module__pSp8Ga__mobileUserInfo{background:linear-gradient(135deg,#dbeafe 0%,#ede9fe 100%);border:3px solid #bfdbfe;border-radius:1.25rem;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.Navbar-module__pSp8Ga__mobileAvatar{background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);border:3px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:2rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.Navbar-module__pSp8Ga__mobileUserDetails{flex:1}.Navbar-module__pSp8Ga__mobileUserName{color:#1e40af;margin-bottom:.25rem;font-size:1.125rem;font-weight:900}.Navbar-module__pSp8Ga__mobileUserStats{color:#92400e;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:flex}.Navbar-module__pSp8Ga__mobileStarIcon{color:#f59e0b;width:1rem;height:1rem}.Navbar-module__pSp8Ga__mobileNavItems{flex-direction:column;flex:1;gap:.75rem;display:flex}.Navbar-module__pSp8Ga__mobileNavItem{cursor:pointer;color:#374151;background:#fff;border:3px solid #f3f4f6;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.Navbar-module__pSp8Ga__mobileNavItem:hover{background:linear-gradient(135deg,#dbeafe 0%,#ede9fe 100%);border-color:#c7d2fe;transform:translate(5px)}.Navbar-module__pSp8Ga__mobileNavItemActive{color:#1e40af;background:linear-gradient(135deg,#bfdbfe 0%,#ddd6fe 100%);border-color:#93c5fd;box-shadow:0 4px 6px -1px #3b82f64d}.Navbar-module__pSp8Ga__mobileNavItemLeft{align-items:center;gap:.75rem;display:flex}.Navbar-module__pSp8Ga__mobileNavEmoji{font-size:1rem}.Navbar-module__pSp8Ga__mobileNavIcon{color:#374151;flex-shrink:0;width:1rem;height:1rem}.Navbar-module__pSp8Ga__mobileNavLabel{font-size:12px;font-weight:700}.Navbar-module__pSp8Ga__activeSparkle{color:#fbbf24;width:1.25rem;height:1.25rem}.Navbar-module__pSp8Ga__mobileMenuFooter{border-top:3px solid #e5e7eb;margin-top:1.25rem;padding-top:1.25rem}.Navbar-module__pSp8Ga__logoutButton{color:#dc2626;cursor:pointer;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:3px solid #fca5a5;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-weight:700;transition:all .3s;display:flex}.Navbar-module__pSp8Ga__logoutButton:hover{background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);transform:scale(1.02);box-shadow:0 4px 6px -1px #dc26264d}.Navbar-module__pSp8Ga__logoutIcon{width:1rem;height:1rem}.Navbar-module__pSp8Ga__logoutText{font-size:12px;font-weight:700}.Navbar-module__pSp8Ga__desktopLogoutButton{color:#dc2626;cursor:pointer;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:3px solid #fca5a5;border-radius:1rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:all .3s;display:none}@media (min-width:768px){.Navbar-module__pSp8Ga__desktopLogoutButton{display:flex}}.Navbar-module__pSp8Ga__desktopLogoutButton:hover{background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);box-shadow:0 4px 6px -1px #dc26264d}.Navbar-module__pSp8Ga__desktopLogoutButton .Navbar-module__pSp8Ga__buttonIcon{color:#dc2626;width:1.125rem;height:1.125rem}.Navbar-module__pSp8Ga__desktopLogoutText{font-size:.875rem;font-weight:700}.Navbar-module__pSp8Ga__desktopProfileButton{cursor:pointer;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%);border:3px solid #c7d2fe;border-radius:1rem;justify-content:center;align-items:center;padding:.625rem;transition:all .3s;display:none;position:relative}@media (min-width:768px){.Navbar-module__pSp8Ga__desktopProfileButton{display:flex}}.Navbar-module__pSp8Ga__desktopProfileButton:hover{background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 100%);box-shadow:0 4px 6px -1px #8b5cf64d}.Navbar-module__pSp8Ga__desktopProfileButton .Navbar-module__pSp8Ga__buttonIcon{color:#5b21b6;width:1.25rem;height:1.25rem}.Navbar-module__pSp8Ga__desktopProfileButtonActive{box-shadow:0 4px 6px -1px #3b82f64d;background:linear-gradient(135deg,#bfdbfe 0%,#ddd6fe 100%)!important;border-color:#93c5fd!important}.Navbar-module__pSp8Ga__desktopProfileButtonActive .Navbar-module__pSp8Ga__buttonIcon{color:#1e40af}
.Footer-module__nhiC3q__footer{background:linear-gradient(#fff,#f8fafc);border-top:1px solid #e5e7eb;margin-top:auto;position:relative}.Footer-module__nhiC3q__footer:before{content:"";background:linear-gradient(90deg,#0000,#3b82f64d,#9333ea4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.Footer-module__nhiC3q__container{max-width:1280px;margin:0 auto;padding:4rem 2rem 2rem;position:relative}.Footer-module__nhiC3q__mainContent{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (max-width:1024px){.Footer-module__nhiC3q__mainContent{grid-template-columns:2fr 1fr 1fr}}@media (max-width:768px){.Footer-module__nhiC3q__mainContent{grid-template-columns:1fr;gap:2.5rem}}.Footer-module__nhiC3q__brandSection{flex-direction:column;gap:1.25rem;display:flex}.Footer-module__nhiC3q__logo{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;transition:transform .2s;display:inline-flex}.Footer-module__nhiC3q__logo:hover{transform:translateY(-2px)}.Footer-module__nhiC3q__logoIcon{font-size:2rem;line-height:1}.Footer-module__nhiC3q__logoText{background:linear-gradient(135deg,#2563eb 0%,#9333ea 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.Footer-module__nhiC3q__description{color:#6b7280;max-width:420px;margin:0;font-size:.9375rem;line-height:1.6}.Footer-module__nhiC3q__socialLinks{gap:.75rem;display:flex}.Footer-module__nhiC3q__socialLink{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.Footer-module__nhiC3q__socialLink:hover{color:#2563eb;background:#f9fafb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb26}.Footer-module__nhiC3q__socialIcon{width:18px;height:18px}.Footer-module__nhiC3q__linksSection{flex-direction:column;gap:1rem;display:flex}.Footer-module__nhiC3q__categoryTitle{color:#111827;letter-spacing:.02em;margin:0;font-size:.9375rem;font-weight:600}.Footer-module__nhiC3q__linksList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__nhiC3q__link{color:#6b7280;width:fit-content;font-size:.875rem;text-decoration:none;transition:color .2s;position:relative}.Footer-module__nhiC3q__link:after{content:"";background:#2563eb;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.Footer-module__nhiC3q__link:hover{color:#2563eb}.Footer-module__nhiC3q__link:hover:after{width:100%}.Footer-module__nhiC3q__divider{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin:0 0 2rem}.Footer-module__nhiC3q__bottomSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.Footer-module__nhiC3q__bottomSection{text-align:center;flex-direction:column}}.Footer-module__nhiC3q__copyright,.Footer-module__nhiC3q__madeWith{color:#9ca3af;margin:0;font-size:.875rem}.Footer-module__nhiC3q__madeWith{align-items:center;gap:.375rem;display:flex}.Footer-module__nhiC3q__heartIcon{color:#ef4444;width:16px;height:16px;animation:1.5s ease-in-out infinite Footer-module__nhiC3q__heartbeat}@keyframes Footer-module__nhiC3q__heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}}.Footer-module__nhiC3q__scrollTop{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#9333ea 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:box-shadow .3s;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:0 4px 12px #2563eb4d}.Footer-module__nhiC3q__scrollTop:hover{box-shadow:0 8px 20px #2563eb66}.Footer-module__nhiC3q__scrollIcon{width:20px;height:20px}@media (max-width:640px){.Footer-module__nhiC3q__scrollTop{width:44px;height:44px;bottom:1rem;right:1rem}}
.MobileNav-module__o8oaWa__mobileNav{z-index:1000;-webkit-backdrop-filter:blur(20px);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:linear-gradient(#fffffff2 0%,#fffffffa 100%);border-top:3px solid #e0e7ff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 30px #667eea26}@media (min-width:768px){.MobileNav-module__o8oaWa__mobileNav{display:none}}.MobileNav-module__o8oaWa__navContainer{justify-content:space-around;align-items:center;gap:.125rem;padding:.375rem .125rem;display:flex}@media (min-width:360px){.MobileNav-module__o8oaWa__navContainer{gap:.25rem;padding:.5rem .25rem}}@media (min-width:375px){.MobileNav-module__o8oaWa__navContainer{gap:.25rem;padding:.5rem .25rem}}@media (min-width:414px){.MobileNav-module__o8oaWa__navContainer{gap:.5rem;padding:.625rem .5rem}}.MobileNav-module__o8oaWa__navLink{flex:1;justify-content:center;max-width:72px;text-decoration:none;display:flex}@media (min-width:360px){.MobileNav-module__o8oaWa__navLink{max-width:76px}}@media (min-width:375px){.MobileNav-module__o8oaWa__navLink{max-width:80px}}@media (min-width:414px){.MobileNav-module__o8oaWa__navLink{max-width:85px}}.MobileNav-module__o8oaWa__navItem{cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.125rem;width:100%;padding:.375rem .25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (min-width:360px){.MobileNav-module__o8oaWa__navItem{gap:.25rem;padding:.5rem .375rem}}@media (min-width:375px){.MobileNav-module__o8oaWa__navItem{gap:.25rem;padding:.5rem .375rem}}@media (min-width:414px){.MobileNav-module__o8oaWa__navItem{gap:.375rem;padding:.625rem .5rem}}.MobileNav-module__o8oaWa__navItem:active{transform:scale(.9)}.MobileNav-module__o8oaWa__navItemActive{background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%)}@media (prefers-color-scheme:dark){.MobileNav-module__o8oaWa__navItemActive{background:linear-gradient(135deg,#8b5cf633 0%,#a855f733 100%)}}.MobileNav-module__o8oaWa__iconWrapper{justify-content:center;align-items:center;display:flex;position:relative}.MobileNav-module__o8oaWa__activeBubble{background:linear-gradient(135deg,var(--item-color,#667eea)0%,#764ba2cc 100%);opacity:.15;z-index:0;border-radius:50%;width:40px;height:40px;position:absolute}@media (min-width:360px){.MobileNav-module__o8oaWa__activeBubble{width:44px;height:44px}}@media (min-width:375px){.MobileNav-module__o8oaWa__activeBubble{width:46px;height:46px}}@media (min-width:414px){.MobileNav-module__o8oaWa__activeBubble{width:52px;height:52px}}.MobileNav-module__o8oaWa__iconContainer{z-index:1;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex;position:relative}@media (min-width:360px){.MobileNav-module__o8oaWa__iconContainer{width:30px;height:30px}}@media (min-width:375px){.MobileNav-module__o8oaWa__iconContainer{width:32px;height:32px}}@media (min-width:414px){.MobileNav-module__o8oaWa__iconContainer{width:36px;height:36px}}.MobileNav-module__o8oaWa__iconActive{animation:.6s MobileNav-module__o8oaWa__iconBounce;transform:scale(1.15)}@keyframes MobileNav-module__o8oaWa__iconBounce{0%,to{transform:scale(1.15)}50%{transform:scale(1.3)}}.MobileNav-module__o8oaWa__icon{color:#6b7280;width:20px;height:20px;transition:all .3s;position:absolute}@media (min-width:360px){.MobileNav-module__o8oaWa__icon{width:22px;height:22px}}@media (min-width:375px){.MobileNav-module__o8oaWa__icon{width:24px;height:24px}}@media (min-width:414px){.MobileNav-module__o8oaWa__icon{width:26px;height:26px}}.MobileNav-module__o8oaWa__navItemActive .MobileNav-module__o8oaWa__icon{color:var(--item-color,#667eea);filter:drop-shadow(0 2px 8px #667eea4d)}.MobileNav-module__o8oaWa__emoji{opacity:0;pointer-events:none;font-size:16px;transition:all .3s;position:absolute;transform:scale(0)}@media (min-width:360px){.MobileNav-module__o8oaWa__emoji{font-size:17px}}@media (min-width:375px){.MobileNav-module__o8oaWa__emoji{font-size:18px}}@media (min-width:414px){.MobileNav-module__o8oaWa__emoji{font-size:20px}}.MobileNav-module__o8oaWa__navItemActive .MobileNav-module__o8oaWa__emoji{opacity:1;animation:.5s MobileNav-module__o8oaWa__emojiPop;transform:scale(1)}@keyframes MobileNav-module__o8oaWa__emojiPop{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.MobileNav-module__o8oaWa__navItemActive .MobileNav-module__o8oaWa__icon{opacity:0;transform:scale(0)}.MobileNav-module__o8oaWa__activeStars{z-index:2;font-size:12px;animation:1.5s ease-in-out infinite MobileNav-module__o8oaWa__sparkle;position:absolute;top:-6px;right:-6px}@media (min-width:375px){.MobileNav-module__o8oaWa__activeStars{font-size:13px;top:-8px;right:-8px}}@media (min-width:414px){.MobileNav-module__o8oaWa__activeStars{font-size:14px}}@keyframes MobileNav-module__o8oaWa__sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.3)rotate(180deg)}}.MobileNav-module__o8oaWa__label{color:#6b7280;text-align:center;letter-spacing:.2px;font-size:.5625rem;font-weight:700;line-height:1.2;transition:all .3s}@media (min-width:360px){.MobileNav-module__o8oaWa__label{font-size:.625rem}}@media (min-width:375px){.MobileNav-module__o8oaWa__label{font-size:.6875rem}}@media (min-width:414px){.MobileNav-module__o8oaWa__label{font-size:.75rem}}.MobileNav-module__o8oaWa__labelActive{color:var(--item-color,#667eea);text-shadow:0 1px 3px #0000001a;transform:scale(1.05)}.MobileNav-module__o8oaWa__activeIndicator{background:var(--item-color,#667eea);width:4px;height:4px;box-shadow:0 0 10px var(--item-color,#667eea);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.MobileNav-module__o8oaWa__safeArea{height:env(safe-area-inset-bottom,0px);background:linear-gradient(#fffffffa 0%,#fff 100%)}@media (prefers-reduced-motion:reduce){.MobileNav-module__o8oaWa__navItem,.MobileNav-module__o8oaWa__icon,.MobileNav-module__o8oaWa__emoji,.MobileNav-module__o8oaWa__label,.MobileNav-module__o8oaWa__activeBubble,.MobileNav-module__o8oaWa__activeIndicator{transition:none!important;animation:none!important}.MobileNav-module__o8oaWa__iconActive{animation:none}}
