/* +--------------------------------------------------------------------------+
// © 2002-2013 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: 404.css,v 1.1.2.2 2026/01/09 15:16:01 rtigero Exp $ */

/*=========================================================================*/
/* Page 404.php                                                            */
/*=========================================================================*/

.error-404-container {
    background: #fafafa;
    color: #333;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2rem;
    margin: 0;
    box-sizing: border-box;
}

.error-404-code {
    font-size: 8rem;
    font-weight: 200;
    color: #222;
    line-height: 1;
    letter-spacing: -0.05em;
}

.error-404-title {
    font-size: 1.75rem;
    font-weight: 400;
    color: #666;
    margin: 1rem 0 2rem;
}

.error-404-message {
    font-size: 1.15rem;
    color: #888;
    max-width: 400px;
    margin: 0 auto 2.5rem;
    line-height: 1.6;
}

.error-404-actions {
    display: flex;
    gap: 1rem;
    justify-content: center;
}

.error-404-actions a {
    padding: 1rem 2.5rem;
    text-decoration: none;
    font-size: 1.1rem;
    border-radius: 6px;
    transition: all 0.2s ease;
}

.error-404-home {
    background: #333;
    color: #fff;
}

.error-404-home:hover {
    background: #111;
    color: #fff;
}

.error-404-prev {
    background: transparent;
    color: #666;
    border: 1px solid #ddd;
}

.error-404-prev:hover {
    border-color: #999;
    color: #333;
}