.Error404-module__YF2uMW__wrapper{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary-500,#2644a2) 10%, transparent) 0%, transparent 55%), var(--bg-body,#f5f7fb);z-index:50;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:fixed;inset:0;overflow-y:auto}.Error404-module__YF2uMW__grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--text-heading) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text-heading) 5%, transparent) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.Error404-module__YF2uMW__bgDecor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Error404-module__YF2uMW__bgCircle{filter:blur(60px);border-radius:50%;position:absolute}.Error404-module__YF2uMW__bgCircle1{background:var(--primary-500);width:560px;height:560px;top:-220px;right:-160px}.Error404-module__YF2uMW__bgCircle2{background:var(--primary-400);width:420px;height:420px;bottom:-140px;left:-120px}.Error404-module__YF2uMW__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:620px;padding:2.5rem 1.5rem;display:flex;position:relative}.Error404-module__YF2uMW__badge{background:color-mix(in srgb, var(--bg-surface) 70%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.Error404-module__YF2uMW__badgeDot{background:var(--primary-500);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-500) 20%, transparent);border-radius:50%;animation:2s ease-in-out infinite Error404-module__YF2uMW__badgePulse}@keyframes Error404-module__YF2uMW__badgePulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-500) 20%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary-500) 8%, transparent)}}.Error404-module__YF2uMW__errorCodeWrap{justify-content:center;align-items:center;margin-bottom:1.25rem;padding:0 1rem;display:inline-flex;position:relative}.Error404-module__YF2uMW__errorCodeGlow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-500,#2644a2) 25%, transparent) 0%, transparent 70%);filter:blur(30px);z-index:0;pointer-events:none;position:absolute;inset:20% 10%}.Error404-module__YF2uMW__errorCode{z-index:1;letter-spacing:-.06em;color:var(--primary-500,#2644a2);background:linear-gradient(135deg, var(--primary-600,#1d3a8f) 0%, var(--primary-500,#2644a2) 30%, var(--primary-400,#7a91f8) 70%, var(--primary-300,#a4b8fc) 100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(6.5rem,18vw,11rem);font-weight:900;line-height:.95;position:relative}.Error404-module__YF2uMW__title{color:var(--text-heading);max-width:520px;margin:0 0 .75rem;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;line-height:1.25}.Error404-module__YF2uMW__description{font-size:var(--font-size-base,1rem);color:var(--text-muted);max-width:460px;margin:0 0 2rem;line-height:1.65}.Error404-module__YF2uMW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.Error404-module__YF2uMW__homeBtn{background:var(--primary-500,#2644a2);color:#fff;border:1px solid var(--primary-500,#2644a2);border-radius:var(--radius-xl,12px);font-size:var(--font-size-sm,.9rem);cursor:pointer;align-items:center;gap:.55rem;padding:.85rem 1.75rem;font-family:inherit;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 16px #2644a238,inset 0 1px #ffffff2e}.Error404-module__YF2uMW__homeBtn:hover{background:var(--primary-600,#1d3a8f);border-color:var(--primary-600,#1d3a8f);transform:translateY(-1px);box-shadow:0 8px 24px #2644a24d,inset 0 1px #ffffff2e}.Error404-module__YF2uMW__homeBtnIcon{font-size:.85rem}.Error404-module__YF2uMW__backBtn{background:color-mix(in srgb, var(--bg-surface) 70%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--text-heading);border:1px solid var(--border-default,#e0e4ea);border-radius:var(--radius-xl,12px);font-size:var(--font-size-sm,.9rem);cursor:pointer;align-items:center;gap:.55rem;padding:.85rem 1.75rem;font-family:inherit;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.Error404-module__YF2uMW__backBtn:hover{border-color:var(--primary-400);color:var(--primary-600);background:var(--primary-50);transform:translateY(-1px)}.Error404-module__YF2uMW__backBtnIcon{font-size:.75rem;transition:transform .25s}.Error404-module__YF2uMW__backBtn:hover .Error404-module__YF2uMW__backBtnIcon{transform:translate(-3px)}[dir=rtl] .Error404-module__YF2uMW__backBtnIcon{transform:scaleX(-1)}[dir=rtl] .Error404-module__YF2uMW__backBtn:hover .Error404-module__YF2uMW__backBtnIcon{transform:scaleX(-1)translate(-3px)}.Error404-module__YF2uMW__tertiary{border-top:1px dashed var(--border-light);justify-content:center;width:100%;max-width:340px;margin-top:2rem;padding-top:1.5rem;display:flex}.Error404-module__YF2uMW__tertiaryLink{color:var(--text-secondary);font-size:var(--font-size-sm,.9rem);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;transition:color .2s,gap .25s;display:inline-flex}.Error404-module__YF2uMW__tertiaryLink:hover{color:var(--primary-600);gap:.6rem}.Error404-module__YF2uMW__tertiaryIcon{font-size:.7rem;transition:transform .25s}[dir=rtl] .Error404-module__YF2uMW__tertiaryIcon{transform:scaleX(-1)}.dark .Error404-module__YF2uMW__wrapper{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary-500) 14%, transparent) 0%, transparent 55%), var(--bg-body)}.dark .Error404-module__YF2uMW__grid{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px)}.dark .Error404-module__YF2uMW__bgCircle{opacity:.08}.dark .Error404-module__YF2uMW__badge{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);border-color:var(--border-default);color:var(--text-secondary);box-shadow:0 2px 8px #0003}.dark .Error404-module__YF2uMW__errorCodeGlow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-500) 45%, transparent) 0%, transparent 70%)}.dark .Error404-module__YF2uMW__homeBtn{box-shadow:0 4px 16px #5a7ae033,inset 0 1px #ffffff1f}.dark .Error404-module__YF2uMW__homeBtn:hover{box-shadow:0 8px 24px #5a7ae04d,inset 0 1px #ffffff1f}.dark .Error404-module__YF2uMW__backBtn{background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);border-color:var(--border-default)}.dark .Error404-module__YF2uMW__backBtn:hover{background:color-mix(in srgb, var(--primary-500) 12%, var(--bg-elevated));border-color:var(--primary-400);color:var(--primary-300)}.dark .Error404-module__YF2uMW__tertiary{border-top-color:var(--border-default)}@media (max-width:480px){.Error404-module__YF2uMW__content{padding:2rem 1.25rem}.Error404-module__YF2uMW__actions{flex-direction:column;width:100%}.Error404-module__YF2uMW__homeBtn,.Error404-module__YF2uMW__backBtn{justify-content:center;width:100%}.Error404-module__YF2uMW__tertiary{margin-top:1.5rem;padding-top:1.25rem}}@media (prefers-reduced-motion:reduce){.Error404-module__YF2uMW__badgeDot{animation:none}}
