*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,sans-serif;background:linear-gradient(135deg,#0a2a6b,#0f6fdc 48%,#5db8ff);color:#191c1c}body{min-height:100vh;overflow-x:hidden}body:before,body:after{display:none}body:before{z-index:0;background:linear-gradient(135deg,transparent 0%,transparent 47%,#161616 47%,#2c2c2c 53%,transparent 53%,transparent 100%) 0 0/2em 2em,linear-gradient(45deg,#434343 0%,#0a0a0a 47%,transparent 47%,transparent 53%,#434343 53%,#0a0a0a 100%) 0 0/2em 2em,linear-gradient(-45deg,#434343 0%,#434343 47%,transparent 47%,transparent 53%,#434343 53%,#434343 100%) 0 0/2em 2em,linear-gradient(45deg,transparent 0%,transparent 47%,#000000 47%,#434343 53%,transparent 53%,transparent 100%) 1em 1em/2em 2em;opacity:.5;animation:patternFloat 20s linear infinite}body:after{z-index:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.11) .5em,transparent .5em) 0 0/4em 4em,radial-gradient(circle at 75% 75%,rgba(255,255,255,.1) .3em,transparent .3em) 0 0/4em 4em,radial-gradient(circle at 75% 25%,rgba(13,35,69,.1) .4em,transparent .4em) 2em 0/4em 4em,radial-gradient(circle at 25% 75%,rgba(0,0,0,.15) .2em,transparent .2em) 2em 2em/4em 4em}app-root{display:block;position:relative;z-index:1;min-height:100vh}@keyframes patternFloat{0%{background-position:0 0,0 0,0 0,1em 1em}to{background-position:2em 2em,2em 2em,2em 2em,3em 3em}}a{text-decoration:none}button,input{font-family:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}
