.error-code-badge{letter-spacing:-.04em;background:linear-gradient(135deg, var(--error-color-from), var(--error-color-to));-webkit-text-fill-color:#0000;filter:drop-shadow(0 2px 8px var(--error-glow));-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-size:4rem;font-weight:900;line-height:1;display:inline-flex}.error-icon-wrap{background:color-mix(in srgb, var(--error-color-from) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1.25rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both errorIconPop;display:flex}.error-icon-wrap i{color:var(--error-color-from);font-size:2rem}@keyframes errorIconPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.error-page--404{--error-color-from:#3b82f6;--error-color-to:#818cf8;--error-glow:#3b82f640}.error-page--403{--error-color-from:#f97316;--error-color-to:#fbbf24;--error-glow:#f9731640}.error-page--500{--error-color-from:#ef4444;--error-color-to:#f43f5e;--error-glow:#ef444440}.useful-link-item{border-radius:12px;align-items:center;padding:.85rem .75rem;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.useful-link-item:hover{background:var(--surface-hover);transform:translate(4px);box-shadow:0 2px 10px #0000000f}.useful-link-item:hover .useful-link-item__icon{transform:scale(1.08)}.useful-link-item:hover .useful-link-item__title{color:var(--primary-color)}.useful-link-item:active{transform:translate(2px)}.useful-link-item__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .18s;display:flex}.useful-link-item__icon i{font-size:1.2rem}.useful-link-item__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;margin-left:1rem;display:flex}.useful-link-item__title{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;transition:color .18s;overflow:hidden}.useful-link-item__desc{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.useful-link-item__arrow{color:var(--text-color-secondary);opacity:0;flex-shrink:0;margin-left:.5rem;font-size:.75rem;transition:opacity .18s,transform .18s;transform:translate(-4px)}.useful-link-item:hover .useful-link-item__arrow{opacity:1;transform:translate(0)}.useful-links-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.7rem;font-weight:800}