*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.container{text-align:center;color:#1a1a1a;width:100%;max-width:600px}.error-number{text-shadow:0 20px 40px #00000026;background:linear-gradient(135deg,#1f1d19 0%,#2c2c2c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:200px;font-weight:800;line-height:1;animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}h1{letter-spacing:1px;color:#222;margin-bottom:20px;font-size:32px;font-weight:500}.message{opacity:.85;color:#2c2c2c;max-width:450px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.8}.home-link{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#2a2a2a 0%,#0a0a0a 100%);border:1px solid #ffffff0d;border-radius:50px;padding:16px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .3s,background .2s;display:inline-block;box-shadow:0 10px 25px #0000004d}.home-link:hover{background:linear-gradient(135deg,#1f1f1f 0%,#000 100%);transform:translateY(-4px);box-shadow:0 18px 35px #0006}.home-link:active{transform:translateY(0);box-shadow:0 8px 20px #00000059}.illustration svg{width:200px;height:200px}.hint{opacity:.6;color:#3a3a3a;margin-top:30px;font-size:14px}@media (width<=480px){.error-number{font-size:150px}h1{font-size:26px}.message{padding:0 20px;font-size:16px}.home-link{padding:14px 30px;font-size:16px}}
