.not-found-public-shell{min-height:100vh;background:rgb(var(--ui-canvas-rgb))}.not-found-page{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:48px 24px;background:rgb(var(--ui-canvas-rgb));color:rgb(var(--ui-ink-rgb))}.not-found-content{width:min(100%,560px);text-align:left}.not-found-code{font-size:13px;font-weight:600;line-height:20px;letter-spacing:.08em;color:rgb(var(--ui-accent-rgb));margin-bottom:18px}.not-found-content h1{margin:0;font-family:var(--font-geist,sans-serif);font-size:clamp(32px,5vw,52px);font-weight:650;line-height:1.05;letter-spacing:-.035em;color:rgb(var(--ui-ink-rgb));text-wrap:balance}.not-found-content>p{max-width:56ch;margin:20px 0 0;font-size:15px;line-height:1.7;color:rgb(var(--ui-secondary-rgb))}.not-found-content code{font-family:JetBrains Mono,monospace;font-size:.9em;color:rgb(var(--ui-ink-rgb));overflow-wrap:anywhere}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:32px}.not-found-primary,.not-found-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:8px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.not-found-primary{border:1px solid rgb(var(--ui-ink-rgb));background:rgb(var(--ui-ink-rgb));color:rgb(var(--ui-canvas-rgb))}.not-found-primary:hover{background:rgb(var(--ui-secondary-rgb));border-color:rgb(var(--ui-secondary-rgb))}.not-found-secondary{border:1px solid rgb(var(--ui-border-rgb));background:rgb(var(--ui-panel-rgb));color:rgb(var(--ui-secondary-rgb))}.not-found-secondary:hover{border-color:rgb(var(--ui-muted-rgb));color:rgb(var(--ui-ink-rgb))}.not-found-primary:focus-visible,.not-found-secondary:focus-visible,.not-found-home:focus-visible{outline:2px solid rgb(var(--ui-accent-rgb));outline-offset:3px}.not-found-home{display:inline-block;margin-top:24px;color:rgb(var(--ui-muted-rgb));font-size:12px;line-height:20px;text-underline-offset:4px}.not-found-home:hover{color:rgb(var(--ui-secondary-rgb))}@media (max-width:560px){.not-found-page{place-items:start center;padding:64px 20px 40px}.not-found-actions{align-items:stretch;flex-direction:column}.not-found-primary,.not-found-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.not-found-primary,.not-found-secondary{transition:none}}
