.v-application .page-not-found-page .ng-404{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 16px;overflow:hidden;background:var(--ng-gradient-brand);font-family:var(--ng-font)}.v-application .page-not-found-page .ng-404:after,.v-application .page-not-found-page .ng-404:before{content:"";position:absolute;top:-20%;height:140%;transform:skewX(-14deg);pointer-events:none}.v-application .page-not-found-page .ng-404:before{left:12%;width:40px;background:var(--ng-gradient-ribbon);opacity:.85}.v-application .page-not-found-page .ng-404:after{left:calc(12% + 60px);width:12px;background:hsla(0,0%,100%,.16)}.v-application .page-not-found-page .ng-404-card{position:relative;z-index:1;width:100%;max-width:520px;padding:32px 28px 28px;border-radius:24px;background:#fff;box-shadow:0 24px 48px rgba(18,23,52,.3);text-align:center}.v-application .page-not-found-page .ng-404-logo{display:inline-block}.v-application .page-not-found-page .ng-404-code{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 4px;font-family:var(--ng-font-bold);font-size:110px;line-height:1;background:var(--ng-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.v-application .page-not-found-page .ng-404-zero{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--ng-gradient-cta);box-shadow:0 6px 0 var(--ng-orange-shadow),inset 0 0 0 6px hsla(0,0%,100%,.35);animation:ng-404-wobble 3s ease-in-out infinite}.v-application .page-not-found-page .ng-404-zero .v-icon{color:var(--ng-navy)!important}.v-application .page-not-found-page .ng-404-title{margin:12px 0 6px;color:var(--ng-text);font-family:var(--ng-font-bold);font-size:24px;line-height:1.3}.v-application .page-not-found-page .ng-404-text{margin:0 0 4px!important;color:var(--ng-text-muted);font-size:15px;line-height:1.6}.v-application .page-not-found-page .v-btn.ng-404-home{width:100%;max-width:280px;min-height:50px;margin:20px 0 18px}.v-application .page-not-found-page .ng-404-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:18px;border-top:1px solid #eef0f6}.v-application .page-not-found-page .ng-404-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#f1edff;color:var(--ng-violet);font-family:var(--ng-font-bold);font-size:14px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out}.v-application .page-not-found-page .ng-404-link .v-icon{color:inherit!important}.v-application .page-not-found-page .ng-404-link:hover{background:var(--ng-violet);color:#fff}@keyframes ng-404-wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){.v-application .page-not-found-page .ng-404-zero{animation:none}}@media(max-width:599px){.v-application .page-not-found-page .ng-404{padding:28px 16px}.v-application .page-not-found-page .ng-404-card{padding:24px 18px 20px;border-radius:20px}.v-application .page-not-found-page .ng-404-code{font-size:84px}.v-application .page-not-found-page .ng-404-zero{width:74px;height:74px}.v-application .page-not-found-page .ng-404-zero .v-icon{font-size:48px!important}.v-application .page-not-found-page .ng-404-title{font-size:20px}}