*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center}body{background:linear-gradient(to bottom right,#ffffff80,#e8f5e9d9),url(/assets/bg-CLg8IUl7.jpg) no-repeat center center;background-size:cover;transition:background .3s;color:#000}.container{text-align:center}h1{font-size:3rem;font-weight:700}body.dark-theme{background:linear-gradient(to bottom right,#000000e6,#1a1a1ae6),url(/assets/bg-CLg8IUl7.jpg) no-repeat center center;background-size:cover;color:#fff}.toggle-theme{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:1.5rem;background:linear-gradient(to bottom right,#000000d9,#505050d9);border-radius:1.5rem;display:flex;align-items:center;padding:0 .2rem;cursor:pointer;transition:background-color .3s ease}.toggle-theme .icon{font-size:1rem;color:#000;width:1.2rem;height:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .4s ease,background-color .3s ease}.toggle-theme.dark{background:linear-gradient(to bottom right,#ffffff80,#505050d9)}.toggle-theme.dark .icon{transform:translate(1.5rem);color:#fff}h1{font-size:6rem;font-weight:700;font-family:inherit;letter-spacing:.05em;color:inherit;text-transform:uppercase;transition:font-size .3s ease}@media (max-width: 768px){h1{font-size:4rem}}@media (max-width: 480px){h1{font-size:3rem}}.logo{max-width:100px;margin-bottom:.1rem;display:block;margin-left:auto;margin-right:auto}.description{font-size:1rem;font-weight:400;font-family:inherit;letter-spacing:.02em;color:inherit;text-align:center;max-width:800px;line-height:1.5;transition:font-size .3s ease}@media (max-width: 768px){.description{font-size:.8rem}}@media (max-width: 480px){.description{font-size:.6rem}}.footer{position:absolute;bottom:1rem;width:100%;text-align:center;font-size:.9rem;color:inherit;opacity:.7}
