.not-found-page{background:var(--ui-color-surface);min-height:100dvh;color:var(--ui-color-ink);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.not-found-page a{color:inherit;text-decoration:none}.not-found-page__header{z-index:2;width:min(1320px,100% - 32px);min-height:var(--ui-header-height);border:1px solid var(--ui-color-ink);background:color-mix(in srgb, var(--ui-color-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:center;margin:16px auto 0;padding:8px clamp(12px,2vw,22px);animation:.6s 80ms both not-found-rise;display:flex;position:relative}.not-found-page__brand{align-items:center;gap:10px;display:inline-flex}.not-found-page__brand .ui-brand-wordmark{width:132px}.not-found-page__content{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);width:min(1320px,100% - 80px);margin:auto;padding:clamp(48px,8vh,96px) 0;display:grid}.not-found-page__copy{animation:.7s .18s both not-found-rise}.not-found-page__copy>p:first-child{color:var(--ui-color-accent-strong);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.not-found-page__copy h1{letter-spacing:-.065em;max-width:620px;margin:24px 0 0;font-size:clamp(58px,6.4vw,96px);font-weight:680;line-height:.92}.not-found-page__copy>p:last-of-type{max-width:540px;color:var(--ui-color-muted);margin:30px 0 0;font-size:17px;line-height:1.6}.not-found-page__actions{gap:10px;margin-top:36px;display:flex}.not-found-page__code{color:var(--ui-color-accent);letter-spacing:-.1em;justify-self:end;font-size:clamp(180px,27vw,420px);font-weight:760;line-height:.72;animation:.76s .26s both not-found-rise;display:block}.not-found-page__footer{border-top:1px solid var(--ui-color-line);width:min(1320px,100% - 80px);min-height:72px;color:var(--ui-color-muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:12px;display:flex}.not-found-page__footer a:hover{color:var(--ui-color-ink)}.not-found-page :is(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--ui-color-accent) 45%, transparent);outline-offset:4px}@keyframes not-found-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.not-found-page__header{border-radius:14px;width:calc(100% - 20px);min-height:60px;margin-top:8px}.not-found-page__header .ui-button{min-height:40px;padding:0 14px}.not-found-page__brand .ui-brand-wordmark{width:104px}.not-found-page__content{grid-template-columns:1fr;gap:56px;width:calc(100% - 36px);padding:42px 0 34px}.not-found-page__copy h1{margin-top:18px;font-size:clamp(52px,16vw,68px)}.not-found-page__copy>p:last-of-type{margin-top:22px;font-size:15px}.not-found-page__actions{flex-direction:column;align-items:stretch;margin-top:28px}.not-found-page__actions .ui-button{width:100%}.not-found-page__code{justify-self:start;font-size:clamp(130px,54vw,210px)}.not-found-page__footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:calc(100% - 36px);min-height:88px;padding:20px 0}}@media (prefers-reduced-motion:reduce){.not-found-page *,.not-found-page :before,.not-found-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
