.not-found-page{background:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.not-found-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.not-found-grid{background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.not-found-glow{background:radial-gradient(#0000000f,#0000 68%);width:min(900px,120vw);height:420px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.not-found-watermark{letter-spacing:-.08em;color:#0000000b;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,28vw,18rem);font-weight:600;line-height:.8;animation:.7s cubic-bezier(.4,0,.2,1) both not-found-watermark-in;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.not-found-content{z-index:1;text-align:center;width:100%;max-width:640px;position:relative}.not-found-kicker{letter-spacing:.14em;text-transform:uppercase;color:#00000073;align-items:center;gap:10px;margin:0 0 20px;font-size:.78rem;font-weight:600;animation:.5s cubic-bezier(.4,0,.2,1) both not-found-rise;display:inline-flex}.not-found-pulse{background:#000;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite not-found-pulse;box-shadow:0 0 #00000040}.not-found-title{letter-spacing:-.045em;color:#000;margin:0 0 18px;font-size:clamp(2rem,5vw,3.1rem);font-weight:500;line-height:1.12;animation:.55s cubic-bezier(.4,0,.2,1) 60ms both not-found-rise}.not-found-title-muted{color:#00000061;font-weight:400;display:block}.not-found-lead{color:#0000008c;max-width:42ch;margin:0 auto 32px;font-size:1.05rem;line-height:1.65;animation:.55s cubic-bezier(.4,0,.2,1) .12s both not-found-rise}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;animation:.55s cubic-bezier(.4,0,.2,1) .18s both not-found-rise;display:flex}.not-found-cta span{transition:transform var(--motion-fast,.15s ease)}.not-found-cta:hover span{transform:translate(3px)}.not-found-shortcuts{border-top:1px solid #00000014;padding-top:28px;animation:.55s cubic-bezier(.4,0,.2,1) .24s both not-found-rise}.not-found-shortcuts-label{letter-spacing:.1em;text-transform:uppercase;color:#00000059;margin:0 0 14px;font-size:.75rem;font-weight:600}.not-found-shortcut-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.not-found-shortcut{-webkit-backdrop-filter:blur(10px);color:#000000b8;height:36px;transition:background var(--motion-fast,.15s ease), border-color var(--motion-fast,.15s ease), color var(--motion-fast,.15s ease), transform var(--motion-fast,.15s ease);background:#ffffffa6;border:1px solid #0000001a;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:500;display:inline-flex}.not-found-shortcut:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-1px)}.not-found-shortcut:focus-visible,.not-found-actions .btn:focus-visible{outline-offset:3px;outline:2px solid #000}.not-found-actions .btn:active{transform:scale(.97)}@keyframes not-found-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-watermark-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes not-found-pulse{0%{box-shadow:0 0 #00000047}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@media (max-width:560px){.not-found-page{align-items:flex-start;padding:108px 18px 64px}.not-found-title-muted{display:inline}.not-found-title-muted:before{content:" "}.not-found-actions{flex-direction:column}.not-found-actions .btn{width:100%}.not-found-shortcut-list{gap:8px}}@media (prefers-reduced-motion:reduce){.not-found-watermark,.not-found-kicker,.not-found-title,.not-found-lead,.not-found-actions,.not-found-shortcuts,.not-found-pulse{animation:none!important}}
