.error-page{--error-ink:#f7f7f7;--error-soft:#f7f7f7b8;--error-chrome:5.25rem;isolation:isolate;height:calc(100svh - var(--error-chrome));min-height:calc(100svh - var(--error-chrome));max-height:calc(100svh - var(--error-chrome));padding:clamp(1.5rem, 4vw, 3rem) var(--smoant-mobile-gutter,16px);color:var(--error-ink);font-family:var(--smoant-font);text-align:center;background:#050505;place-items:center;display:grid;position:relative;overflow:hidden}.error-page__media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.error-page__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.error-page__veil{background:radial-gradient(60% 50% at 50% 40%,#0000001f,#0000008c 75%),linear-gradient(#0003 0%,#00000073 100%);position:absolute;inset:0}.error-page__orb{filter:blur(2px);will-change:transform;background:radial-gradient(circle,#feda1c47,#feda1c0d 42%,#0000 68%);border-radius:50%;width:min(34rem,78vw);height:min(34rem,78vw);animation:4.5s ease-in-out infinite error-orb-pulse;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.error-page__content{z-index:1;justify-items:center;width:min(40rem,100%);display:grid;position:relative}.error-page__brand{margin:0 0 .35rem;animation:.8s cubic-bezier(.22,1,.36,1) both error-rise}.error-page__brand span{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--smoant-yellow,#feda1c);text-shadow:0 0 24px #feda1c40;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;display:inline-block}.error-page__digits{letter-spacing:-.08em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:baseline;gap:clamp(.15rem,1.2vw,.55rem);margin:.15rem 0 .55rem;font-size:clamp(6.5rem,22vw,12.5rem);font-weight:800;line-height:.86;display:flex}.error-page__digits span{will-change:transform;animation:.95s cubic-bezier(.22,1,.36,1) both error-digit-in;display:inline-block}.error-page__digits span i{color:#0000;-webkit-text-stroke:2px #ffffffe0;text-shadow:0 18px 40px #00000059;font-style:normal;animation:4.8s ease-in-out infinite error-float;display:inline-block}.error-page__digits span:first-child{animation-delay:50ms}.error-page__digits span:first-child i{animation-delay:0s}.error-page__digits span:nth-child(2){animation-delay:.14s}.error-page__digits span:nth-child(2) i{color:#feda1cf2;-webkit-text-stroke:0;text-shadow:0 0 28px #feda1c59,0 18px 40px #0000004d;animation-delay:-1.4s}.error-page__digits span:nth-child(3){animation-delay:.23s}.error-page__digits span:nth-child(3) i{animation-delay:-2.6s}.error-page__title{margin:0 0 .85rem;overflow:hidden}.error-page__title-line{letter-spacing:-.03em;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:600;line-height:1.15;animation:.85s cubic-bezier(.22,1,.36,1) .28s both error-rise;display:inline-block}.error-page__lead{max-width:28rem;color:var(--error-soft);margin:0 0 1.7rem;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:300;line-height:1.65;animation:.9s cubic-bezier(.22,1,.36,1) .34s both error-rise}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.4rem;animation:.95s cubic-bezier(.22,1,.36,1) .4s both error-rise;display:flex}.error-page__btn{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3rem;padding:0 1.4rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex;position:relative}.error-page__btn:hover{transform:translateY(-2px)}.error-page__btn--fill{background:var(--smoant-yellow,#feda1c);color:#111}.error-page__btn--line{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000002e;border:1px solid #ffffff8c}.error-page__btn--line:hover{border-color:var(--smoant-yellow,#feda1c);color:var(--smoant-yellow,#feda1c)}.error-page__links{flex-wrap:wrap;justify-content:center;gap:.85rem 1.15rem;font-size:.88rem;animation:1s cubic-bezier(.22,1,.36,1) .46s both error-rise;display:flex}.error-page__links a{color:#ffffffb8;border-bottom:1px solid #0000;text-decoration:none;transition:color .16s,border-color .16s}.error-page__links a:hover{color:var(--smoant-yellow,#feda1c);border-bottom-color:currentColor}@keyframes error-orb-pulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes error-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes error-digit-in{0%{opacity:0;transform:translateY(36px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes error-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.error-page__orb,.error-page__brand,.error-page__digits span,.error-page__digits span i,.error-page__title-line,.error-page__lead,.error-page__actions,.error-page__links{animation:none!important}}@media (width<=720px){.error-page{--error-chrome:4.5rem;align-content:center;padding-bottom:1.75rem}.error-page__digits{font-size:clamp(4.6rem,24vw,6.8rem)}.error-page__actions{width:100%}.error-page__btn{flex:11rem}}
