.not-found-page{min-height:100vh;flex-direction:column;min-height:100svh;display:flex}.not-found-header{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 80px);margin:0 auto;padding:28px 0;display:flex}.not-found-brand{flex-shrink:0;display:block}.not-found-brand .brand-logo{width:174px}.not-found-header nav{align-items:center;gap:24px;display:flex}.not-found-home{align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.not-found-home:hover{color:var(--primary)}.not-found-main{flex:1;place-items:center;padding:32px 24px 56px;display:grid}.not-found-panel{text-align:center;background:var(--card);border:1px solid var(--frost-border);width:min(100%,860px);box-shadow:inset 0 1px 0 var(--frost-highlight), var(--frost-shadow);border-radius:32px;padding:clamp(32px,5vw,56px) 32px 36px}.not-found-status{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);justify-content:center;align-items:center;gap:9px;margin:0;font-size:.6875rem;font-weight:700;display:flex}.not-found-status>span{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.not-found-art{letter-spacing:-.065em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:30px auto 28px;padding-bottom:.32em;font-size:clamp(100px,15vw,172px);font-weight:800;line-height:1;display:flex}.not-found-art>span:not(.not-found-orbit){background:linear-gradient(155deg, var(--foreground) 30%, var(--ink-subtle));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.not-found-orbit{filter:drop-shadow(0 12px 20px #1255eb1f);width:.76em;height:.76em;margin:.05em .025em 0 .075em;position:relative}.not-found-mark{width:100%;max-width:none;height:100%;color:var(--primary);pointer-events:none;display:block;overflow:visible}.not-found-point-rest{display:none}.not-found-panel h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.5vw,2.625rem);line-height:1.2}.not-found-panel h1>span{color:var(--primary)}.not-found-description{max-width:400px;color:var(--muted-foreground);text-wrap:pretty;margin:20px auto 0;font-size:.9375rem;line-height:1.75}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:30px 0 0;display:flex}.not-found-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.875rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.not-found-button-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 8px 20px -10px #1255eb8c}.not-found-button:hover{transform:translateY(-2px)}.not-found-button-primary:hover{box-shadow:0 10px 24px -10px #1255eba6}.not-found-account{border-top:1px solid var(--border);color:var(--muted-foreground);margin:26px 0 0;padding-top:24px;font-size:.8125rem}.not-found-account a{color:var(--primary);align-items:center;gap:5px;margin-left:4px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-account a:hover{text-underline-offset:4px;text-decoration:underline}.not-found-footer{text-align:center;color:var(--muted-foreground);padding:0 24px 24px;font-size:.75rem}.not-found-skip{z-index:10;background:var(--card);color:var(--foreground);border-radius:8px;padding:10px 16px;position:absolute;top:12px;left:20px;transform:translateY(-160%)}.not-found-skip:focus{transform:translateY(0)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.not-found-panel{background:var(--frost-surface);-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(125%);backdrop-filter:blur(var(--frost-blur)) saturate(125%)}}@media (min-width:601px) and (max-height:800px){.not-found-header{padding:20px 0}.not-found-main{padding:16px 24px 32px}.not-found-panel{padding:28px 32px 24px}.not-found-art{margin:20px auto;font-size:132px}.not-found-panel h1{font-size:2.125rem}.not-found-description{margin-top:14px}.not-found-actions{margin-top:24px}.not-found-account{margin-top:20px;padding-top:20px}.not-found-footer{padding-bottom:16px}}@media (max-width:600px){.not-found-header{width:calc(100% - 40px);padding:20px 0}.not-found-brand .brand-logo{width:144px}.not-found-header nav{gap:16px}.not-found-home{display:none}.not-found-main{padding:16px 16px 32px}.not-found-panel{border-radius:24px;padding:32px 20px 24px}.not-found-status{letter-spacing:.08em;font-size:.625rem}.not-found-art{margin:32px auto;font-size:clamp(94px,28vw,146px)}.not-found-panel h1{font-size:clamp(1.625rem,5.5vw,2rem)}.not-found-description{font-size:.875rem}.not-found-actions{flex-direction:column;gap:10px;margin-top:24px}.not-found-button{width:100%}.not-found-account{justify-items:center;gap:6px;margin-top:24px;padding-top:20px;display:grid}.not-found-account a{min-height:32px;margin-left:0}.not-found-footer{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.not-found-button{transition:none}.not-found-button:hover{transform:none}.not-found-point-motion,.not-found-moving-shadow{display:none}.not-found-point-rest{display:block}.not-found-fall-line{-webkit-mask:none;mask:none}}@media (forced-colors:active){.not-found-art>span:not(.not-found-orbit){-webkit-text-fill-color:CanvasText;background:0 0}.not-found-orbit{filter:none}.not-found-zero-ring{stroke:canvastext}.not-found-point-motion circle,.not-found-point-rest circle{fill:canvastext}.not-found-point-shadow{display:none}.not-found-button{border-color:buttontext}}
