.notfound{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#21262c,#343f52);position:relative;overflow:hidden;padding:40px 20px}.notfound__container{position:relative;width:100%;max-width:800px;z-index:2}.notfound__logo-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background-image:url(/logo-white.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.08;z-index:9999;pointer-events:none}@media(max-width:768px){.notfound__logo-bg{width:400px;height:400px}}@media(max-width:480px){.notfound__logo-bg{width:280px;height:280px}}.notfound__content{text-align:center;position:relative;z-index:2;background:rgba(33,38,44,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:60px 40px;border-radius:20px;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.5)}@media(max-width:768px){.notfound__content{padding:40px 30px}}@media(max-width:480px){.notfound__content{padding:30px 20px}}.notfound__title{font-size:180px;font-weight:900;color:#fff;margin:0;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.5);background:linear-gradient(135deg,#EC1C24,#EC1C24);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:pulse 2s ease-in-out infinite}@media(max-width:768px){.notfound__title{font-size:120px}}@media(max-width:480px){.notfound__title{font-size:80px}}.notfound__subtitle{font-size:32px;font-weight:700;color:#fff;margin:20px 0;text-shadow:0 2px 10px rgba(0,0,0,.8);opacity:1}@media(max-width:768px){.notfound__subtitle{font-size:26px;margin:15px 0}}@media(max-width:480px){.notfound__subtitle{font-size:22px;margin:10px 0}}.notfound__text{font-size:18px;color:#fff;line-height:1.6;margin:30px auto;max-width:600px;text-shadow:0 2px 8px rgba(0,0,0,.8);opacity:1}@media(max-width:768px){.notfound__text{font-size:16px;margin:20px auto}}@media(max-width:480px){.notfound__text{font-size:14px;margin:15px auto}}.notfound__button{display:inline-block;background:#ec1c24;color:#fff;padding:16px 48px;font-size:18px;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px rgba(236,28,36,.4);border:2px solid rgba(0,0,0,0)}.notfound__button:hover{background:rgb(196.5487804878,16.4512195122,23.3780487805);transform:translateY(-3px);box-shadow:0 6px 25px rgba(236,28,36,.6)}.notfound__button:active{transform:translateY(-1px)}@media(max-width:768px){.notfound__button{padding:14px 40px;font-size:16px}}@media(max-width:480px){.notfound__button{padding:12px 32px;font-size:14px;width:100%;max-width:280px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.notfound__content{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}