.error-shell{background:var(--simorgh-ink);isolation:isolate;place-items:center;min-height:100dvh;padding:5.5rem 1.25rem 3.5rem;display:grid;position:relative;overflow:hidden}.error-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.error-vignette{background:radial-gradient(68% 52% at 50% 38%,#c4a5741a 0%,#0000 52%),radial-gradient(#0000 38%,#1a171259 64%,#120f0cc7 86%,#0c0a08f0 100%);position:absolute;inset:0;box-shadow:inset 0 0 140px 52px #0c0a0880,inset 0 0 56px 16px #0c0a0852}.error-glow{filter:blur(8px);background:radial-gradient(circle,#c4a57438 0%,#c4a5740f 42%,#0000 70%);border-radius:50%;width:min(72vw,28rem);height:min(72vw,28rem);animation:4.2s ease-in-out infinite error-glow-breathe;position:absolute;top:18%;left:50%;translate:-50% -20%}.error-stage{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:min(100%,26rem);display:flex;position:relative}.error-emblem{place-items:center;width:4.5rem;height:4.5rem;animation:.85s cubic-bezier(.22,1,.36,1) both error-rise;display:grid;position:relative}.error-emblem__ring{filter:blur(6px);background:radial-gradient(circle,#c4a5747a 0%,#c4a5741f 45%,#0000 72%);border-radius:50%;animation:3.2s ease-in-out infinite error-glow-breathe;position:absolute;inset:-28%}.error-emblem__img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 20px #0c0a0873);width:100%;height:100%;position:relative}.error-wordmark{letter-spacing:-.03em;background:linear-gradient(145deg, var(--simorgh-ivory) 10%, var(--simorgh-dawn) 55%, var(--simorgh-amber) 100%);color:#0000;filter:drop-shadow(0 0 28px #c4a5743d);-webkit-background-clip:text;background-clip:text;margin-top:-.35rem;font-size:clamp(1.65rem,5vw,2rem);font-weight:900;line-height:1;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both error-rise}.error-code{letter-spacing:-.06em;background:linear-gradient(155deg, var(--simorgh-ivory) 0%, var(--simorgh-dawn) 48%, var(--simorgh-amber) 100%);color:#0000;filter:drop-shadow(0 0 42px #c4a5744d);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.2rem,16vw,6.5rem);font-weight:900;line-height:.9;animation:.95s cubic-bezier(.22,1,.36,1) .14s both error-rise}.error-panel{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(165deg,#2e2a228c 0%,#1a17126b 100%);border:1px solid #e3e4d824;border-radius:1.35rem;width:100%;padding:1.35rem 1.25rem 1.45rem;animation:.85s cubic-bezier(.22,1,.36,1) .28s both error-rise;box-shadow:0 0 0 1px #0c0a0859,0 28px 64px #0c0a0873,inset 0 1px #f5f2e814}.error-title{color:var(--simorgh-ivory);margin-bottom:.4rem;font-size:1.2rem;font-weight:800}.error-lead{color:var(--simorgh-mist);margin-bottom:1.35rem;font-size:.92rem;line-height:1.75}.error-actions{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.error-primary{isolation:isolate;background:linear-gradient(145deg, var(--simorgh-dawn) 0%, var(--simorgh-amber) 55%, #b8945f 100%);min-height:3.15rem;color:var(--simorgh-ink);cursor:pointer;border:1px solid #f5f2e847;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:vazirmatn,sans-serif;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4a57459,0 10px 28px #c4a5744d,0 2px 8px #1a171259,inset 0 1px #f5f2e873}.error-primary:hover{filter:brightness(1.06);transform:translateY(-1px)scale(1.02)}.error-primary:active{transform:translateY(1px)scale(.97)}.error-secondary{min-height:2.75rem;color:var(--simorgh-mist);cursor:pointer;background:#0c0a0859;border:1px solid #e3e4d829;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:vazirmatn,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.error-secondary:hover{color:var(--simorgh-ivory);background:#c4a5741a;border-color:#c4a57466}.error-digest{color:#c5c2b48c;letter-spacing:.02em;direction:ltr;margin-top:1rem;font-family:ui-monospace,monospace;font-size:.72rem}body:has(.error-shell) .site-logo{opacity:.28;filter:saturate(.7)}body:has(.error-shell) .site-logo:hover{opacity:.72;filter:none}body:has(.error-shell) .site-top__actions{opacity:.55}body:has(.error-shell) .site-dock{display:none}@keyframes error-rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes error-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:480px){.error-shell{align-items:start;padding:max(5rem,12vh) 1rem 2.75rem}.error-panel{padding:1.2rem 1.05rem 1.3rem}.error-code{font-size:4rem}}@media (prefers-reduced-motion:reduce){.error-emblem,.error-wordmark,.error-code,.error-panel,.error-glow,.error-emblem__ring{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
