.err-page{position:relative;z-index:2;min-height:100vh;justify-content:center;padding:32px 20px;text-align:center;color:#fff;font-family:var(--font-inter),"Inter",system-ui,sans-serif;background:radial-gradient(circle at 50% 30%,rgba(30,51,108,.22),transparent 60%),#07080c}.err-card,.err-page{display:flex;flex-direction:column;align-items:center}.err-card{max-width:580px;width:100%;padding:48px 36px;border-radius:24px;background:#0b0d13;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px -20px rgba(0,0,0,.85)}.err-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a1a7b8;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.err-code{display:block;font:800 clamp(72px,12vw,104px) /1 Inter,system-ui,sans-serif;letter-spacing:-.06em;background:linear-gradient(180deg,#ffffff 40%,rgba(255,255,255,.35));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.err-card h1{margin:8px 0 12px;font:800 clamp(22px,3.5vw,28px) /1.2 Inter,system-ui,sans-serif;letter-spacing:-.03em;color:#ffffff}.err-card p{margin:0 0 28px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72);max-width:440px}.err-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.err-btn-main{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;background:#ffffff;color:#07080c!important;font:700 14px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background .15s ease,transform .1s ease}.err-btn-main:hover{background:#e5e7eb;transform:translateY(-1px)}.err-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#ffffff!important;font:600 13.5px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background .15s ease,border-color .15s ease}.err-btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}button.err-btn-main{border:0;cursor:pointer}.err-link{color:#a5b7ed;text-decoration:underline;text-underline-offset:2px}