.not-found{min-height:calc(100vh - 80px);padding:var(--space-20) 0;text-align:center;background:radial-gradient(at 50% 20%,#f6a2001a 0%,#0000 60%);align-items:center;display:flex;position:relative;overflow:hidden}.not-found-inner{flex-direction:column;align-items:center;display:flex}.not-found-code{font-family:var(--font-heading);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;gap:.05em;font-size:clamp(7rem,22vw,13rem);line-height:1;display:flex}.not-found-code span{background:var(--gradient-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #f6a20040);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradientShift}.not-found-code .not-found-zero{animation:6s infinite gradientShift,4s ease-in-out infinite float;display:inline-block}.not-found-badge{margin-top:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);color:var(--color-accent-400);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;background:#f6a2001a;border:1px solid #f6a20059;font-weight:600}[dir=rtl] .not-found-badge{letter-spacing:normal}.not-found-title{margin-top:var(--space-5);font-size:var(--text-5xl);color:var(--color-white)}.not-found-description{max-width:560px;margin-top:var(--space-4);font-size:var(--text-lg)}.not-found-path{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-gray-500)}.not-found-path code{max-width:min(480px,80vw);padding:2px var(--space-2);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--color-gray-300);margin-inline-start:var(--space-1);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block;overflow:hidden}.not-found-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.not-found-suggestions{width:100%;max-width:920px;margin-top:var(--space-16)}.not-found-suggestions-title{margin-bottom:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500);font-weight:600}[dir=rtl] .not-found-suggestions-title{font-family:var(--font-farsi);letter-spacing:normal}.not-found-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.not-found-card{align-items:center;gap:var(--space-4);height:100%;padding:var(--space-4) var(--space-5);text-align:start;color:inherit;display:flex}.not-found-card:hover{color:inherit;border-color:#f6a20059}.not-found-card .glow-icon{border-radius:var(--radius-xl);flex:none;width:52px;height:52px}.not-found-card .glow-icon svg{width:22px;height:22px}.not-found-card-body{gap:2px;display:grid}.not-found-card-title{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-white);display:inline-flex}[dir=rtl] .not-found-card-title{font-family:var(--font-farsi)}.not-found-card-title svg{color:var(--color-accent-500);transition:transform var(--transition-fast)}.not-found-card:hover .not-found-card-title svg{transform:translate(4px)}[dir=rtl] .not-found-card:hover .not-found-card-title svg{transform:scaleX(-1)translate(4px)}.not-found-card-text{font-size:var(--text-sm);color:var(--color-gray-500)}.not-found-report{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-10);font-size:var(--text-sm);color:var(--color-gray-500);flex-wrap:wrap;display:inline-flex}.not-found-report a{color:var(--color-accent-500)}@media (max-width:640px){.not-found{padding:var(--space-12) 0}.not-found-title{font-size:var(--text-3xl)}.not-found-description{font-size:var(--text-base)}.not-found-grid{grid-template-columns:1fr}.not-found-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.not-found-code span,.not-found-code .not-found-zero{animation:none}}
