.academy-error-container,.academy-not-found-container{text-align:center;padding:120px 24px}.academy-not-found-code{font-size:6rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--blog-violet,#6366f1),var(--blog-violet-light,#a78bfa));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.academy-not-found-title{font-size:1.5rem;font-weight:700;color:var(--text-primary,#fff);margin-bottom:12px}.academy-not-found-description{color:var(--text-secondary,#a1a1aa);max-width:420px;margin:0 auto 32px;line-height:1.6}.academy-not-found-button{min-width:180px}.academy-error-glyph{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:rgba(255,75,75,.08);margin-bottom:24px}.academy-error-title{font-size:1.75rem;font-weight:700;color:var(--text-primary,#fff);margin-bottom:12px}.academy-error-description{color:var(--text-secondary,#a1a1aa);max-width:480px;margin:0 auto 32px;line-height:1.6}.academy-error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}[data-blog] .tool-page-subtitle{color:var(--blog-muted);font-size:17px;line-height:1.6;margin-top:12px}[data-blog] .tool-page-disclaimer{margin-top:48px;margin-bottom:96px}[data-blog] .tool-page-disclaimer-bottom{margin-bottom:96px}[data-blog] .tool-page-header{padding-bottom:24px}[data-blog] .tool-page-spacer{height:96px}