.not-found-section{position:relative;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:60px 40px;overflow:hidden}.not-found-background{position:absolute;inset:0;background:linear-gradient(180deg,#f0f2f566,#f8fafc33);pointer-events:none}.floating-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s infinite ease-in-out}.orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(31,176,126,.2) 0%,transparent 70%);top:-150px;right:5%;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(100,116,139,.15) 0%,transparent 70%);bottom:-100px;left:5%;animation-delay:7s}.orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(31,176,126,.15) 0%,transparent 70%);top:30%;left:50%;transform:translate(-50%);animation-delay:14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.not-found-container{position:relative;max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.not-found-visual{animation:fadeInDown .8s cubic-bezier(.4,0,.2,1)}.error-code{display:flex;align-items:center;justify-content:center;gap:8px}.digit{font-size:clamp(100px,20vw,180px);font-weight:800;line-height:1;background:linear-gradient(135deg,#1fb07e,#16a571,#0d8a5b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 30px rgba(31,176,126,.3);animation:digitPulse 3s ease-in-out infinite}.digit:nth-child(1){animation-delay:0s}.digit:nth-child(3){animation-delay:.4s}.digit.zero{position:relative;width:clamp(80px,16vw,140px);height:clamp(100px,20vw,180px);background:none;-webkit-text-fill-color:currentColor}.digit.zero:before{content:"";position:absolute;inset:10%;border-radius:50%;background:conic-gradient(from 0deg,#1fb07e,#16a571,#0d8a5b,#16a571,#1fb07e);animation:zeroRotate 4s linear infinite}.digit.zero:after{content:"";position:absolute;inset:calc(10% + clamp(8px,1.5vw,14px));border-radius:50%;background:var(--bg, #f9f9f9)}.zero-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24%;height:24%;background:linear-gradient(135deg,#1fb07e,#16a571);border-radius:50%;z-index:1;animation:innerPulse 2s ease-in-out infinite}@keyframes digitPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.1)}}@keyframes zeroRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes innerPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.not-found-content{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s both}.not-found-title{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--text-main-color);line-height:1.2;margin:0}.not-found-description{font-size:18px;line-height:1.6;color:rgba(var(--text-main),.7);max-width:450px;margin:0}.not-found-actions{margin-top:8px}.quick-links{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s both}.quick-links-label{font-size:14px;color:rgba(var(--text-main),.5);font-weight:500}.quick-links-list{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.quick-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f1f5f9cc;border:1px solid rgba(226,232,240,.8);border-radius:20px;color:var(--text-main-color);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.quick-link:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.quick-link svg{font-size:14px;opacity:.8}.quick-link:hover svg{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:dark){.not-found-background{background:linear-gradient(180deg,#1e293b33,#3341551a)}.orb-1{background:radial-gradient(circle,rgba(61,214,140,.15) 0%,transparent 70%)}.orb-2{background:radial-gradient(circle,rgba(71,85,105,.2) 0%,transparent 70%)}.orb-3{background:radial-gradient(circle,rgba(61,214,140,.1) 0%,transparent 70%)}.digit{background:linear-gradient(135deg,#3dd68c,#2dd493,#1fb07e);-webkit-background-clip:text;background-clip:text;text-shadow:0 4px 40px rgba(61,214,140,.4)}.digit.zero:before{background:conic-gradient(from 0deg,#3dd68c,#2dd493,#1fb07e,#2dd493,#3dd68c)}.digit.zero:after{background:var(--bg, #0d1117)}.zero-inner{background:linear-gradient(135deg,#3dd68c,#2dd493)}.quick-link{background:#1e293b66;border:1px solid rgba(51,65,85,.5)}.quick-link:hover{background:var(--primary-color);border-color:var(--primary-color)}}@media(max-width:768px){.not-found-section{padding:40px 20px;min-height:calc(100vh - 100px)}.not-found-container{gap:24px}.error-code{gap:4px}.digit.zero{width:clamp(60px,18vw,100px);height:clamp(80px,22vw,140px)}.not-found-title{font-size:clamp(24px,5vw,32px)}.not-found-description{font-size:16px}.quick-links-list{gap:8px}.quick-link{padding:8px 14px;font-size:13px}}@media(max-width:480px){.quick-links-list{flex-direction:column;width:100%}.quick-link{justify-content:center}}@media(prefers-reduced-motion:reduce){.floating-orb,.not-found-visual,.not-found-content,.quick-links,.digit,.digit.zero:before,.zero-inner{animation:none!important}}
