body{margin:0;padding:0}@media(max-width:640px){:root{--tap-target: 48px}button,a,input,select,textarea{min-height:var(--tap-target)}}html,body,#root{overflow-x:hidden;max-width:100vw}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media(max-width:768px){.container{padding-left:1rem;padding-right:1rem}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}*{max-width:100%}p,span,div,h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}img,video,iframe,embed,object{max-width:100%;height:auto}button,a.button,.industrial-button{min-height:44px;min-width:44px;padding:.75rem 1.5rem;font-size:.875rem}.blueprint-style{padding:1rem!important}section{padding-top:3rem!important;padding-bottom:3rem!important}.grid{gap:1rem!important}.modal-content{margin:1rem;max-width:calc(100% - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}input,textarea,select{font-size:16px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mission-tab{transition:all .3s ease;border-bottom:2px solid transparent}.mission-tab:hover{color:#fff}.active-rage{color:#ff4d4d!important;border-bottom-color:#ff4d4d!important}.active-rage-orange{color:#ff8a00!important;border-bottom-color:#ff8a00!important}.active-white{color:#fff!important;border-bottom-color:#fff!important}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-effect{animation:shimmer 2s ease-in-out infinite;animation-play-state:paused}.group:hover .shimmer-effect{animation-play-state:running}.enhanced-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-card:hover{transform:translateY(-2px)}
