@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,700;1,400&display=swap");:root{--accent-color:rgba(97,218,251,1);--text-color:rgba(240,248,255,1);--error-color:rgba(255,0,0,1);--gradient-color-1:rgba(67,72,91,1);--gradient-color-2:rgba(19,24,33,1);--color-scheme-icon-color-1:rgba(82,182,154,1);--color-scheme-icon-color-2:rgba(217,237,146,1);--hero-background-color-1:rgba(0,0,0,1);--hero-background-color-2:rgba(0,0,0,.75);--hero-background-color-3:rgba(0,0,0,0);--hero-background-color-4:rgba(255,255,255,.06);--hero-background-color-5:rgba(255,255,255,.08);--glass-bg-color:rgba(255,255,255,.05);--shadow-color:rgba(0,0,0,.08);--modal-blur-color:rgba(0,0,0,.7)}.lightTheme{--accent-color:rgba(3,83,164,1);--text-color:rgba(50,48,49,1);--error-color:rgba(186,24,27,1);--gradient-color-1:rgba(238,240,242,1);--gradient-color-2:rgba(234,230,219,1);--color-scheme-icon-color-1:rgba(255,0,128,1);--color-scheme-icon-color-2:rgba(255,140,0,1);--hero-background-color-1:rgba(255,255,255,1);--hero-background-color-2:rgba(238,242,247,.95);--hero-background-color-3:rgba(238,242,247,0);--hero-background-color-4:rgba(3,83,164,.08);--hero-background-color-5:rgba(3,83,164,.12)}*{color:var(--text-color);font-family:Poppins,sans-serif;font-weight:400}*,:root{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}.background{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle farthest-corner at 10% 20%,var(--gradient-color-1) 0,var(--gradient-color-2) 90.5%);background-size:cover;transform:translateZ(0);pointer-events:none}.main{flex:1 0 auto}.main,body{margin:0;padding:0}body{border:0}.Footer_footer__4HfFf{width:100%;padding:.25rem .75rem;justify-content:center;font-size:small}.Footer_footer__4HfFf,.Header_header__azN2I{background-color:var(--glass-bg-color);box-shadow:0 .4rem 1rem .5rem var(--shadow-color);display:flex}.Header_header__azN2I{padding:0 5%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.Header_logo__b_4M7{height:4rem;padding:.6rem;fill:var(--text-color)}.Header_header__azN2I nav{display:flex;align-items:center;gap:3.5rem;flex-wrap:wrap;justify-content:center}.Header_header__azN2I nav a{text-decoration:none;text-transform:uppercase;font-size:1rem;transition:.5s}.Header_header__azN2I nav a:hover{color:var(--accent-color)}.Header_header__azN2I div{display:flex;flex-direction:row;gap:1rem;align-items:center}.Header_header__azN2I label{display:block;position:relative;height:2rem;width:2rem}.Header_header__azN2I label input{margin:0;width:0;height:0;visibility:hidden}.Header_header__azN2I label span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--glass-bg-color);box-shadow:0 0 .5rem .25rem var(--shadow-color);border-radius:50%;transition:.4s}.Header_header__azN2I label span:before{position:absolute;content:"";height:1rem;width:1rem;border-radius:50%;top:25%;left:25%;box-shadow:inset -3px -2px 5px -2px var(--color-scheme-icon-color-1),inset -7.14px -2.86px 0 0 var(--color-scheme-icon-color-2);transition:.5s}.Header_header__azN2I label input:checked+span:before{box-shadow:none;background:linear-gradient(40deg,var(--color-scheme-icon-color-1),var(--color-scheme-icon-color-2) 70%)}.Header_header__azN2I button{display:flex;align-items:center;gap:.5rem;background-color:transparent;border:.1rem solid var(--text-color);border-radius:5rem;padding:.6rem 1.2rem;font-size:1rem;cursor:pointer;white-space:nowrap;transition:.5s}.Header_header__azN2I button:hover{border-color:var(--accent-color)}.Header_modal__8qcZZ{position:absolute;background:radial-gradient(circle farthest-corner at 10% 20%,var(--gradient-color-1) 0,var(--gradient-color-2) 90.5%);box-shadow:0 0 .5rem .25rem var(--shadow-color);border-radius:.75rem;padding:.5rem}.Header_modalOverlay__eBjba{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-blur-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:768px){.Header_header__azN2I{flex-direction:column;justify-content:center}.Header_logo__b_4M7{height:3rem}.Header_header__azN2I nav{flex-direction:column;gap:1rem;font-size:.9rem}.Header_header__azN2I div{margin-bottom:.8rem}.Header_header__azN2I button{font-size:.9rem;padding:.5rem .8rem}}