.not-found-module__HS70Aa__container{min-height:calc(100vh - var(--header-height));padding:var(--spacing-xl)var(--page-padding-x);text-align:center;background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.not-found-module__HS70Aa__container:before{content:"";pointer-events:none;background:radial-gradient(circle,#fb8c000f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-20%;right:-10%}.not-found-module__HS70Aa__container:after{content:"";pointer-events:none;background:radial-gradient(circle,#d348360d 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-15%;left:-10%}.not-found-module__HS70Aa__content{z-index:1;max-width:520px;position:relative}.not-found-module__HS70Aa__errorCode{background:linear-gradient(135deg,var(--color-accent),var(--theme-red));-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,15vw,10rem);font-weight:800;line-height:1;animation:.6s ease-out not-found-module__HS70Aa__fadeInUp}.not-found-module__HS70Aa__title{font-size:var(--font-size-2xl);color:var(--color-foreground);margin-bottom:var(--spacing-md);font-weight:700;animation:.6s ease-out .1s both not-found-module__HS70Aa__fadeInUp}.not-found-module__HS70Aa__description{font-size:var(--font-size-base);color:var(--color-secondary);margin-bottom:var(--spacing-2xl);line-height:1.7;animation:.6s ease-out .2s both not-found-module__HS70Aa__fadeInUp}.not-found-module__HS70Aa__actions{gap:var(--spacing-md);flex-direction:column;align-items:center;animation:.6s ease-out .3s both not-found-module__HS70Aa__fadeInUp;display:flex}@media (min-width:480px){.not-found-module__HS70Aa__actions{flex-direction:row;justify-content:center}}.not-found-module__HS70Aa__primaryAction{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--touch-target-comfortable);padding:var(--spacing-sm)var(--spacing-xl);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-sans);color:#fff;background-color:var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:none;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.not-found-module__HS70Aa__primaryAction:hover{box-shadow:var(--shadow-md);background-color:#f57c00;transform:translateY(-1px)}}.not-found-module__HS70Aa__secondaryAction{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--touch-target-comfortable);padding:var(--spacing-sm)var(--spacing-xl);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-sans);color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);background-color:#0000;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.not-found-module__HS70Aa__secondaryAction:hover{background-color:var(--color-surface-hover)}}.not-found-module__HS70Aa__artDecor{margin-bottom:var(--spacing-xl);gap:6px;animation:.6s ease-out 50ms both not-found-module__HS70Aa__fadeInUp;display:flex}.not-found-module__HS70Aa__dot{border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite not-found-module__HS70Aa__pulse}.not-found-module__HS70Aa__dot:first-child{background-color:var(--theme-red);animation-delay:0s}.not-found-module__HS70Aa__dot:nth-child(2){background-color:var(--color-accent);animation-delay:.3s}.not-found-module__HS70Aa__dot:nth-child(3){background-color:var(--theme-blue);animation-delay:.6s}.not-found-module__HS70Aa__dot:nth-child(4){background-color:var(--theme-green);animation-delay:.9s}@keyframes not-found-module__HS70Aa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-module__HS70Aa__pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
