.relative{position:relative}.mb-60{margin-bottom:60px}.px-12{padding:0 12px}.mb-24{margin-bottom:24px}.gray-bg{background-color:#f6f7fa}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-side{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(10px)translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.not-found{text-align:center;background-color:#faf9f7;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.not-found__container{z-index:2;max-width:500px;padding:0 20px}.not-found__code-wrap{margin-bottom:32px;display:inline-block;position:relative}.not-found__code{color:#1a1815;letter-spacing:-5px;z-index:1;font-family:Georgia,serif;font-size:clamp(120px,15vw,200px);font-weight:400;line-height:.8;animation:6s ease-in-out infinite float;position:relative}.not-found__glow{z-index:0;background:radial-gradient(circle,#f5f2ed 0%,#0000 70%);width:120%;height:120%;animation:4s ease-in-out infinite glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found__content{opacity:0;animation:1s ease-out forwards fadeIn}.not-found__content h2{color:#1a1815;letter-spacing:.5px;margin-bottom:16px}.not-found__content p{color:#888078;max-width:400px;margin-bottom:40px;margin-left:auto;margin-right:auto;line-height:1.6}.not-found__actions{justify-content:center;display:flex}.not-found__btn{letter-spacing:2px;color:#1a1815;padding-bottom:8px;font-family:inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none;position:relative}.not-found__btn-line{transform-origin:0;background-color:#1a1815;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(.3)}.not-found__btn:hover .not-found__btn-line{transform:scaleX(1)}.not-found__particle{z-index:1;background-color:#ede9e3;border-radius:50%;position:absolute}.not-found__particle.p1{opacity:.4;width:150px;height:150px;animation:8s ease-in-out infinite float-side;top:10%;left:-50px}.not-found__particle.p2{opacity:.3;width:200px;height:200px;animation:10s ease-in-out infinite float;bottom:-50px;right:5%}.not-found__particle.p3{opacity:.2;width:80px;height:80px;animation:7s ease-in-out infinite reverse float-side;top:20%;right:15%}
