*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}body{overflow-x:hidden}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:40px 20px}.not-found-content{text-align:center;max-width:600px;animation:fadeInUp .6s ease-out}.not-found-title{font-size:8rem;font-weight:900;color:#fff;margin:0;line-height:1;letter-spacing:-4px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.not-found-subtitle{font-size:2rem;font-weight:700;color:#ffffffe6;margin:24px 0 16px;letter-spacing:-.5px}.not-found-text{font-size:1.1rem;color:#ffffffb3;line-height:1.6;margin-bottom:40px}.not-found-button{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;color:#1a1a1a;background-color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;border:2px solid #FFFFFF}.not-found-button:hover{background-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #fff3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.not-found-title{font-size:5rem;letter-spacing:-2px}.not-found-subtitle{font-size:1.5rem}.not-found-text{font-size:1rem}}@media(max-width:480px){.not-found-title{font-size:4rem}.not-found-subtitle{font-size:1.25rem}.not-found-button{padding:12px 24px;font-size:.95rem}}
