.error-page{color:#fff;text-align:center;background-color:#0b0b0b;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 20px;display:flex}.error-content-wrapper{flex-direction:column;align-items:center;gap:20px;max-width:600px;display:flex}.error-title{background:linear-gradient(#fff 0%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:120px;font-weight:700;line-height:1}.error-subtitle{margin:0;font-size:32px;font-weight:600}.error-description{color:#a0a0a0;margin:0 0 20px;font-size:18px;line-height:1.5}.error-button{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff3;border-radius:40px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.error-button:hover{color:#000;background-color:#fff;border-color:#fff}.error-button:hover .button-icon{filter:invert()}.button-icon{object-fit:contain;width:24px;height:24px;transition:all .3s}@media (max-width:768px){.error-title{font-size:80px}.error-subtitle{font-size:24px}.error-description{font-size:16px}}.error-suggestions{width:100%;margin:10px 0 30px}.error-suggestions-title{color:#a0a0a0;margin-bottom:15px;font-size:16px;font-weight:500}.error-suggestions-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-suggestion-link{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;padding:10px 20px;font-size:14px;text-decoration:none;transition:all .3s}.error-suggestion-link:hover{background-color:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}
