.not-found-container{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.not-found-container .not-found-content{z-index:2;text-align:center;-webkit-backdrop-filter:blur(.52083vw);backdrop-filter:blur(.52083vw);background:#ffffffe6;border-radius:1.04167vw;max-width:31.25vw;padding:2.08333vw 1.04167vw;animation:.8s ease-out slideInUp;position:relative;box-shadow:0 1.04167vw 2.08333vw #0000001a}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.not-found-container .not-found-content .error-number{justify-content:center;gap:.52083vw;margin-bottom:1.5625vw;display:flex}.not-found-container .not-found-content .error-number .digit{background:linear-gradient(135deg,#4caf50,#2196f3);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:6.25vw;font-weight:800;animation:2s ease-in-out infinite bounce}.not-found-container .not-found-content .error-number .digit:first-child{animation-delay:0s}.not-found-container .not-found-content .error-number .digit:nth-child(2){animation-delay:.2s}.not-found-container .not-found-content .error-number .digit:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.not-found-container .not-found-content .error-info .error-title{color:#333;margin-bottom:.83333vw;font-size:1.66667vw;font-weight:600;animation:.8s ease-out .2s both fadeInUp}.not-found-container .not-found-content .error-info .error-description{color:#666;margin-bottom:2.08333vw;font-size:.83333vw;line-height:1.6;animation:.8s ease-out .4s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-container .not-found-content .action-buttons{justify-content:center;gap:.83333vw;margin-bottom:1.5625vw;animation:.8s ease-out .8s both fadeInUp;display:flex}.not-found-container .not-found-content .action-buttons .btn{cursor:pointer;border:none;border-radius:1.30208vw;align-items:center;gap:.41667vw;padding:.625vw 1.25vw;font-size:.83333vw;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.not-found-container .not-found-content .action-buttons .btn.btn-primary{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 .20833vw .78125vw #4caf504d}.not-found-container .not-found-content .action-buttons .btn.btn-primary:hover{transform:translateY(-.10417vw);box-shadow:0 .3125vw 1.04167vw #4caf5066}.not-found-container .not-found-content .action-buttons .btn.btn-secondary{color:#333;background:#f8f9fa;border:.10417vw solid #e9ecef}.not-found-container .not-found-content .action-buttons .btn.btn-secondary:hover{background:#e9ecef;transform:translateY(-.10417vw)}.not-found-container .not-found-content .action-buttons .btn:active{transform:translateY(0)}.not-found-container .not-found-content .action-buttons .btn .btn-icon{font-size:.83333vw}@media (max-width:768px){.not-found-container{padding:20px}.not-found-container .not-found-content{padding:30px 20px}.not-found-container .not-found-content .error-number .digit{font-size:80px}.not-found-container .not-found-content .error-info .error-title{font-size:24px}.not-found-container .not-found-content .action-buttons{flex-direction:column;align-items:center}.not-found-container .not-found-content .action-buttons .btn{width:100%;max-width:200px}}@media (max-width:480px){.not-found-container .not-found-content .error-number .digit{font-size:60px}.not-found-container .not-found-content .error-info .error-title{font-size:20px}}
