img{max-width:100%;height:auto}.hero-section{min-height:600px;padding:2rem 0}.hero-content{flex-direction:column;justify-content:center;min-height:500px;display:flex}.hero-logo{min-height:100px}.hero-3d-container{justify-content:center;align-items:center;min-height:400px;display:flex}.hero-join-btn{min-width:120px;min-height:48px}.hero-description{min-height:120px}.hero-highlight{min-height:40px}.navbar{min-height:70px}.navbar-brand{min-width:120px;min-height:40px}.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,color .2s,border-color .2s}.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:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
.MaintenanceBanner-module-scss-module__3xNLCa__maintenanceBanner{z-index:9999;width:100%;animation:.3s ease-out MaintenanceBanner-module-scss-module__3xNLCa__slideDown;position:fixed;top:0;left:0;right:0}@keyframes MaintenanceBanner-module-scss-module__3xNLCa__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.MaintenanceBanner-module-scss-module__3xNLCa__alert{border-top:none;border-left:none;border-right:none;border-radius:0;margin:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MaintenanceBanner-module-scss-module__3xNLCa__content{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex}@media (max-width:768px){.MaintenanceBanner-module-scss-module__3xNLCa__content{flex-direction:column;align-items:flex-start;gap:.75rem}}.MaintenanceBanner-module-scss-module__3xNLCa__icon{color:#856404;flex-shrink:0;align-items:center;display:flex}.MaintenanceBanner-module-scss-module__3xNLCa__message{flex:1;min-width:0}.MaintenanceBanner-module-scss-module__3xNLCa__message strong{color:#856404;margin-bottom:.25rem;display:block}.MaintenanceBanner-module-scss-module__3xNLCa__description{color:#856404;margin:0;font-size:.9rem}.MaintenanceBanner-module-scss-module__3xNLCa__estimatedTime{color:#856404;margin:.25rem 0 0;font-size:.85rem;font-style:italic}.MaintenanceBanner-module-scss-module__3xNLCa__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.MaintenanceBanner-module-scss-module__3xNLCa__actions{justify-content:space-between;width:100%}}.MaintenanceBanner-module-scss-module__3xNLCa__retrying{color:#856404;align-items:center;font-size:.9rem;display:flex}.MaintenanceBanner-module-scss-module__3xNLCa__countdown{color:#856404;white-space:nowrap;font-size:.85rem}.MaintenanceBanner-module-scss-module__3xNLCa__retryButton{white-space:nowrap;color:#856404;border-color:#856404}.MaintenanceBanner-module-scss-module__3xNLCa__retryButton:hover{color:#fff;background-color:#856404;border-color:#856404}
