.bakery-404{--crumb-brown:#4d2d23;--crumb-pink:#ec248a;--crumb-cream:#fff8ec;color:var(--crumb-brown);background:var(--crumb-cream);text-align:center;padding:44px 24px 64px;overflow:hidden;font-family:'DM Sans',sans-serif}.missing-art{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:min(460px,100%);height:208px;margin:0 auto 22px;isolation:isolate}.missing-art>span:first-child,.missing-art>span:nth-of-type(2){font:600 220px/.9 Fredoka,sans-serif;letter-spacing:-14px;color:var(--crumb-pink);transform:rotate(-8deg)}.missing-art>span:nth-of-type(2){transform:rotate(8deg)}.missing-cookie{position:relative;width:154px;height:154px;flex:none;transform:rotate(-16deg);background:#ddb078;border:8px solid #c48b51;border-radius:46% 49% 45% 48%;box-shadow:inset 0 0 0 5px #eac494,0 12px 0 #4d2d2310}.missing-cookie:after{content:'';position:absolute;right:-15px;top:-13px;width:61px;height:57px;border-radius:50%;background:var(--crumb-cream);box-shadow:15px 26px 0 -11px var(--crumb-cream)}.missing-cookie i{position:absolute;width:18px;height:16px;background:#664032;border-radius:35% 45% 30% 45%;box-shadow:inset 2px 2px #87573c}.missing-cookie i:nth-child(1){left:22px;top:19px;transform:rotate(30deg)}.missing-cookie i:nth-child(2){left:67px;top:48px;transform:rotate(-30deg)}.missing-cookie i:nth-child(3){left:13px;top:72px;transform:rotate(10deg)}.missing-cookie i:nth-child(4){left:51px;top:101px}.missing-cookie i:nth-child(5){left:102px;top:82px;transform:rotate(45deg)}.missing-cookie i:nth-child(6){left:78px;top:14px;width:9px;height:9px}.missing-cookie i:nth-child(7){left:37px;top:57px;width:8px;height:8px}.missing-sticker{position:absolute;right:0;top:3px;transform:rotate(12deg);background:#ffdb55;border:2px solid var(--crumb-brown);border-radius:50%;padding:15px 19px;font-size:13px;line-height:1.15;box-shadow:3px 4px 0 #4d2d23}.missing-art .missing-spark{position:absolute;left:8px;bottom:0;font-size:39px;color:#8cab75;transform:rotate(12deg)}.missing-kicker{font-size:11px;letter-spacing:2px;font-weight:800;margin:18px 0 10px}.bakery-404 h1{font:600 clamp(48px,6vw,72px)/1.05 Fredoka,sans-serif;letter-spacing:-2px;margin:0 0 18px}.missing-copy{font-size:17px;line-height:1.65;max-width:540px;margin:0 auto;color:#715649}.missing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px auto 0}.missing-actions a{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;border:2px solid var(--crumb-brown);border-radius:12px;text-decoration:none;font-size:15px;font-weight:800;min-height:54px;box-shadow:0 4px 0 var(--crumb-brown);transition:transform .15s,box-shadow .15s}.missing-actions .missing-primary{background:var(--crumb-pink);color:white}.missing-actions .missing-secondary{background:white;color:var(--crumb-brown)}.missing-actions a:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--crumb-brown)}.missing-shortcuts{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:36px auto 0;font-size:13px}.missing-shortcuts a{color:var(--crumb-brown);text-underline-offset:5px;font-weight:600}.missing-shortcuts>span{color:var(--crumb-pink);font-size:11px}.bakery-404 a:focus-visible{outline:3px solid #8cab75;outline-offset:5px}@media(max-width:540px){.bakery-404{padding:30px 20px 42px}.missing-art{height:166px;gap:8px;max-width:330px;margin-bottom:18px}.missing-art>span:first-child,.missing-art>span:nth-of-type(2){font-size:166px;letter-spacing:-8px}.missing-cookie{width:116px;height:116px;border-width:6px}.missing-cookie i{transform:scale(.75)!important;transform-origin:top left}.missing-cookie i:nth-child(1){left:16px;top:14px}.missing-cookie i:nth-child(2){left:49px;top:35px}.missing-cookie i:nth-child(3){left:10px;top:54px}.missing-cookie i:nth-child(4){left:38px;top:75px}.missing-cookie i:nth-child(5){left:76px;top:61px}.missing-cookie i:nth-child(6){left:58px;top:10px}.missing-cookie i:nth-child(7){left:28px;top:43px}.missing-cookie:after{width:48px;height:45px}.missing-sticker{right:-1px;top:-4px;font-size:10px;padding:11px 13px}.missing-art .missing-spark{font-size:29px;left:0;bottom:2px}.missing-copy{font-size:16px}.missing-actions{gap:14px}.missing-actions a{width:100%;max-width:340px}.missing-shortcuts{gap:15px;max-width:330px;line-height:1.8}.missing-shortcuts>span{display:none}.missing-kicker{font-size:10px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.missing-actions a{transition:none}}
