.NotFoundPage-module__SuprSa__page{isolation:isolate;justify-content:center;min-height:calc(100dvh - 120px);padding:72px 24px 88px;display:flex;position:relative;overflow:hidden}.NotFoundPage-module__SuprSa__glow{z-index:-1;background:radial-gradient(48% 46% at 22% 18%,#4d6bfe29,#0000 70%),radial-gradient(38% 40% at 84% 74%,#8596ff24,#0000 72%);height:120%;position:absolute;inset:-20% -10% auto}.NotFoundPage-module__SuprSa__inner{align-items:center;gap:48px;width:100%;max-width:1060px;display:grid}.NotFoundPage-module__SuprSa__copy{max-width:34rem}.NotFoundPage-module__SuprSa__code{color:#0000;font-family:var(--font-brand), system-ui, sans-serif;letter-spacing:-.04em;background:linear-gradient(120deg,#2332ff 0%,#7d90ff 58%,#b9c4ff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(88px,16vw,168px);line-height:.86}.NotFoundPage-module__SuprSa__title{letter-spacing:-.03em;margin-top:20px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.NotFoundPage-module__SuprSa__lead{color:#4d5360;max-width:40ch;margin-top:16px;font-size:16px;line-height:1.7}.NotFoundPage-module__SuprSa__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.NotFoundPage-module__SuprSa__primary,.NotFoundPage-module__SuprSa__secondary{height:48px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;border-radius:14px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.NotFoundPage-module__SuprSa__primary{background:var(--color-primary);color:#fff;box-shadow:0 10px 24px #4d6bfe42}.NotFoundPage-module__SuprSa__primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #4d6bfe52}.NotFoundPage-module__SuprSa__secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.NotFoundPage-module__SuprSa__secondary:hover{background:var(--color-surface-hover);transform:translateY(-2px)}.NotFoundPage-module__SuprSa__links{border-top:1px solid var(--color-border);margin-top:36px;padding-top:20px}.NotFoundPage-module__SuprSa__links ul{flex-wrap:wrap;gap:8px 22px;list-style:none;display:flex}.NotFoundPage-module__SuprSa__links a{color:var(--color-muted);transition:color var(--duration-fast) ease;font-size:14px;text-decoration:none}.NotFoundPage-module__SuprSa__links a:hover{color:var(--color-primary)}.NotFoundPage-module__SuprSa__dialog{justify-items:end;gap:14px;width:100%;max-width:420px;margin-inline:auto;display:grid}.NotFoundPage-module__SuprSa__userBubble{background:var(--color-primary-soft);border-radius:var(--radius-xl) var(--radius-xl) 6px var(--radius-xl);color:#2e3a72;max-width:82%;padding:14px 18px;font-size:15px;line-height:1.5}.NotFoundPage-module__SuprSa__assistant{justify-self:start;align-items:end;gap:12px;max-width:92%;display:flex}.NotFoundPage-module__SuprSa__avatar{border-radius:9px;flex:none}.NotFoundPage-module__SuprSa__assistantBubble{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) 6px;box-shadow:var(--shadow-composer);padding:14px 18px;font-size:15px;line-height:1.5}.NotFoundPage-module__SuprSa__typing{gap:5px;margin-top:10px;display:flex}.NotFoundPage-module__SuprSa__typing i{background:var(--color-primary);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite NotFoundPage-module__SuprSa__blink}.NotFoundPage-module__SuprSa__typing i:nth-child(2){animation-delay:.18s}.NotFoundPage-module__SuprSa__typing i:nth-child(3){animation-delay:.36s}@keyframes NotFoundPage-module__SuprSa__blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.NotFoundPage-module__SuprSa__typing i{animation:none}.NotFoundPage-module__SuprSa__primary:hover,.NotFoundPage-module__SuprSa__secondary:hover{transform:none}}@media (min-width:900px){.NotFoundPage-module__SuprSa__inner{grid-template-columns:1.1fr .9fr;gap:64px}.NotFoundPage-module__SuprSa__dialog{margin-inline:0}}
