.not-found-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 5%;display:flex}.not-found-container{text-align:center;max-width:500px}.not-found-code{background:linear-gradient(135deg, var(--primary-light), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:120px;font-weight:900;line-height:1;display:block}.not-found-container h1{color:var(--text);margin-bottom:16px;font-size:clamp(24px,4vw,32px)}.not-found-container p{color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
