.not-found{max-width:820px;margin:60px 10%}@media (min-width:1200px){.not-found{margin-left:20%}}@media (max-width:575.98px){.not-found{margin:32px 0;padding:0 20px}}.not-found__header{margin-bottom:40px}.not-found__code{color:var(--purple);align-items:center;gap:8px;margin:0;font-size:140px;line-height:1;display:flex}@media (max-width:575.98px){.not-found__code{font-size:100px}}.not-found__code-turnip{width:.62em;height:auto;animation:2.4s ease-in-out infinite not-found-bob}.not-found__title{margin-bottom:8px;font-family:inherit;font-size:48px;line-height:1}.not-found__intro{margin-bottom:20px;font-size:22px;line-height:1.2}.not-found__path{background:var(--yellow);font-family:inherit;font-size:inherit;color:var(--gray);overflow-wrap:anywhere;border-radius:4px;padding:0 6px}.not-found__links{flex-wrap:wrap;gap:14px 16px;display:flex}.not-found__subtitle{margin-bottom:4px;font-family:inherit;font-size:28px;font-weight:700}.not-found__hint{color:var(--dark-teal);margin-bottom:16px;font-size:20px}.not-found__patch{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:32px 16px;margin:32px 0 24px;padding:0;list-style:none;display:grid}.not-found__report{border:2px solid var(--gray);box-shadow:6px 6px 0 var(--teal);background:#fff;border-radius:8px;padding:16px 20px}.not-found__message{min-height:1.2em;margin-bottom:4px;font-size:24px;line-height:1.2}.not-found__tally{color:var(--green);margin:0;font-size:18px}.not-found__replant{background:var(--yellow);border:2px solid var(--gray);color:var(--gray);box-shadow:3px 3px 0 var(--gray);border-radius:6px;margin-top:12px;padding:4px 16px;font-size:20px}.not-found__replant:hover{box-shadow:4px 4px 0 var(--gray);transform:translate(-1px,-1px)}.not-found__replant:active{box-shadow:1px 1px 0 var(--gray);transform:translate(2px,2px)}.not-found__replant:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.plot__button{cursor:grab;background:0 0;border:none;border-radius:8px;width:100%;height:110px;padding:0;display:block;position:relative}.plot__button:active{cursor:grabbing}.plot__button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.plot__ground{clip-path:inset(-100px -100px 0);position:absolute;inset:0 0 36px}.plot__turnip{width:64px;margin-left:-32px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:0;left:50%;transform:translateY(62%)}.plot__turnip-art{transform-origin:50% 70%;width:100%;height:auto;display:block}.plot__button:hover .plot__turnip{transform:translateY(58%)}.plot__soil{border:2px solid var(--gray);background:#6b4a2b;border-radius:50% 50% 8px 8px/24px 24px 8px 8px;height:40px;position:absolute;bottom:0;left:0;right:0}.plot__find{text-align:center;background:#3d2a18;border-radius:50%;width:48px;margin-left:-24px;padding-bottom:2px;font-size:24px;line-height:1.2;animation:.4s ease-out not-found-peek;position:absolute;top:4px;left:50%}.plot__caption{text-align:center;min-height:2.2em;margin:6px 0 0;font-size:18px;line-height:1.1}.plot--tug-a .plot__turnip-art{animation:.4s ease-in-out not-found-tug-a}.plot--tug-b .plot__turnip-art{animation:.4s ease-in-out not-found-tug-b}.plot--idle-rustle .plot__turnip-art{transform-origin:50% 30%;animation:.8s ease-in-out not-found-rustle}.plot--idle-peek .plot__turnip-art{animation:.9s ease-in-out not-found-peek-up}.plot--pulled .plot__turnip,.plot--pulled .plot__button:hover .plot__turnip{transform:translateY(-6px)rotate(-12deg)}.plot--pulled .plot__button{cursor:pointer}@keyframes not-found-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes not-found-tug-a{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(-8deg)}60%{transform:translateY(-3px)rotate(7deg)}}@keyframes not-found-tug-b{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(-8deg)}60%{transform:translateY(-3px)rotate(7deg)}}@keyframes not-found-rustle{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes not-found-peek-up{0%,to{transform:translateY(0)}35%,60%{transform:translateY(-10px)}}@keyframes not-found-peek{0%{transform:scale(0)}to{transform:scale(1)}}
