.notfound-section{font-family:var(--font-outfit), "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;background:linear-gradient(#fff7f2 0%,#fff 100%);justify-content:center;align-items:center;min-height:80vh;padding:100px 20px;display:flex;position:relative;overflow:hidden}.notfound-section:before,.notfound-section:after{content:"";z-index:0;opacity:.25;border-radius:50%;position:absolute}.notfound-section:before{background:linear-gradient(135deg,#ffefe5,#ffd5bf);width:350px;height:350px;top:-100px;left:-80px}.notfound-section:after{background:linear-gradient(135deg,#fff1e8,#ffe2d1);width:300px;height:300px;bottom:-80px;right:-60px}.notfound-container{z-index:2;text-align:center;background:#fff;border:1px solid #ff6a1a14;border-radius:24px;width:100%;max-width:800px;margin:0 auto;padding:60px 40px;position:relative;box-shadow:0 18px 45px #141e3a14}.notfound-illustration{justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:30px;display:inline-flex;position:relative}.error-code{background:linear-gradient(135deg,#ff6a1a,#ff9457);-webkit-text-fill-color:transparent;z-index:2;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;font-size:80px;font-weight:900;line-height:1;animation:4s ease-in-out infinite notfound-float}.animated-ring{z-index:1;border:2px dashed #ff6a1a26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:180px;height:180px;animation:20s linear infinite notfound-rotate-clockwise}.ring-2{border:1px dotted #ff6a1a4d;width:140px;height:140px;animation:15s linear infinite notfound-rotate-counter}@keyframes notfound-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes notfound-rotate-clockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes notfound-rotate-counter{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.notfound-title{color:#111827;margin:0 0 16px;font-size:38px;font-weight:800;line-height:1.2}.notfound-title span{color:#ff6a1a}.notfound-text{color:#4b5563;max-width:620px;margin:0 auto 16px;font-size:17px;font-weight:500;line-height:1.7}.notfound-subtext{color:#6b7280;max-width:650px;margin:0 auto 35px;font-size:15px;line-height:1.6}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.notfound-btn{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:190px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.notfound-btn-primary{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ff8841);border:none;box-shadow:0 10px 24px #ff6a1a38}.notfound-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #ff6a1a47}.notfound-btn-secondary{color:#ff6a1a;background:#fff;border:2px solid #ff6a1a}.notfound-btn-secondary:hover{color:#ff6a1a;background:#fff5ef;transform:translateY(-2px)}.notfound-quick-links{text-align:center;border-top:1px solid #f3f4f6;padding-top:30px}.notfound-quick-links h5{color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:15px;font-weight:700}.quick-links-grid{flex-wrap:wrap;justify-content:center;gap:12px 20px;display:flex}.quick-links-grid a{color:#ff6a1a;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.quick-links-grid a:hover{color:#e0530b;text-decoration:underline}@media (max-width:768px){.notfound-section{padding:60px 15px}.notfound-container{border-radius:18px;padding:40px 20px}.notfound-title{font-size:30px}.notfound-text{font-size:15px}.notfound-subtext{font-size:14px}.notfound-btn{width:100%;min-width:auto}.quick-links-grid{flex-direction:column;gap:10px}}
