@keyframes not-found-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-digit-in{0%{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes not-found-ring-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-shadow-soft),inset 0 0 24px var(--accent-shadow-light);transform:scale(1)}50%{box-shadow:0 0 48px var(--accent-shadow-strong),inset 0 0 32px var(--accent-shadow-medium);transform:scale(1.03)}}@keyframes not-found-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-24px) scale(1.08)}}.not-found-page{--not-found-digit-size:clamp(7rem,28vw,15rem);--not-found-zero-size:clamp(5.5rem,22vw,11.5rem);--not-found-logo-chip-width:min(100%,280px);--not-found-shul-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.629 36'%3E%3Cpath d='M0 0v36h36.629V0H0Zm20.397 33.4h-4.161V20.489c0-1.13.933-2.043 2.078-2.043 1.146 0 2.08.917 2.08 2.043v12.91h.003Zm6.803 0h-4.158V20.489c0-2.563-2.12-4.643-4.724-4.643s-4.724 2.083-4.724 4.643v12.91H9.437V20.497c0-4.814 3.987-8.732 8.885-8.732s8.885 3.918 8.885 8.732V33.4H27.2Zm6.784 0h-4.139V20.496c0-6.247-5.174-11.333-11.53-11.333-6.357 0-11.531 5.085-11.531 11.333V33.4H2.646V2.6h31.337v30.8Z'/%3E%3C/svg%3E");align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;width:100%;&.not-found-page--no-bg{background-image:none;background:radial-gradient(circle at 12% 18%,var(--accent-tint-end) 0,transparent 42%),radial-gradient(circle at 88% 82%,var(--accent-tint-start) 0,transparent 38%),linear-gradient(165deg,var(--gray-bg) 0,var(--gray-300) 100%)}&.member-layout-background .not-found-page__shell:before{backdrop-filter:blur(3px);background:color-mix(in srgb,var(--gray-900) 62%,transparent);content:"";inset:0;position:fixed;z-index:0}.bottomMemberBar{display:none}}.not-found-page__shell{display:flex;flex:1;flex-direction:column;position:relative;width:100%;z-index:1}.not-found-page__backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.not-found-page__orb{animation:not-found-orb-drift 14s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:.55;position:absolute}.not-found-page__orb--one{background:var(--accent-tint-end);height:min(42vw,320px);left:-4%;top:8%;width:min(42vw,320px)}.not-found-page__orb--two{animation-delay:-4s;background:var(--accent-shadow-soft);bottom:18%;height:min(36vw,280px);right:-6%;width:min(36vw,280px)}.not-found-page__orb--three{animation-delay:-8s;background:var(--accent-tint-light);height:min(24vw,180px);left:38%;top:42%;width:min(24vw,180px)}.not-found-page__header{flex-shrink:0;padding:28px 20px 24px;z-index:2}.not-found-page__header,.not-found-page__hero{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}.not-found-page__hero{flex:1;flex-direction:column;padding:48px 20px 24px;z-index:1}.not-found-page__logo-chip{align-items:center;animation:not-found-rise .7s ease backwards;background:var(--color-light);border-radius:14px;box-shadow:0 8px 28px var(--shadow-card);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;justify-content:center;min-height:68px;padding:14px 24px;text-decoration:none;width:var(--not-found-logo-chip-width);&:focus,&:hover,&:is(.is-pressed,:focus-visible:active){color:inherit;text-decoration:none}}.not-found-page__logo-chip--brand{margin-bottom:0}.not-found-page__logo-chip--footer{animation-delay:.35s}.not-found-page__logo-chip-image{display:block;height:auto;margin:0 auto;max-height:40px;max-width:100%;width:auto}.not-found-page__logo-chip .shul-station-mark{align-items:center;display:inline-flex;flex-wrap:nowrap;height:40px;margin:0 auto;max-height:40px;max-width:100%;width:auto}.not-found-page__logo-chip .congregation-name-fallback{color:var(--text-color);font-family:var(--font-sans);font-size:1.1rem;font-weight:700;line-height:1.25;text-align:center}.not-found-page__code{align-items:center;display:flex;gap:clamp(.35rem,2.5vw,1.25rem);justify-content:center;margin:0 0 clamp(1rem,4vw,2rem);max-width:1100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.not-found-page__digit{animation:not-found-digit-in .85s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(160deg,var(--color-light) 8%,var(--accent-light) 38%,var(--accent) 72%,var(--accent-dark) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 10px 28px var(--accent-shadow-strong));font-family:var(--font-sans);font-size:var(--not-found-digit-size);font-weight:800;letter-spacing:-.06em;line-height:.85;&:first-child{animation-delay:.05s}&:last-child{animation-delay:.2s}}.not-found-page.member-layout-background .not-found-page__digit{background:linear-gradient(160deg,var(--white-fixed) 10%,var(--accent-light) 42%,var(--accent) 100%);background-clip:text;-webkit-background-clip:text}.not-found-page__zero{--press-feedback-radius-rest:50%;--press-feedback-active-radius:50%;--press-feedback-active-scale:0.94;--press-feedback-active-shadow:none;align-items:center;animation:not-found-digit-in .85s cubic-bezier(.22,1,.36,1) .12s backwards;color:inherit;cursor:pointer;display:flex;height:var(--not-found-zero-size);justify-content:center;position:relative;text-decoration:none;width:var(--not-found-zero-size);&:focus,&:hover,&:is(.is-pressed,:focus-visible:active){color:inherit;text-decoration:none}&:is(.is-pressed,:focus-visible:active) .not-found-page__zero-ring{animation:none;box-shadow:inset 6px 8px 16px color-mix(in srgb,var(--shadow-dark) 32%,transparent),inset -4px -4px 10px color-mix(in srgb,var(--white-fixed) 55%,transparent),0 4px 18px var(--accent-shadow-soft);transform:scale(1)}}.not-found-page__zero-ring{animation:not-found-ring-pulse 4s ease-in-out infinite;background:linear-gradient(var(--field-bg),var(--field-bg)) padding-box,linear-gradient(145deg,var(--accent-light),var(--accent),var(--accent-dark)) border-box;border:clamp(10px,1.8vw,18px) solid transparent;border-radius:50%;box-shadow:0 16px 48px var(--accent-shadow-strong),inset 0 0 28px var(--accent-shadow-light);inset:0;position:absolute}.not-found-page.member-layout-background .not-found-page__zero-ring{background:linear-gradient(color-mix(in srgb,var(--gray-900) 30%,transparent),color-mix(in srgb,var(--gray-900) 30%,transparent)) padding-box,linear-gradient(145deg,var(--white-fixed),var(--accent-light),var(--accent)) border-box}.not-found-page__zero-icon{background:color-mix(in srgb,var(--accent) 24%,transparent);flex-shrink:0;height:44%;-webkit-mask-image:var(--not-found-shul-icon-mask);mask-image:var(--not-found-shul-icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;width:44%;z-index:1}.not-found-page__panel{animation:not-found-rise .8s ease .25s both;max-width:520px;width:100%}.not-found-page__panel-inner{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--field-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:20px;box-shadow:0 20px 50px var(--shadow-strong);padding:clamp(24px,4vw,32px);text-align:center}.not-found-page__errors:empty{display:none}.not-found-page__title{color:var(--text-color);font-family:var(--font-sans);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;margin:0 0 10px}.not-found-page__message{color:var(--label-color);font-family:var(--font-sans);font-size:15px;line-height:1.6;margin:0 0 24px}.not-found-page__cta{align-items:center;color:var(--text-on-accent);display:inline-flex;font-size:15px;height:46px;justify-content:center;min-width:min(100%,260px);padding:0 28px;text-decoration:none;&:focus,&:hover,&:is(.is-pressed,:focus-visible:active){color:var(--text-on-accent);text-decoration:none}}.not-found-page__footer{display:flex;justify-content:center;padding:20px 20px 28px;position:relative;z-index:1}@media (max-width:575.98px){.not-found-page__header{padding:20px 16px 16px}.not-found-page__hero{padding-top:24px}.not-found-page__code{gap:.15rem}.not-found-page__panel-inner{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.not-found-page__digit,.not-found-page__header,.not-found-page__logo-chip,.not-found-page__orb,.not-found-page__panel,.not-found-page__zero,.not-found-page__zero-ring{animation:none}}

/*# sourceMappingURL=not-found-page.css.map*/