:root{--color-brand: #283593;--color-brand-dark: #1a237e;--color-brand-light: rgba(40, 53, 147, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem}.bg-brand{background-color:var(--color-brand)}.text-brand{color:var(--color-brand)}.hover\:bg-brand-dark:hover{background-color:var(--color-brand-dark)}.border-brand{border-color:var(--color-brand)}.focus-brand:focus{outline:none;box-shadow:0 0 0 2px var(--color-brand-light),0 0 0 4px var(--color-brand)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-skeleton{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-from-left{0%{transform:translate(-1rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-from-right{0%{transform:translate(1rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes zoom-in-95{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-in{animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}.fade-in{animation-name:fade-in}.slide-in-from-top-full{animation-name:slide-in-from-top}.slide-in-from-left-2{animation-name:slide-in-from-left}.slide-in-from-right-4{animation-name:slide-in-from-right}.zoom-in-95{animation-name:zoom-in-95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #28359300}50%{box-shadow:0 0 8px 2px #2835934d}}.animate-progress-indeterminate{animation:progress-indeterminate 1.5s infinite linear;width:100%}.animate-glow-pulse{animation:glow-pulse 2s infinite ease-in-out}
