@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&family=Spectral:ital,wght@0,300;0,400;0,600;1,400&display=swap');

/* Base Layer Customizations */
:root {
    --background: 0 0% 100%;
    --foreground: 210 47% 31%; /* Dark Blue Text */

    --card: 0 0% 100%;
    --card-foreground: 210 47% 31%;

    --popover: 0 0% 100%;
    --popover-foreground: 210 47% 31%;

    --primary: 210 47% 31%; /* #2A4E73 converted to HSL */
    --primary-foreground: 0 0% 100%;

    --secondary: 210 50% 97%; /* Very light blue */
    --secondary-foreground: 210 47% 31%;

    --muted: 210 20% 96%;
    --muted-foreground: 210 10% 45%;

    --accent: 25 90% 48%; /* #EA580C */
    --accent-foreground: 0 0% 100%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 0 0% 98%;

    --border: 210 20% 90%;
    --input: 210 20% 90%;
    --ring: 210 47% 31%;

    --radius: 0.5rem;
}

.dark {
    --background: 210 50% 5%;
    --foreground: 210 10% 90%;
}

/* Base Styles */
* {
    border-color: hsl(var(--border));
}

body {
    background-color: hsl(var(--background));
    color: hsl(var(--foreground));
    font-family: 'Manrope', sans-serif;
    font-feature-settings: "rlig" 1, "calt" 1;
    background-image: url('https://customer-assets.emergentagent.com/job_spo-medical/artifacts/gcsxwqvv_%20corazuol.png');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Spectral', serif;
    color: #0a3f6e; /* primary-900 */
}

/* App.css Content */
.App-logo {
    height: 40vmin;
    pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
    .App-logo {
        animation: App-logo-spin infinite 20s linear;
    }
}

.App-header {
    background-color: #0f0f10;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: calc(10px + 2vmin);
    color: white;
}

.App-link {
    color: #61dafb;
}

@keyframes App-logo-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
