@layer base, mui, theme, components, utilities;#root,body,html{height:100%;font-family:Rubik,OpenSans,Muli,sans-serif;margin:0}html[dir=rtl],html[dir=rtl] body{direction:rtl;overflow-x:hidden;overflow-y:auto}:root{--background:#2b2d42;--foreground:#edf2f4}@layer base{*,::backdrop,::file-selector-button,:after,:before{border-color:var(--color-gray-200,currentcolor)}img,video{max-width:none}:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--mui-palette-info-light,currentColor);outline-offset:2px}}@keyframes ckw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-5px)}60%{transform:translateY(2px)}90%{transform:translateY(-1px)}}@keyframes star{0%{width:.01rem;height:.01rem}50%{transform:scale(130)}to{width:.01rem;height:.01rem}}@keyframes bounce-back{0%,to{transform:translateY(0)}30%{transform:translateY(5px)}60%{transform:translateY(-2px)}90%{transform:translateY(1px)}}#gear{animation:ckw 1.5s steps(12) infinite;transform-origin:50% 50%}#gear,.callout{display:inline-block}.material-icons{font-size:24px}::view-transition-old(.slide-out-to-left){animation:vt-fade .15s ease-in reverse both,vt-slide-left .4s ease-in-out reverse both}::view-transition-new(.slide-in-from-right){animation:vt-fade .21s ease-out .15s both,vt-slide-right .4s ease-in-out both}::view-transition-old(.slide-out-to-right){animation:vt-fade .15s ease-in reverse both,vt-slide-right .4s ease-in-out reverse both}::view-transition-new(.slide-in-from-left){animation:vt-fade .21s ease-out .15s both,vt-slide-left .4s ease-in-out both}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-slide-left{0%{translate:-60px}to{translate:0}}@keyframes vt-slide-right{0%{translate:60px}to{translate:0}}::view-transition-group(site-header){animation:none;z-index:100}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-up{animation:fade-in-up .55s cubic-bezier(.22,1,.36,1) both}