.not-found-module__sxuMuG__page{background:radial-gradient(circle at 18% 16%, rgb(var(--accent-rgb) / .12), transparent 34%), radial-gradient(circle at 82% 84%, rgb(var(--primary-rgb) / .11), transparent 38%), var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.not-found-module__sxuMuG__card{border:1px solid rgb(var(--primary-rgb) / .16);width:min(100%,720px);box-shadow:0 28px 80px rgb(var(--shadow-rgb) / .1);text-align:center;background:#fffdf8e0;border-radius:36px;padding:clamp(34px,7vw,76px)}.not-found-module__sxuMuG__brand{color:var(--primary-dark);text-align:left;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);align-items:center;gap:12px;display:inline-flex}.not-found-module__sxuMuG__mark{width:52px;height:52px}.not-found-module__sxuMuG__brand span{display:grid}.not-found-module__sxuMuG__brand strong{font-family:var(--serif);font-size:25px;line-height:1}.not-found-module__sxuMuG__brand small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.not-found-module__sxuMuG__code{color:var(--accent-ink);letter-spacing:.18em;margin:50px 0 8px;font-size:13px;font-weight:800}.not-found-module__sxuMuG__card h1{max-width:none;color:var(--primary-dark);font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(46px,8vw,78px);font-weight:400;line-height:.98}.not-found-module__sxuMuG__card>p:not(.not-found-module__sxuMuG__code){max-width:520px;color:var(--muted);margin:26px auto 34px;font-size:clamp(16px,2.5vw,19px);line-height:1.65}.not-found-module__sxuMuG__button{min-height:54px;color:var(--white);background:var(--primary);box-shadow:0 14px 30px rgb(var(--primary-rgb) / .18);transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border-radius:16px;justify-content:center;align-items:center;padding:15px 24px;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.not-found-module__sxuMuG__brand:hover,.not-found-module__sxuMuG__button:hover{transform:translateY(-2px)}.not-found-module__sxuMuG__brand:hover{opacity:.86}.not-found-module__sxuMuG__button:hover{background:var(--primary-dark);box-shadow:0 17px 34px rgb(var(--primary-rgb) / .24)}}@media (max-width:520px){.not-found-module__sxuMuG__page{padding:14px}.not-found-module__sxuMuG__card{border-radius:26px}}@media (prefers-reduced-motion:reduce){.not-found-module__sxuMuG__brand,.not-found-module__sxuMuG__button{transition:none}}
