@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--color-primary:#780000;--color-primary-light:#c1121f;--color-primary-dark:#590000;--color-secondary:#669bbc;--color-secondary-light:#81b0cc;--color-secondary-dark:#4d7d96;--color-background:#fdf0d5;--color-background-secondary:#f8f9fa;--color-surface:#fff;--color-border:#d8d0bb;--color-border-secondary:#e2e8f0;--color-divider:#f5e9d1;--color-text-primary:#003049;--color-text-secondary:#345368;--color-text-tertiary:#6b8299;--color-text-on-primary:#fff;--color-success:#0d6c3e;--color-warning:#f59e0b;--color-warning-light:#fff8e1;--color-warning-dark:#b45309;--color-error:#c1121f;--color-info:#669bbc;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdf0d5;background-color:var(--color-background);color:#003049;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-size:var(--text-md);line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;font-weight:var(--font-semibold);line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-md)}h1{font-size:2.25rem;font-size:var(--text-4xl)}h2{font-size:1.875rem;font-size:var(--text-3xl)}h3{font-size:1.5rem;font-size:var(--text-2xl)}p{margin-bottom:1rem;margin-bottom:var(--space-md)}a{color:#780000;color:var(--color-primary);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#590000;color:var(--color-primary-dark)}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{cursor:pointer}ol,ul{list-style-position:inside}img{height:auto;max-width:100%}code{background-color:#f5e9d1;background-color:var(--color-divider);border-radius:.25rem;border-radius:var(--radius-sm);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875rem;font-size:var(--text-sm);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--color-primary);color:var(--color-text-on-primary);display:flex;flex-direction:column;justify-content:center;min-height:80px}.App-link{color:var(--color-secondary);transition:color var(--transition-fast)}.App-link:hover{color:var(--color-secondary-dark)}.btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-medium);padding:var(--space-sm) var(--space-lg);transition:all var(--transition-fast)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover{background-color:var(--color-primary-light)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-on-primary)}.btn-secondary:hover{background-color:var(--color-secondary-dark)}.btn-outline{background-color:initial;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-text-on-primary)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-lg);padding:var(--space-lg)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f98b2308.css.map*/