.nextcore-notfound-page{background:linear-gradient(135deg, var(--ds-success-soft) 0%, var(--ds-bg) 50%, var(--ds-warning-soft) 100%);justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 80px);display:flex;overflow:hidden}.nextcore-notfound-page__container{width:100%;max-width:56rem;padding:var(--ds-space-3) var(--ds-space-2) 7rem;text-align:center;margin:0 auto}.nextcore-notfound-page__scene{margin:0 auto var(--ds-space-4);max-width:42rem;animation:.7s ease-out both nextcore-notfound-vao-canh}.nextcore-notfound-page__frame{border-radius:var(--ds-radius-2xl);box-shadow:var(--ds-shadow-md);border:1px solid var(--ds-success-soft);overflow:hidden}.nextcore-notfound-page__badge{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--ds-success-soft);color:var(--ds-success-ink);font-family:var(--ds-font-body);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-wider);margin-bottom:var(--ds-space-2);animation:.5s ease-out .1s both nextcore-notfound-vao;display:inline-flex}.nextcore-notfound-page__badge-dot{border-radius:var(--ds-radius-full);background:var(--ds-success);width:.375rem;height:.375rem;animation:1.5s ease-in-out infinite nextcore-notfound-pulse}@keyframes nextcore-notfound-pulse{0%,to{opacity:1}50%{opacity:.4}}.nextcore-notfound-page__title{font-family:var(--ds-font-display);font-size:var(--ds-text-4xl);font-weight:var(--ds-weight-bold);color:var(--ds-ink);margin-bottom:var(--ds-space-2);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);text-wrap:balance}.nextcore-notfound-page__lead{font-family:var(--ds-font-body);color:var(--ds-ink-soft);font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);text-wrap:balance;max-width:36rem;margin:0 auto var(--ds-space-4)}.nextcore-notfound-page__links{gap:var(--ds-space-1);grid-template-columns:repeat(3,minmax(0,1fr));max-width:36rem;margin:0 auto;display:grid}.nextcore-notfound-page__link{justify-content:center;align-items:center;gap:var(--ds-space-1);width:100%;padding:var(--ds-space-2);border-radius:var(--ds-radius-lg);font-family:var(--ds-font-body);font-weight:var(--ds-weight-medium);border:1px solid #0000;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.nextcore-notfound-page__link--primary{background:var(--ds-primary);color:var(--ds-primary-fg);box-shadow:var(--ds-shadow-md)}.nextcore-notfound-page__link--primary:hover{background:var(--ds-primary-hover)}.nextcore-notfound-page__link--secondary{background:var(--ds-bg);color:var(--ds-ink-soft);border-color:var(--ds-hairline)}.nextcore-notfound-page__link--secondary:hover{background:var(--ds-mist)}@keyframes nextcore-notfound-vao{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nextcore-notfound-vao-canh{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.nextcore-notfound-page__title{animation:.5s ease-out .18s both nextcore-notfound-vao}.nextcore-notfound-page__lead{animation:.5s ease-out .26s both nextcore-notfound-vao}.nextcore-notfound-page__link-o{animation:.5s ease-out .34s both nextcore-notfound-vao}.nextcore-notfound-page__link-o:nth-child(2){animation-delay:.42s}.nextcore-notfound-page__link-o:nth-child(3){animation-delay:.5s}.nextcore-notfound-page__link:hover{transform:translateY(-2px)}.nextcore-notfound-page__link:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.nextcore-notfound-page__scene,.nextcore-notfound-page__badge,.nextcore-notfound-page__title,.nextcore-notfound-page__lead,.nextcore-notfound-page__link-o{animation:none}.nextcore-notfound-page__link:hover,.nextcore-notfound-page__link:active{transform:none}}@media (max-width:1024px){.nextcore-notfound-page__title{font-size:var(--ds-text-3xl)}}@media (max-width:768px){.nextcore-notfound-page__scene{margin-bottom:var(--ds-space-3)}.nextcore-notfound-page__lead{font-size:var(--ds-text-base)}}@media (max-width:480px){.nextcore-notfound-page__title{font-size:var(--ds-text-2xl)}.nextcore-notfound-page__links{grid-template-columns:1fr}.nextcore-notfound-page__link{min-height:44px;font-size:var(--ds-text-base)}}.nextcore-notfound-scene{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;position:relative}
