.not-found-container{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem}.not-found-content{width:100%;max-width:800px;margin:0 auto;text-align:center}.illustration-container{position:relative;width:100%;max-width:600px;margin:0 auto}.illustration{width:100%;height:auto}.overlay-text{position:absolute;top:20%;left:45%;transform:translate(-50%);font-size:6rem;font-weight:700;color:var(--primary);text-shadow:2px 2px 4px rgba(0,0,0,.3);-webkit-user-select:none;user-select:none;margin:0}.error-message{font-size:1.25rem;margin:1.5rem 0;max-width:500px;margin-left:auto;margin-right:auto}.back-home{display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary);color:var(--background);font-weight:500;border-radius:.5rem;text-decoration:none;transition:opacity .3s ease}.back-home:hover{opacity:.9}:root{--text: #eef2ee;--background: #0e110d;--card-background: #1a1f18;--primary: #c0fc64;--secondary: #475457;--accent: #8c93a1}.pageContainer{min-height:100vh;display:flex;flex-direction:column}.errorContent{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem}.error-container{width:100%;max-width:800px;margin:0 auto;padding:2rem}.error-container h1{font-size:2rem;font-weight:700;margin-bottom:1rem}.error-container p{margin-bottom:1rem}.stack-trace{width:100%;padding:1rem;overflow-x:auto;background-color:var(--card-background);border-radius:.5rem;margin-top:1rem}html{background-color:var(--background)}html,body{overscroll-behavior:none;overscroll-behavior-y:none}:is(html,body) ::-webkit-scrollbar{width:8px;height:8px}:is(html,body) ::-webkit-scrollbar-track{background:transparent}:is(html,body) ::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--primary);border:2px solid transparent;background-clip:content-box}:is(html,body) ::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}body{margin:0;color:var(--text);cursor:default;font-family:Source Sans Pro,sans-serif}.loadingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}body{font-weight:400}h1,h2,h3,h4,h5{font-weight:700}html{font-size:100%}h1{font-size:2.489rem}h2{font-size:2.074rem}h3{font-size:1.728rem}h4{font-size:1.44rem}h5{font-size:1.2rem}small{font-size:.833rem}.pageContainer{width:100%;margin:auto;display:flex;padding:0 30px;max-width:1300px;min-height:100vh;height:fit-content;box-sizing:border-box;flex-direction:column;background-color:var(--background)}
