img{max-width:100%;height:auto}.hero-section{min-height:100vh;padding:2rem 0}.hero-content{min-height:400px;display:flex;flex-direction:column;justify-content:center}.hero-logo{min-height:100px}.hero-3d-container{min-height:400px;display:flex;align-items:center;justify-content:center}.hero-join-btn{min-height:48px;min-width:120px}.hero-description{min-height:120px}.hero-highlight{min-height:40px}.navbar{min-height:70px}.navbar-brand{min-width:120px}.navbar-brand,.navbar-nav{min-height:40px}.theme-toggle-icon{min-width:38px!important;min-height:38px!important}.footer-logo{min-height:56px}.lazy-section{min-height:200px}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dynamic-content{min-height:50px}.mb-4{margin-bottom:1.5rem!important}.mb-3{margin-bottom:1rem!important}.loading-placeholder{background-color:#f8f9fa;border-radius:4px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.CookieConsentBanner_banner__kxkG_{position:fixed;bottom:0;left:0;right:0;z-index:10000;animation:CookieConsentBanner_slideUp__Wnd5V .35s ease-out;border-top:1px solid rgba(20,20,20,.08);box-shadow:0 -8px 32px rgba(20,20,20,.12)}@keyframes CookieConsentBanner_slideUp__Wnd5V{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsentBanner_panel__jhbI3{max-width:1200px;margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}@media(max-width:768px){.CookieConsentBanner_panel__jhbI3{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}}.CookieConsentBanner_content__sHjf2{flex:1 1;min-width:0}.CookieConsentBanner_title__AwIBi{display:block;font-family:var(--font-family-headings,"Geist",sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.35rem}.CookieConsentBanner_message__QZcDF{margin:0;font-size:.875rem;line-height:1.5}.CookieConsentBanner_privacyLink__VAfNI{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_privacyLink__VAfNI:hover{opacity:.85}.CookieConsentBanner_actions__6tXGC{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.CookieConsentBanner_actions__6tXGC{width:100%;flex-direction:column}}.CookieConsentBanner_acceptButton__iqXLX,.CookieConsentBanner_essentialButton__JiM0F{font-family:var(--font-family-headings,"Geist",sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--border-radius,.5rem);padding:.55rem 1.25rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}@media(max-width:768px){.CookieConsentBanner_acceptButton__iqXLX,.CookieConsentBanner_essentialButton__JiM0F{width:100%}}.CookieConsentBanner_light__PizCR{background:#fff;border-top-color:rgba(20,20,20,.1)}.CookieConsentBanner_light__PizCR .CookieConsentBanner_title__AwIBi{color:#141414}.CookieConsentBanner_light__PizCR .CookieConsentBanner_message__QZcDF{color:#3d3d3d}.CookieConsentBanner_light__PizCR .CookieConsentBanner_acceptButton__iqXLX{color:#141414;background:#ccff09;border:none}.CookieConsentBanner_light__PizCR .CookieConsentBanner_acceptButton__iqXLX:hover{background:#69f31d}.CookieConsentBanner_light__PizCR .CookieConsentBanner_essentialButton__JiM0F{color:#141414;background:rgba(0,0,0,0);border:1px solid rgba(20,20,20,.2)}.CookieConsentBanner_light__PizCR .CookieConsentBanner_essentialButton__JiM0F:hover{border-color:#141414;background:rgba(20,20,20,.04)}.CookieConsentBanner_dark__XdPXN{background:#141414;border-top-color:hsla(0,0%,100%,.1);box-shadow:0 -8px 32px rgba(0,0,0,.45)}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_title__AwIBi{color:#fff}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_message__QZcDF{color:hsla(0,0%,100%,.82)}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_acceptButton__iqXLX{color:#141414;background:#ccff09;border:none}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_acceptButton__iqXLX:hover{background:#69f31d}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_essentialButton__JiM0F{color:#fff;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.28)}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_essentialButton__JiM0F:hover{border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.06)}.MaintenanceBanner_maintenanceBanner__I3QbF{position:fixed;top:0;left:0;right:0;z-index:9999;width:100%;animation:MaintenanceBanner_slideDown__Luih6 .3s ease-out}@keyframes MaintenanceBanner_slideDown__Luih6{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.MaintenanceBanner_alert__tLIAh{margin:0;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MaintenanceBanner_content__Cf8ZM{display:flex;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.75rem 1rem;flex-wrap:wrap}@media(max-width:768px){.MaintenanceBanner_content__Cf8ZM{flex-direction:column;align-items:flex-start;gap:.75rem}}.MaintenanceBanner_icon__DtYeW{flex-shrink:0;color:#856404;display:flex;align-items:center}.MaintenanceBanner_message__jqog0{flex:1 1;min-width:0}.MaintenanceBanner_message__jqog0 strong{display:block;margin-bottom:.25rem;color:#856404}.MaintenanceBanner_description___ajbZ{margin:0;font-size:.9rem;color:#856404}.MaintenanceBanner_estimatedTime__IFATY{margin:.25rem 0 0;font-size:.85rem;color:#856404;font-style:italic}.MaintenanceBanner_actions__e2EUm{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width:768px){.MaintenanceBanner_actions__e2EUm{width:100%;justify-content:space-between}}.MaintenanceBanner_retrying__V3vZ1{display:flex;align-items:center;color:#856404;font-size:.9rem}.MaintenanceBanner_countdown__JztO4{font-size:.85rem;color:#856404;white-space:nowrap}.MaintenanceBanner_retryButton__M1VKs{white-space:nowrap;border-color:#856404;color:#856404}.MaintenanceBanner_retryButton__M1VKs:hover{background-color:#856404;border-color:#856404;color:#fff}