.not-found-container{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.not-found-content{text-align:center;max-width:500px}.not-found-content h1{color:#d4af37;text-shadow:0 4px 20px #d4af374d;margin:0;font-size:120px;font-weight:700;line-height:1}.not-found-content h2{color:#fff;margin:10px 0 20px;font-size:28px}.not-found-content p{color:#aaa;margin-bottom:30px;font-size:16px;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.not-found-actions a{border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.not-found-actions .btn-primary{color:#000;background:linear-gradient(135deg,#d4af37 0%,#b8942e 100%)}.not-found-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.not-found-actions .btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.not-found-actions .btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.not-found-suggestions{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:25px}.not-found-suggestions h3{color:#fff;margin:0 0 15px;font-size:16px}.suggestion-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.suggestion-links a{color:#5e97d8;background:#5e97d81a;border-radius:4px;padding:6px 12px;font-size:14px;text-decoration:none;transition:all .2s}.suggestion-links a:hover{color:#fff;background:#5e97d833}@media (max-width:480px){.not-found-content h1{font-size:80px}.not-found-content h2{font-size:22px}}
