:root{--background:#fafafa;--text:#1a1a1a;--primary:#00695c;--primary-hover:#004d40;--primary-light:#4db6ac;--primary-dark:#003d33;--secondary:#e0f2f1;--border:#e0e0e0;--shadow:rgba(26,26,26,0.1);--surface:#ffffff;--accent:#0288d1}.dark{--background:#121212;--text:#e0e0e0;--primary:#4db6ac;--primary-hover:#80cbc4;--primary-light:#b2dfdb;--primary-dark:#00695c;--secondary:#00695c;--border:#424242;--shadow:rgba(77,182,172,0.2);--surface:#1e1e1e;--accent:#29b6f6}body,html{margin:0;padding:0;font-family:Inter,sans-serif;background:var(--background);color:var(--text);transition:background .3s ease,color .3s ease;min-height:100vh;display:flex;flex-direction:column}*{box-sizing:border-box}main{flex:1 0 auto;margin-top:60px}.marquee-container{padding:0;width:100%;margin:60px 0 0;position:relative;z-index:999}.container{width:100%;margin:0;padding:0;min-height:calc(100vh - 60px);display:flex;flex-direction:column;gap:1.5rem;background:var(--background)}.hero{text-align:center;padding:3rem 1rem;position:relative;border-radius:16px;border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow)}.dark-mode .hero,.hero{background:var(--surface)}.dark-mode .hero{border-color:var(--border)}.heroContent{max-width:800px;margin:0 auto;position:relative;z-index:1}.heroHeader{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.heroIcon{color:var(--primary);filter:drop-shadow(0 2px 4px var(--shadow))}.heroTitle{font-size:2.5rem;font-weight:800;margin:0;line-height:1.1;letter-spacing:-.025em;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heroSubtitle,.heroTitle{font-family:Inter,sans-serif;color:var(--text)}.heroSubtitle{font-size:1.125rem;margin:0 auto 2rem;max-width:600px;opacity:.85;line-height:1.6;font-weight:400}.heroButtons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.ctaButtonPrimary{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#ffffff;padding:.875rem 1.75rem;border-radius:12px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden;box-shadow:0 4px 14px var(--shadow),0 2px 4px rgba(13,148,136,.1)}.ctaButtonPrimary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.ctaButtonPrimary:hover:before{left:100%}.ctaButtonPrimary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow),0 4px 12px rgba(13,148,136,.2),0 0 0 3px rgba(13,148,136,.1)}.ctaButtonPrimary:active{transform:translateY(0);box-shadow:0 2px 8px var(--shadow)}.ctaButtonSecondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--primary);padding:.875rem 1.75rem;border:2px solid var(--primary);border-radius:12px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.ctaButtonSecondary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--primary);transition:width .3s ease;z-index:-1}.ctaButtonSecondary:hover:before{width:100%}.ctaButtonSecondary:hover{color:#ffffff;border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow),0 4px 12px rgba(13,148,136,.15),0 0 0 3px rgba(13,148,136,.1)}.ctaButtonSecondary:active{transform:translateY(0)}.heroStats{justify-content:center;gap:1.5rem;opacity:.8;padding:1rem;background:var(--background);border-radius:12px;border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow)}.heroStats,.statItem{display:flex;align-items:center}.statItem{gap:.5rem;font-size:.875rem;color:var(--text);font-weight:500;padding:.5rem .75rem;border-radius:8px;background:var(--surface);transition:all .2s ease}.statItem:hover{background:var(--primary);color:#ffffff;transform:translateY(-1px)}.statDivider{width:2px;height:16px;background:var(--primary);opacity:.3;border-radius:1px}.loadingSection{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 60px)}.errorSection{text-align:center;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:1rem 0}.dark-mode .errorSection{background:#431f1f;border-color:#7f1d1d}.errorText{font-family:Inter,sans-serif;font-size:.875rem;color:#dc2626;font-weight:500}.emptySection{text-align:center;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:1rem 0;box-shadow:0 1px 3px var(--shadow)}.emptyText{font-family:Inter,sans-serif;font-size:1rem;color:var(--text);margin:0 0 1rem;opacity:.8}.featuredSection,.leaderboardSection,.recentSection,.specialtySection,.statsSection,.trendingSection{padding:1.5rem 0}.sectionTitle{font-family:Inter,sans-serif;font-size:1.625rem;font-weight:700;color:var(--text);margin:0 0 1.25rem;text-align:left;letter-spacing:-.01em;position:relative;padding-left:1rem}.sectionTitle:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary);border-radius:2px}.featuredCard{max-width:600px;margin:0 auto}.caseList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.leaderboard{display:flex;flex-wrap:wrap;gap:.75rem}.contributor{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);transition:all .3s ease;font-size:.875rem;position:relative;overflow:hidden}.contributor:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--primary);transition:width .3s ease;z-index:-1}.contributor:hover:before{width:100%}.contributor:hover{color:#ffffff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow)}.contributorAvatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--primary)}.contributor div{display:flex;flex-direction:column}.contributor span{font-size:.875rem;font-weight:600}.contributor small{font-size:.75rem;opacity:.8}.statsContainer{width:100%;max-width:600px;margin:.75rem auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem;box-shadow:0 4px 12px var(--shadow)}.chartWrapper{position:relative;width:100%;height:280px;background:var(--background);border-radius:8px}.loadMoreContainer{display:flex;justify-content:center;margin:1.5rem 0}@media (max-width:768px){.container{padding:0;min-height:calc(100vh - 56px);gap:1rem}.hero{padding:0}.heroTitle{font-size:2rem}.heroSubtitle{font-size:1rem;margin-bottom:1.5rem}.heroButtons{gap:.75rem;margin-bottom:1.5rem}.ctaButtonPrimary,.ctaButtonSecondary{padding:.75rem 1.5rem;font-size:.875rem}.heroStats{gap:1rem;padding:.75rem}.statItem{font-size:.8rem;padding:.375rem .5rem}.sectionTitle{font-size:1.375rem}.featuredSection,.leaderboardSection,.recentSection,.specialtySection,.statsSection,.trendingSection{padding:0}.caseList{grid-template-columns:1fr;gap:.75rem}.contributor{flex:1 1 100%;padding:.5rem .75rem}.statsContainer{padding:.75rem;margin:.5rem auto}.chartWrapper{height:240px}}@media (max-width:480px){.container{padding:0;gap:.75rem}.hero{padding:1.5rem .75rem}.heroHeader{flex-direction:column;gap:.75rem}.heroTitle{font-size:1.75rem;text-align:center}.heroSubtitle{font-size:.95rem}.heroButtons{flex-direction:column;gap:.75rem;align-items:center}.ctaButtonPrimary,.ctaButtonSecondary{width:100%;max-width:240px;justify-content:center}.heroStats{flex-direction:column;gap:.75rem}.statDivider{width:24px;height:2px}.sectionTitle{font-size:1.25rem}.emptyText{font-size:.9rem}.chartWrapper{height:200px}}@media (prefers-reduced-motion:reduce){.contributor,.ctaButtonPrimary,.ctaButtonSecondary,.statItem{transition:none}.contributor:hover,.ctaButtonPrimary:hover,.ctaButtonSecondary:hover,.statItem:hover{transform:none}.contributor:before,.ctaButtonPrimary:before,.ctaButtonSecondary:before{transition:none}}@media (prefers-contrast:high){.heroTitle{-webkit-text-fill-color:var(--text);background:none}.ctaButtonPrimary{background:var(--text);color:var(--background);border:2px solid var(--text)}.ctaButtonSecondary{color:var(--text)}.ctaButtonSecondary,.emptySection,.heroStats,.statItem,.statsContainer{border-color:var(--text)}}.navbar_header__CjE_x{background:var(--background);border-bottom:1px solid var(--border);padding:.75rem 1rem;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 6px var(--shadow);margin:0;height:60px}.navbar_headerContent__O5W39{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0;height:100%}.navbar_logo___IyD2{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:800;color:var(--primary);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.navbar_logo___IyD2 img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.navbar_logo___IyD2:hover{color:var(--primary-hover)}.navbar_headerControls__ayNNZ{display:flex;align-items:center;gap:.5rem}.navbar_menuButton__W7u5x,.navbar_notificationButton__t919B,.navbar_searchButton__bB5BT,.navbar_themeToggleButton__UptPa{background:none;border:none;color:var(--text);cursor:pointer;padding:.5rem;border-radius:8px;transition:background .3s ease,color .3s ease,transform .2s ease}.navbar_menuButton__W7u5x:hover,.navbar_notificationButton__t919B:hover,.navbar_searchButton__bB5BT:hover,.navbar_themeToggleButton__UptPa:hover{background:var(--primary);color:#ffffff;transform:scale(1.05)}.navbar_notificationWrapper__K7fvr{position:relative}.navbar_notificationBadge__TUHWR{position:absolute;top:-2px;right:-2px;background:var(--accent);color:#ffffff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.navbar_notificationDropdown__i_gdM{position:absolute;top:100%;right:0;background:var(--background);border:1px solid var(--border);border-radius:8px;width:300px;max-height:400px;overflow-y:auto;box-shadow:0 4px 12px var(--shadow);z-index:1002;padding:.5rem}.navbar_notificationHeader__9Csv9{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.navbar_clearNotificationsButton__E_tW4{background:var(--primary);color:#ffffff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .3s ease,transform .2s ease}.navbar_clearNotificationsButton__E_tW4:hover{background:var(--primary-hover);transform:scale(1.05)}.navbar_notificationItem__CMfLk{display:block;padding:.75rem;color:var(--text);text-decoration:none;border-radius:6px;transition:background .3s ease,color .3s ease}.navbar_notificationItem__CMfLk:hover{background:var(--primary);color:#ffffff}.navbar_notificationItem__CMfLk small{display:block;color:var(--text-secondary);font-size:.8rem;margin-top:.25rem}.navbar_noNotifications__vEIEQ{padding:1rem;color:var(--text-secondary);font-size:.875rem;text-align:center}.navbar_searchModal__9srZY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:flex-start;z-index:1001;padding-top:5rem}.navbar_searchModalContent__umfJW{background:var(--background);border:1px solid var(--border);border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 16px var(--shadow);position:relative;padding:1.5rem}.navbar_closeSearchButton__P_A_3{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:var(--text);transition:color .3s ease}.navbar_closeSearchButton__P_A_3:hover{color:var(--primary)}.navbar_searchInputWrapper__VVaRr{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--background);margin-bottom:1rem}.navbar_searchInput__dEb2a{flex:1;border:none;background:transparent;color:var(--text);font-size:.875rem;outline:none}.navbar_searchInput__dEb2a::-moz-placeholder{color:var(--text-secondary)}.navbar_searchInput__dEb2a::placeholder{color:var(--text-secondary)}.navbar_searchIcon__GA_Jx{color:var(--text)}.navbar_searchResults__MHkvW,.navbar_searchSection__DQvcE{display:flex;flex-direction:column;gap:.5rem}.navbar_searchSection__DQvcE h3{font-size:1rem;font-weight:600;color:var(--text);margin:.5rem 0}.navbar_searchResult__qy5g1{display:block;padding:.75rem;color:var(--text);text-decoration:none;border-radius:6px;transition:background .3s ease,color .3s ease}.navbar_searchResult__qy5g1:hover{background:var(--primary);color:#ffffff}.navbar_searchResult__qy5g1 small{display:block;color:var(--text-secondary);font-size:.8rem;margin-top:.25rem}.navbar_noResults__MHkdm{padding:1rem;color:var(--text-secondary);font-size:.875rem;text-align:center}.navbar_noResults__MHkdm ul{list-style:none;padding:0;margin:.5rem 0 0}.navbar_noResults__MHkdm li{margin-bottom:.5rem}.navbar_noResults__MHkdm a{color:var(--primary);text-decoration:none;font-size:.875rem;transition:color .3s ease}.navbar_noResults__MHkdm a:hover{color:var(--primary-hover);text-decoration:underline}.navbar_menuButtonWrapper__huKE_{display:flex;align-items:center}.navbar_userAvatar____UmE{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .2s ease}.navbar_userAvatar____UmE:hover{transform:scale(1.05)}.navbar_sidebar__vNYlm{position:fixed;top:0;right:0;height:100vh;width:280px;background:var(--background);box-shadow:-4px 0 12px var(--shadow);padding:1.5rem;overflow-y:auto;z-index:2000}.navbar_sidebarHeader__wplbk{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.navbar_userInfo__2wrpL{display:flex;align-items:center;gap:.75rem}.navbar_sidebarAvatar__iTxQd{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.navbar_userName__S1ALs{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--text)}.navbar_sidebarNav__gtq4N{display:flex;flex-direction:column;gap:.5rem}.navbar_navLink__bJdl9{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;color:var(--text);text-decoration:none;border-radius:8px;transition:background .3s ease,color .3s ease,transform .2s ease}.navbar_navLink__bJdl9:hover{background:var(--primary);color:#ffffff;transform:translateX(4px)}.navbar_logoutButton__Er6HV{background:none;border:none;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;color:var(--text);text-decoration:none;border-radius:8px;transition:background .3s ease,color .3s ease,transform .2s ease}.navbar_logoutButton__Er6HV:hover{background:var(--primary);color:#ffffff;transform:translateX(4px)}.navbar_navIcon__8RaQA{flex-shrink:0}.navbar_error__S1LWU{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#fef2f2;border:1px solid var(--border);border-radius:8px;margin-top:1rem;color:#dc2626;font-size:.875rem}.navbar_dark-mode__Ugkop .navbar_error__S1LWU{background:#3f3f46;border-color:var(--border)}.navbar_closeError__xlKfL{background:none;border:none;cursor:pointer;color:#dc2626;padding:.25rem}.navbar_closeError__xlKfL:hover{color:#b91c1c}.navbar_searchLoading__pAoPh{padding:1rem;color:var(--text-secondary);font-size:.875rem;text-align:center;animation:navbar_pulse__1_lTY 1.5s ease-in-out infinite}@keyframes navbar_pulse__1_lTY{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:768px){.navbar_header__CjE_x{padding:.5rem .75rem;height:56px}.navbar_headerContent__O5W39{padding:0 .5rem}.navbar_logo___IyD2{font-size:1.5rem}.navbar_logo___IyD2 img{width:32px;height:32px}.navbar_notificationDropdown__i_gdM,.navbar_sidebar__vNYlm{width:260px}.navbar_searchModalContent__umfJW{width:90%}.navbar_sidebarAvatar__iTxQd,.navbar_userAvatar____UmE{width:32px;height:32px}.navbar_noResults__MHkdm ul{padding-left:.5rem}.navbar_clearNotificationsButton__E_tW4{padding:.5rem .8rem;font-size:.85rem}}@media (max-width:480px){.navbar_header__CjE_x{padding:.5rem .75rem;height:48px}.navbar_logo___IyD2{font-size:1.3rem}.navbar_logo___IyD2 img,.navbar_userAvatar____UmE{width:28px;height:28px}.navbar_sidebarAvatar__iTxQd{width:40px;height:40px}.navbar_sidebar__vNYlm{width:240px;padding:1rem}.navbar_notificationDropdown__i_gdM{width:240px}.navbar_logoutButton__Er6HV,.navbar_navLink__bJdl9{font-size:.9rem;padding:.6rem .75rem}.navbar_menuButton__W7u5x,.navbar_notificationButton__t919B,.navbar_searchButton__bB5BT,.navbar_themeToggleButton__UptPa{padding:.4rem}.navbar_noResults__MHkdm,.navbar_noResults__MHkdm a{font-size:.85rem}.navbar_clearNotificationsButton__E_tW4{padding:.4rem .8rem;font-size:.8rem}}@media (prefers-contrast:high){.navbar_clearNotificationsButton__E_tW4,.navbar_logo___IyD2,.navbar_logoutButton__Er6HV,.navbar_menuButton__W7u5x,.navbar_navLink__bJdl9,.navbar_noResults__MHkdm a,.navbar_notificationButton__t919B,.navbar_notificationItem__CMfLk,.navbar_searchButton__bB5BT,.navbar_searchResult__qy5g1,.navbar_themeToggleButton__UptPa{color:var(--text)}.navbar_clearNotificationsButton__E_tW4:hover,.navbar_logoutButton__Er6HV:hover,.navbar_menuButton__W7u5x:hover,.navbar_notificationButton__t919B:hover,.navbar_searchButton__bB5BT:hover,.navbar_themeToggleButton__UptPa:hover{background:var(--text);color:var(--background)}.navbar_noResults__MHkdm a:hover{color:var(--text);text-decoration:underline}}@media (prefers-reduced-motion:reduce){.navbar_clearNotificationsButton__E_tW4,.navbar_logoutButton__Er6HV,.navbar_menuButton__W7u5x,.navbar_navLink__bJdl9,.navbar_noResults__MHkdm a,.navbar_notificationButton__t919B,.navbar_notificationDropdown__i_gdM,.navbar_notificationItem__CMfLk,.navbar_searchButton__bB5BT,.navbar_searchLoading__pAoPh,.navbar_searchModal__9srZY,.navbar_searchResult__qy5g1,.navbar_sidebar__vNYlm,.navbar_themeToggleButton__UptPa,.navbar_userAvatar____UmE{transition:none;animation:none}}.Marquee_marqueeContainer__84f4c{position:fixed;top:60px;left:0;right:0;z-index:998;width:100%;height:30px;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1);margin:0;padding:0}.Marquee_visible__b00jr{opacity:1;transform:translateY(0)}.Marquee_hidden__kOE3b{opacity:0;transform:translateY(-100%);pointer-events:none}.Marquee_marquee__nBaAi{display:flex;align-items:center;white-space:nowrap;animation:Marquee_marquee__nBaAi var(--marquee-duration,30s) linear infinite;padding:.5rem 0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Marquee_marquee__nBaAi span{display:inline-flex;align-items:center;margin:0 1.5rem;position:relative}.Marquee_marquee__nBaAi span:nth-child(24n+1) a{color:#4a1d96}.Marquee_marquee__nBaAi span:nth-child(24n+2) a{color:#1e40af}.Marquee_marquee__nBaAi span:nth-child(24n+3) a{color:#7c2d12}.Marquee_marquee__nBaAi span:nth-child(24n+4) a{color:#166534}.Marquee_marquee__nBaAi span:nth-child(24n+5) a{color:#dc2626}.Marquee_marquee__nBaAi span:nth-child(24n+6) a{color:#0f766e}.Marquee_marquee__nBaAi span:nth-child(24n+7) a{color:#581c87}.Marquee_marquee__nBaAi span:nth-child(24n+8) a{color:#92400e}.Marquee_marquee__nBaAi span:nth-child(24n+9) a{color:#1f2937}.Marquee_marquee__nBaAi span:nth-child(24n+10) a{color:#7c3aed}.Marquee_marquee__nBaAi span:nth-child(24n+11) a{color:#1d4ed8}.Marquee_marquee__nBaAi span:nth-child(24n+12) a{color:#059669}.Marquee_marquee__nBaAi span:nth-child(24n+13) a{color:#db2777}.Marquee_marquee__nBaAi span:nth-child(24n+14) a{color:#0891b2}.Marquee_marquee__nBaAi span:nth-child(24n+15) a{color:#6b21a8}.Marquee_marquee__nBaAi span:nth-child(24n+16) a{color:#1e3a8a}.Marquee_marquee__nBaAi span:nth-child(24n+17) a{color:#991b1b}.Marquee_marquee__nBaAi span:nth-child(24n+18) a{color:#065f46}.Marquee_marquee__nBaAi span:nth-child(24n+19) a{color:#854d0e}.Marquee_marquee__nBaAi span:nth-child(24n+20) a{color:#44403c}.Marquee_marquee__nBaAi span:nth-child(24n+21) a{color:#7c2d12}.Marquee_marquee__nBaAi span:nth-child(24n+22) a{color:#164e63}.Marquee_marquee__nBaAi span:nth-child(24n+23) a{color:#701a75}.Marquee_marquee__nBaAi span:nth-child(24n+24) a{color:#374151}.Marquee_headlineLink__maKw_{text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.25rem .5rem;border-radius:6px;position:relative;overflow:hidden;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.Marquee_headlineLink__maKw_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.Marquee_headlineLink__maKw_:hover:before{left:100%}.Marquee_headlineLink__maKw_:hover{background:var(--secondary);transform:translateY(-1px);text-shadow:0 2px 4px rgba(0,0,0,.2)}.Marquee_headlineLink__maKw_:focus{outline:2px solid var(--primary);outline-offset:2px}.Marquee_loadingText__TWzzG{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;padding:.5rem 1rem;opacity:.8;animation:Marquee_loadingPulse__qWeUI 2s ease-in-out infinite}.Marquee_loadingText__TWzzG:before{content:"";width:16px;height:16px;border-top:2px solid var(--border);border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:Marquee_loadingSpin__OUSlr 1s linear infinite}.Marquee_error__OboTG{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#fef2f2;color:#dc2626;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca}.Marquee_dark-mode__xReMa .Marquee_error__OboTG{background:#431f1f;color:#fca5a5;border-color:#7f1d1d}.Marquee_error__OboTG:before{content:"⚠️";font-size:1rem}@keyframes Marquee_marquee__nBaAi{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--marquee-width, 100%)))}}@keyframes Marquee_loadingPulse__qWeUI{0%,to{opacity:.6}50%{opacity:1}}@keyframes Marquee_loadingSpin__OUSlr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Marquee_marquee__nBaAi:hover{animation-play-state:paused}.Marquee_marqueeContainer__84f4c:focus-within .Marquee_marquee__nBaAi{animation-play-state:paused}@media (max-width:768px){.Marquee_marqueeContainer__84f4c{top:56px;height:36px}.Marquee_marquee__nBaAi{font-size:.8rem;font-weight:700;padding:.375rem 0}.Marquee_marquee__nBaAi span{margin:0 1rem}.Marquee_loadingText__TWzzG{font-size:.8rem;font-weight:700;padding:.375rem 1rem}.Marquee_headlineLink__maKw_{font-weight:700}}@media (max-width:480px){.Marquee_marqueeContainer__84f4c{top:48px;height:32px}.Marquee_marquee__nBaAi{font-size:.75rem;font-weight:700;padding:.25rem 0}.Marquee_marquee__nBaAi span{margin:0 .75rem}.Marquee_loadingText__TWzzG{font-size:.75rem;font-weight:700;padding:.25rem .75rem}.Marquee_headlineLink__maKw_{font-weight:700}}@media (prefers-reduced-motion:reduce){.Marquee_marquee__nBaAi,.Marquee_marquee__nBaAi span{animation:none}.Marquee_headlineLink__maKw_{transition:none}.Marquee_headlineLink__maKw_:hover{transform:none;text-shadow:none}.Marquee_headlineLink__maKw_:before{transition:none}.Marquee_loadingText__TWzzG:before{animation:none}}@media (prefers-contrast:high){.Marquee_marquee__nBaAi span:nth-child(24n+1) a,.Marquee_marquee__nBaAi span:nth-child(24n+10) a,.Marquee_marquee__nBaAi span:nth-child(24n+11) a,.Marquee_marquee__nBaAi span:nth-child(24n+12) a,.Marquee_marquee__nBaAi span:nth-child(24n+13) a,.Marquee_marquee__nBaAi span:nth-child(24n+14) a,.Marquee_marquee__nBaAi span:nth-child(24n+15) a,.Marquee_marquee__nBaAi span:nth-child(24n+16) a,.Marquee_marquee__nBaAi span:nth-child(24n+17) a,.Marquee_marquee__nBaAi span:nth-child(24n+18) a,.Marquee_marquee__nBaAi span:nth-child(24n+19) a,.Marquee_marquee__nBaAi span:nth-child(24n+2) a,.Marquee_marquee__nBaAi span:nth-child(24n+20) a,.Marquee_marquee__nBaAi span:nth-child(24n+21) a,.Marquee_marquee__nBaAi span:nth-child(24n+22) a,.Marquee_marquee__nBaAi span:nth-child(24n+23) a,.Marquee_marquee__nBaAi span:nth-child(24n+24) a,.Marquee_marquee__nBaAi span:nth-child(24n+3) a,.Marquee_marquee__nBaAi span:nth-child(24n+4) a,.Marquee_marquee__nBaAi span:nth-child(24n+5) a,.Marquee_marquee__nBaAi span:nth-child(24n+6) a,.Marquee_marquee__nBaAi span:nth-child(24n+7) a,.Marquee_marquee__nBaAi span:nth-child(24n+8) a,.Marquee_marquee__nBaAi span:nth-child(24n+9) a{font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.3)}.Marquee_headlineLink__maKw_:hover{background:var(--text);color:var(--background);font-weight:800}.Marquee_marqueeContainer__84f4c{border-color:var(--text)}}.Footer_footer__UaG1g{background-color:#1a1a1a;color:#ffffff;padding:3rem 0;border-top:1px solid #2a2a2a;position:relative;overflow:hidden}.Footer_container__Z8cUU{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Footer_content__Fi1S7{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.Footer_brand___zP6t{display:flex;flex-direction:column;gap:1rem}.Footer_logoLink__gPkDM{text-decoration:none;color:inherit}.Footer_logo__NsUJK{font-size:1.5rem;font-weight:700;letter-spacing:.05em;background:linear-gradient(45deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.Footer_copyright__j5CNb{font-size:.875rem;color:#9ca3af;margin:0}.Footer_nav__DEri8{display:flex;justify-content:center}.Footer_navList__OOgSp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.Footer_navLink__XI723{color:#d1d5db;text-decoration:none;font-size:.95rem;transition:color .2s ease}.Footer_navLink__XI723:focus,.Footer_navLink__XI723:hover{color:#3b82f6;outline:none}.Footer_social___aQ_M{display:flex;gap:1rem;justify-content:flex-end}.Footer_socialLink__VOPU_{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#2a2a2a;color:#d1d5db;transition:all .2s ease}.Footer_socialLink__VOPU_:focus,.Footer_socialLink__VOPU_:hover{background-color:#3b82f6;color:#ffffff;transform:translateY(-2px);outline:none}@media (max-width:768px){.Footer_content__Fi1S7{grid-template-columns:1fr;text-align:center}.Footer_nav__DEri8,.Footer_social___aQ_M{justify-content:center}.Footer_brand___zP6t{align-items:center}}.Footer_footer__UaG1g:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.1) 0,transparent 20%);z-index:0}.Footer_footer__UaG1g>*{position:relative;z-index:1}