@import url(https://fonts.googleapis.com/css2?family=Quattrocento+Sans:wght@400;700&display=swap);body{background-color:#2c2c2c;color:#f0f0f0;font-family:Quattrocento Sans,sans-serif;margin:0}.App,body{padding:20px}.App{background-color:#3c3c3c;border-radius:8px;margin:0 auto;max-width:90%}.logo{height:auto;margin-right:10px;vertical-align:middle;width:50px}.disclaimer-instructions{margin-top:20px}.disclaimer-instructions h2{margin-bottom:5px}.disclaimer-instructions p,.disclaimer-instructions ul{margin-bottom:15px}form{align-items:center;display:flex;flex-direction:column;margin:20px 0;width:100%}textarea{background-color:#4c4c4c;border:2px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Quattrocento Sans,sans-serif;font-size:1.2em;margin-bottom:10px;padding:15px;resize:vertical;width:100%}textarea,textarea::placeholder{color:#f0f0f0}.buttons{display:flex;gap:10px;justify-content:center;width:100%}button[type=button],button[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;padding:15px 25px}button[type=button]{background-color:#6c757d}button[type=button]:hover,button[type=submit]:hover{background-color:#0056b3}button[type=button]:hover{background-color:#5a6268}.button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:Quattrocento Sans,sans-serif;font-size:1em;padding:15px 25px;text-align:center;text-decoration:none;transition:background-color .2s}.button:hover{background-color:#5a6268}.button.primary{background-color:#007bff}.button.primary:hover{background-color:#0056b3}.button.secondary{background-color:#6c757d}.button.secondary:hover{background-color:#5a6268}.button.demo{background-color:#28a745}.button.demo:hover{background-color:#218838}.home-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.search-header{gap:10px;justify-content:space-between;margin-bottom:20px}.search-header,.search-nav{align-items:center;display:flex;flex-wrap:wrap}.search-nav{gap:15px}.search-nav a:not(.button){color:#007bff;text-decoration:none;transition:color .2s}.search-nav a:not(.button):hover{color:#0056b3;text-decoration:underline}.search-nav .button{color:#fff}.user-greeting{color:#f0f0f0;margin-right:10px}.button-link{background:none;border:none;color:#007bff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;padding:0;text-decoration:none;transition:color .2s}.button-link:hover{color:#0056b3;text-decoration:underline}.profile-nav{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.form-links{margin-top:30px;text-align:center}.form-links p{color:#f0f0f0;margin:15px 0}.form-links .button{margin-left:10px}.response-area{background-color:#4c4c4c;border:2px solid #ccc;border-radius:4px;margin-top:20px;min-height:100px;padding:20px}.response-content{color:#f0f0f0;line-height:1.6}.loading-text{color:#f0f0f0;font-style:italic;margin:0}.placeholder-text{color:#aaa;font-style:italic;margin:0}.LogIn,.SignUp{background-color:#3c3c3c;border-radius:8px;margin:0 auto;max-width:500px;padding:30px}.LogIn h1,.SignUp h1{color:#f0f0f0;margin-bottom:30px;text-align:center}.login-form,.signup-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#f0f0f0;font-size:14px;font-weight:700}.form-group input{background-color:#4c4c4c;border:2px solid #ccc;border-radius:4px;color:#f0f0f0;font-family:Quattrocento Sans,sans-serif;font-size:1em;padding:15px;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:#aaa}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.form-group input:disabled{background-color:#3c3c3c;cursor:not-allowed;opacity:.7}.UserProfile{margin:0 auto;max-width:800px;padding:20px}.profile-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.profile-header h1{color:#f0f0f0;margin:0}.profile-section{background-color:#3c3c3c;border-radius:8px;margin-bottom:20px;padding:20px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.section-header h2{color:#f0f0f0;font-size:1.3em;margin:0}.section-header button{font-size:.9em;padding:8px 16px}.profile-details p{color:#f0f0f0;margin:10px 0}.profile-details strong{color:#007bff}.profile-edit-form{display:flex;flex-direction:column;gap:15px}.profile-edit-form .form-actions{flex-direction:row;gap:10px}.success-banner{background-color:#28a745;border-radius:4px;color:#fff;font-weight:700;margin-bottom:20px;padding:12px 20px;text-align:center}.danger{background-color:#dc3545!important}.danger:hover{background-color:#c82333!important}.search-history-list{list-style:none;margin:0;padding:0}.search-history-list li{align-items:center;background-color:#4c4c4c;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.history-item-content p{color:#f0f0f0;margin:0 0 5px}.history-item-content small{color:#aaa}.delete-item{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2em;height:30px;padding:0;width:30px}.delete-item:hover{background-color:#c82333}@media (max-width:600px){.App,textarea{padding:10px}textarea{font-size:1em}button[type=button],button[type=submit]{font-size:.9em;padding:10px 15px}}.payment-section{background-color:#3c3c3c;border-radius:8px;margin:20px auto;max-width:600px;padding:30px}.payment-section h2{color:#f0f0f0;font-family:Quattrocento Sans,sans-serif;font-size:24px;margin-bottom:20px;text-align:center}.user-summary{background-color:#4c4c4c;border:2px solid #007bff;border-radius:4px;margin-bottom:20px;padding:15px}.user-summary p{color:#f0f0f0;font-size:14px;margin:8px 0}.user-summary strong{color:#fff}.payment-form{background-color:#4c4c4c;border:2px solid #ccc;border-radius:8px;margin-top:20px;padding:20px}.payment-form .form-group{margin-bottom:20px}.payment-form .form-group label{color:#f0f0f0;display:block;font-family:Quattrocento Sans,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px}.card-element{background-color:#fff;border:2px solid #ccc;border-radius:4px;margin-top:5px;padding:12px}.pricing-info{background-color:#3c3c3c;border:2px solid #007bff;border-radius:4px;margin:20px 0;padding:15px}.pricing-info p{color:#f0f0f0;font-family:Quattrocento Sans,sans-serif;margin:8px 0;text-align:center}.pricing-info strong{color:#fff;font-size:18px}.pricing-info small{color:#ccc;font-size:13px}.payment-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;font-weight:400;padding:15px 25px;transition:background-color .2s;width:100%}.payment-button:hover{background-color:#0056b3}.payment-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.back-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;margin-top:15px;padding:10px 20px;transition:background-color .2s;width:100%}.back-button:hover{background-color:#5a6268}.free-signup-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;font-weight:400;padding:10px 20px;transition:background-color .2s}.free-signup-btn:hover{background-color:#218838}.free-signup-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.error-banner{background-color:#dc3545;border-radius:4px;color:#fff;font-family:Quattrocento Sans,sans-serif;font-weight:700;margin-bottom:20px;padding:12px 20px;text-align:center}.form-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}@media (max-width:600px){.payment-section{max-width:90%;padding:20px}.payment-form{padding:15px}.back-button,.free-signup-btn,.payment-button{font-size:.9em;padding:10px 15px}}
/*# sourceMappingURL=main.fde07ed6.css.map*/