/* Custom CSS for fine-tuning beyond Tailwind defaults or for specific Xero Central mimickry */

/* Ensure the body takes full height and uses a pleasant font */
body {
    font-family: 'Inter', sans-serif; /* A common modern sans-serif font */
}

/* Optional: Add a subtle transition to buttons for better UX */
button {
    transition: all 0.2s ease-in-out;
}

/* For the typing animation cursor effect */
#simulated-search-input {
    border-right: 2px solid;
    animation: blink-caret .75s step-end infinite;
}

/* Blinking cursor animation */
@keyframes blink-caret {
    from, to { border-color: transparent }
    50% { border-color: gray; }
}

/* Adjustments for the simulated search input to match Xero Central's appearance */
#simulated-search-input:focus {
    outline: none; /* Remove default outline, Tailwind ring will handle focus */
}

/* Mimic the Xero Central search input's placeholder color */
#question-input::placeholder {
    color: #9ca3af; /* Tailwind's gray-400 */
}

/* Ensure the main app container is centered */
#main-app {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Ensure the simulated search page fills the screen */
#simulated-search-page {
    display: flex;
    flex-direction: column;
}