.not-found-page{--not-found-glitch-pink:#d946ef;--not-found-glitch-cyan:#22d3ee;--not-found-cell:44px;--not-found-gap:5px;--not-found-radius:7px;--not-found-digit-gap:40px;--not-found-glitch-x:6px;--not-found-glitch-shadow:-4px 0 0 var(--color-primary)}.not-found-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 0 64px}.not-found-digits{display:flex;gap:var(--not-found-digit-gap);justify-content:center}.not-found-digit{display:grid;grid-template-columns:repeat(5,var(--not-found-cell));grid-auto-rows:var(--not-found-cell);gap:var(--not-found-gap)}.not-found-cell{border-radius:var(--not-found-radius);overflow:hidden;background:var(--color-imagine-seg);background-size:cover;background-position:50%}.not-found-cell.is-off{background:light-dark(#e9e9ee,#0d0d0f)}.not-found-cell img{display:block;width:100%;height:100%;object-fit:cover}.not-found-cell.is-glitch{filter:hue-rotate(200deg) saturate(3);transform:translateX(var(--not-found-glitch-x));box-shadow:var(--not-found-glitch-shadow);animation:not-found-tile-glitch 2.8s steps(2) infinite}.not-found-title{position:relative;display:inline-block;margin:36px 0 0;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.not-found-title:after,.not-found-title:before{content:attr(data-t);position:absolute;inset:0;pointer-events:none}.not-found-title:before{color:var(--not-found-glitch-pink);transform:translate(-3px,-1px);clip-path:inset(0 0 55% 0);opacity:.8;animation:not-found-title-glitch-a 2.4s steps(2) infinite}.not-found-title:after{color:var(--not-found-glitch-cyan);transform:translate(3px,1px);clip-path:inset(60% 0 0 0);opacity:.8;animation:not-found-title-glitch-b 2.4s steps(2) infinite}@keyframes not-found-tile-glitch{0%,to{transform:translateX(var(--not-found-glitch-x))}50%{transform:translateX(calc(var(--not-found-glitch-x) + 2px))}}@keyframes not-found-title-glitch-a{0%,to{transform:translate(-3px,-1px)}50%{transform:translate(-4px)}}@keyframes not-found-title-glitch-b{0%,to{transform:translate(3px,1px)}50%{transform:translate(4px)}}.not-found-copy{max-width:520px;margin:14px auto 0;font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.not-found-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.not-found-btn{display:inline-flex;align-items:center;justify-content:center;appearance:none;font-family:inherit;border-radius:var(--radius-pill);padding:13px 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.not-found-btn-back{background:var(--color-surface);color:var(--color-text);border:1px solid light-dark(#e4e4e7,#27272a)}.not-found-btn-templates{background:var(--color-primary);color:var(--color-on-accent);border:none;box-shadow:var(--shadow-cta)}.not-found-meta{margin-top:26px;font-size:12px;letter-spacing:.04em;color:var(--color-text-muted)}@media (width < 48rem){html:has(.not-found-page){--main-pad-top:calc(118px + env(safe-area-inset-top, 0px))}html:has(.not-found-page) .app-header-desktop{display:flex;flex-wrap:wrap;align-items:center;top:0;left:0;right:0;padding:14px 16px 0;min-height:0;row-gap:8px}html:has(.not-found-page) .app-header-desktop-center{position:static;transform:none;flex:1 0 100%;display:flex;justify-content:center;order:3}html:has(.not-found-page) .app-nav-tab{font-size:13px;padding:7px 14px}html:has(.not-found-page) .app-header-mobile,html:has(.not-found-page) .app-nav-mobile{display:none}.not-found-page{--not-found-cell:19px;--not-found-gap:3px;--not-found-radius:4px;--not-found-digit-gap:12px;--not-found-glitch-x:3px;--not-found-glitch-shadow:-2px 0 0 var(--color-primary)}.not-found-body{padding:40px 0 48px}.not-found-title{margin-top:32px;font-size:32px}.not-found-copy{font-size:15px;padding-inline:8px}.not-found-ctas{flex-direction:column-reverse;flex-wrap:nowrap;gap:10px;width:100%;max-width:360px}.not-found-btn{width:100%;padding:15px 24px}}@media (prefers-reduced-motion:reduce){.not-found-cell.is-glitch,.not-found-title:after,.not-found-title:before{animation:none}.not-found-cell.is-glitch{transform:translateX(var(--not-found-glitch-x))}.not-found-title:before{transform:translate(-3px,-1px)}.not-found-title:after{transform:translate(3px,1px)}}