/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Styles file 
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */    

    /* All the Tupperware and Typography
    --------------------------------------------------------------------------------- */
        body { font-family: Arial, sans-serif; background-color: #f9f9f9; padding: 20px; text-align: center; }

        .container { background: #fff; padding: 30px; margin: 0 auto; border-radius: 12px; max-width: 600px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); }
        
		h1 { font-size: 28px; margin:0 0 30px 0; padding: 0 0 10px 0; color: #222; text-align: center; border-bottom: 1px solid #666; }
        h2 { font-size: 20px; margin-bottom: 30px; color: #666; text-align: center; font-weight: normal; }

        @media (max-width: 600px) {
            .container { margin: 20px; padding: 20px; }
            h1 { font-size: 24px; border-bottom: 1px solid #666; }
            h2 { font-size: 18px; }
        }

        .donate-text         { margin-top: 40px; font-size: 14px; color: #555; text-align: center; border-top: 1px solid #009688; }
        .donate-text a       { color: #009688; font-weight: bold; text-decoration: none; }
        .donate-text a:hover { text-decoration: underline; color: #00796b; }
    /* ------------------------------------------------------------------------------ */

    /* formZzz
    --------------------------------------------------------------------------------- */
        label                       { font-weight: bold; display: block; margin-bottom: 8px; }
        input[type="url"]           { width: 100%; padding: 12px 14px; font-size: 16px; border: 1px solid #ccc; border-radius: 8px; box-sizing: border-box; margin-bottom: 20px; transition: border 0.3s; }
        input[type="url"]:focus     { border-color: #009688; outline: none; }    
        input[type="submit"]        { background-color: #009688; color: white; padding: 12px 20px; border: none; border-radius: 8px; cursor: pointer; font-size: 16px; width: 100%; transition: background-color 0.3s; }
        input[type="submit"]:hover  { background-color: #00796b; }
    /* ------------------------------------------------------------------------------ */

    /* fonts result list 
    --------------------------------------------------------------------------------- */
        ul.font-list          { list-style-type: none; padding: 0; margin: 30px 0; }
        ul.font-list li       { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 8px; background-color: #fafafa; transition: background-color 0.2s ease; }
        ul.font-list li:hover { background-color: #f0f0f0;}

        .font-name       { font-weight: 600;  color: #333;    font-size: 16px; }
        .font-link       { font-weight: bold; color: #009688; font-size: 14px; text-decoration: none; }
        .font-link:hover { text-decoration: underline; color: #00796b; }

        .back-button       { display: inline-block; margin-top: 30px; text-decoration: none; background-color: #ccc; color: #222; padding: 10px 16px; border-radius: 6px; transition: background-color 0.3s ease; }
        .back-button:hover { background-color: #bbb; }
    /* ------------------------------------------------------------------------------ */






/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* EOF
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */




