*{margin:0;padding:0;font-family:Montserrat,sans-serif}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;color:inherit}body{line-height:1.5;-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--background: #151515;--font: #d8d8d8;--header: #0a0a0a}body{background-color:var(--background);color:var(--font);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;position:relative}.not-found{font-size:1.3rem;font-weight:400;padding-bottom:2.5rem}@media screen and (min-width: 320px){.not-found{margin:2rem;font-size:1rem}}@media screen and (min-width: 768px){.not-found{margin:2rem 10rem;font-size:1.2rem}}@media screen and (min-width: 960px){.not-found{margin:2rem 15rem;font-size:1.4rem}}@media screen and (min-width: 1200px){.not-found{margin:2rem 20rem}}@media screen and (min-width: 1530px){.not-found{margin:2rem 30rem}}.not-found-vite{display:inline-block}.not-found-vite:hover{text-decoration:underline;font-weight:bolder}.footer{display:flex;flex-direction:row;justify-content:center;position:absolute;font-size:.9rem;width:100vw;bottom:0;left:0;height:50px;padding:2rem 2rem 0;margin:2rem 0}.return-home-button{padding:.5rem 1rem;border-radius:2px;font-weight:800;color:var(--font);background-color:var(--background);border:1px solid var(--font);animation:appears 1.5s 1}.return-home-button:hover{color:var(--background);background-color:var(--font);border:1px solid var(--font);cursor:crosshair}@media screen and (min-width: 1200px){.return-home-button{font-size:1.2rem}}.not-found{text-align:center}.not-found--box{display:flex;flex-direction:column;align-items:flex-start;gap:0px;animation:slide 2s 1}.not-found-sentence{font-size:3rem}@media screen and (min-width: 320px){.not-found-sentence{font-size:5rem}}@media screen and (min-width: 768px){.not-found-sentence{font-size:10rem}}@media screen and (min-width: 1200px){.not-found-sentence{font-size:14rem}}@keyframes slide{0%{opacity:0;transform:translateY(-5rem)}to{opacity:1;transform:translateY(0)}}@keyframes appears{0%{opacity:0}10%{opacity:0}20%{opacity:0}30%{opacity:0}40%{opacity:0}50%{opacity:0}60%{opacity:0}70%{opacity:0}80%{opacity:.5}90%{opacity:.75}to{opacity:1}}
