.not_found_page_wrapper{background-color:#fff;background-image:radial-gradient(#fffffff0 30%,#fff0f599 100%),radial-gradient(#fc548d24 1.5px,#0000 1.5px);background-size:100% 100%,28px 28px;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:60px 20px 90px;display:flex;position:relative;overflow:hidden}.not_found_page_wrapper:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#fc548d1f 0%,#fff0 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-100px;left:-100px}.not_found_page_wrapper:after{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff82aa1a 0%,#fff0 70%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-100px;right:-100px}.not_found_page_wrapper .not_found_container{text-align:center;z-index:1;-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #fc548d2e;border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:580px;margin:0 auto;padding:60px 44px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 20px 60px -15px #fc548d24,inset 0 0 0 1px #fffc,0 2px 10px #00000005}@media screen and (max-width:600px){.not_found_page_wrapper .not_found_container{border-radius:24px;padding:44px 22px}}.not_found_page_wrapper .not_found_container:before{content:"";background:linear-gradient(90deg,#0000,#fc548d,#0000);border-radius:4px;width:140px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.not_found_page_wrapper .not_found_container .error_code{letter-spacing:-4px;background:linear-gradient(135deg,#fc548d 0%,#ff6b98 45%,#ffa0bd 80%,#fc548d 100%) 0 0/200%;-webkit-text-fill-color:#0000;filter:drop-shadow(0 14px 28px #fc548d47);-webkit-background-clip:text;margin:0 0 18px;font-size:clamp(96px,16vw,150px);font-weight:800;line-height:.95;animation:4s ease-in-out infinite float_gentle,8s linear infinite shimmer_code;position:relative}.not_found_page_wrapper .not_found_container .error_code:before{content:"";filter:blur(26px);z-index:-1;pointer-events:none;-webkit-text-fill-color:initial;background:radial-gradient(circle,#fc548d33 0%,#fff0 70%);border-radius:50%;width:220px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not_found_page_wrapper .not_found_container .error_title{color:#1e293b;letter-spacing:-.4px;margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.3}@media screen and (max-width:600px){.not_found_page_wrapper .not_found_container .error_title{font-size:22px}}.not_found_page_wrapper .not_found_container .error_desc{color:#64748b;max-width:440px;margin:0 0 36px;font-size:15px;line-height:26px}@media screen and (max-width:600px){.not_found_page_wrapper .not_found_container .error_desc{margin-bottom:28px;font-size:14px;line-height:24px}}.not_found_page_wrapper .not_found_container .btn_group{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.not_found_page_wrapper .not_found_container .btn_group .btn_back{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 10px #00000008}.not_found_page_wrapper .not_found_container .btn_group .btn_back svg{transition:transform .2s}.not_found_page_wrapper .not_found_container .btn_group .btn_back:hover{color:#fc548d;background:#fff0f5;border-color:#fc548d;transform:translateY(-2px);box-shadow:0 6px 18px #fc548d26}.not_found_page_wrapper .not_found_container .btn_group .btn_back:hover svg{transform:translate(-3px)}.not_found_page_wrapper .not_found_container .btn_group .btn_back:active{transform:translateY(0)}.not_found_page_wrapper .not_found_container .btn_group .btn_home{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#f43f7a 100%);border-radius:50px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -4px #fc548d6b,0 2px 6px #0000000a}.not_found_page_wrapper .not_found_container .btn_group .btn_home svg{transition:transform .2s}.not_found_page_wrapper .not_found_container .btn_group .btn_home:hover{color:#fff;background:linear-gradient(135deg,#ff6296 0%,#e8306c 100%);transform:translateY(-2px);box-shadow:0 12px 28px -4px #fc548d85}.not_found_page_wrapper .not_found_container .btn_group .btn_home:hover svg{transform:scale(1.12)}.not_found_page_wrapper .not_found_container .btn_group .btn_home:active{transform:translateY(0)}@keyframes float_gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer_code{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
