.not-found{font-family:var(--font-fredoka,"Fredoka", sans-serif);background:#fafafa;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.not-found__bg-cards{pointer-events:none;position:absolute;inset:0}.not-found__bg-card{opacity:.03;background:#000;border-radius:1.25rem;position:absolute}.not-found__bg-card--1{width:220px;height:310px;animation:20s ease-in-out infinite drift1;top:-40px;left:-30px;transform:rotate(-12deg)}.not-found__bg-card--2{width:180px;height:250px;animation:25s ease-in-out infinite drift2;top:15%;right:-50px;transform:rotate(8deg)}.not-found__bg-card--3{width:160px;height:220px;animation:22s ease-in-out infinite drift3;bottom:10%;left:5%;transform:rotate(-6deg)}.not-found__bg-card--4{width:140px;height:200px;animation:18s ease-in-out infinite reverse drift1;bottom:-30px;right:15%;transform:rotate(15deg)}.not-found__bg-card--5{opacity:.02;width:200px;height:280px;animation:30s ease-in-out infinite drift2;top:40%;left:-60px;transform:rotate(4deg)}@keyframes drift1{0%,to{transform:rotate(-12deg)translate(0)}50%{transform:rotate(-10deg)translate(10px,15px)}}@keyframes drift2{0%,to{transform:rotate(8deg)translate(0)}50%{transform:rotate(6deg)translate(-8px,12px)}}@keyframes drift3{0%,to{transform:rotate(-6deg)translate(0)}50%{transform:rotate(-4deg)translate(5px,-10px)}}.not-found__card{aspect-ratio:3/4;z-index:1;background:#000;border-radius:1.5rem;justify-content:center;align-items:center;width:min(72vw,320px);animation:.8s cubic-bezier(.16,1,.3,1) both cardEntrance;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 25px 60px #00000026,0 8px 20px #0000001a}@keyframes cardEntrance{0%{opacity:0;transform:rotate(-2deg)translateY(40px)scale(.92)}to{opacity:1;transform:rotate(-2deg)translateY(0)scale(1)}}.not-found__card-inner{text-align:center;color:#fff;padding:2.5rem}.not-found__code{letter-spacing:.3em;opacity:.3;color:inherit;margin-bottom:1.5rem;font-size:1rem;font-weight:400;display:block}.not-found__question{color:inherit;margin:0 0 1.25rem;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:700;line-height:1.2}.not-found__subtitle{opacity:.4;color:inherit;margin:0;font-size:1rem;font-style:italic;font-weight:400}.not-found__actions{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem;animation:.6s cubic-bezier(.16,1,.3,1) .3s both fadeUp;display:flex;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.not-found__home-link{color:#000;border:2px solid #000;border-radius:2rem;padding:.625rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .25s}.not-found__home-link:hover{color:#fff;background:#000}.not-found__divider{background:#0000001f;width:1px;height:1.5rem}.not-found__download{text-align:center}.not-found__download-label{text-transform:uppercase;letter-spacing:.15em;color:#00000059;margin:0 0 .375rem;font-size:.75rem;font-weight:500}.not-found__download-links{align-items:center;gap:.75rem;display:flex}.not-found__store-link{color:#000;text-underline-offset:3px;font-size:1rem;font-weight:600;text-decoration:underline;transition:opacity .2s}.not-found__store-link:hover{opacity:.6}.not-found__download-dot{color:#0003;font-size:1.25rem}.not-found__watermark{opacity:.25;align-items:center;gap:.375rem;animation:.6s cubic-bezier(.16,1,.3,1) .6s both fadeUp;display:flex;position:absolute;bottom:1.5rem}.not-found__brand{letter-spacing:.04em;color:#000;font-size:.875rem;font-weight:500}.not-found__silent-e{opacity:.3}
