.animate-fade-in-up[data-v-fa03c944]{-webkit-animation:fadeInUp-fa03c944 .5s ease-out;animation:fadeInUp-fa03c944 .5s ease-out}@-webkit-keyframes fadeInUp-fa03c944{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-fa03c944{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.py-3{padding-top:.5rem;padding-bottom:.5rem}.rounded-lg{border-radius:.375rem}.shadow-xs{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.bg-gradient-primary[data-v-f3e47a32]{background:linear-gradient(135deg,#1e40af,#3b82f6)}.text-shadow[data-v-f3e47a32]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.animate-fade-in[data-v-f3e47a32]{-webkit-animation:fadeIn-f3e47a32 .5s ease-in-out;animation:fadeIn-f3e47a32 .5s ease-in-out}.animate-slide-up[data-v-f3e47a32]{-webkit-animation:slideUp-f3e47a32 .5s ease-in-out;animation:slideUp-f3e47a32 .5s ease-in-out}@-webkit-keyframes fadeIn-f3e47a32{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-f3e47a32{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp-f3e47a32{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-f3e47a32{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.animate-fade-in[data-v-180040ae]{-webkit-animation:fadeIn-180040ae .5s ease-in-out;animation:fadeIn-180040ae .5s ease-in-out}@-webkit-keyframes fadeIn-180040ae{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-180040ae{0%{opacity:0}to{opacity:1}}.bg-gradient-primary[data-v-2e3ef95a]{background:linear-gradient(135deg,#1e40af,#3b82f6)}.text-shadow[data-v-2e3ef95a]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.animate-fade-in[data-v-2e3ef95a]{-webkit-animation:fadeIn-2e3ef95a .5s ease-in-out;animation:fadeIn-2e3ef95a .5s ease-in-out}@-webkit-keyframes fadeIn-2e3ef95a{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-2e3ef95a{0%{opacity:0}to{opacity:1}}.animate-fade-in[data-v-befcf716]{-webkit-animation:fadeIn-befcf716 .5s ease-in-out;animation:fadeIn-befcf716 .5s ease-in-out}@-webkit-keyframes fadeIn-befcf716{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-befcf716{0%{opacity:0}to{opacity:1}}.bg-gradient-primary[data-v-1d968770]{background:linear-gradient(135deg,#1e40af,#3b82f6)}.text-shadow[data-v-1d968770]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.animate-fade-in[data-v-1d968770]{-webkit-animation:fadeIn-1d968770 .5s ease-in-out;animation:fadeIn-1d968770 .5s ease-in-out}@-webkit-keyframes fadeIn-1d968770{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-1d968770{0%{opacity:0}to{opacity:1}}p[data-v-1d968770]{text-align:left}.bg-primary[data-v-3dd83980]{background-color:#3b82f6}.text-primary[data-v-3dd83980]{color:#3b82f6}.space-y-4[data-v-6ec126fe]{margin-bottom:16px}.space-y-4[data-v-6ec126fe]:last-child{margin-bottom:0}.space-y-4[data-v-2188dda4]{margin-bottom:16px}.space-y-4[data-v-2188dda4]:last-child-child{margin-bottom:0}@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.transition-all-300{-webkit-transition:all .3s ease;transition:all .3s ease}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.bg-gradient-primary{background:linear-gradient(135deg,#1e40af,#3b82f6)}.animate-fade-in{-webkit-animation:fadeIn .5s ease-in-out;animation:fadeIn .5s ease-in-out}.animate-slide-up{-webkit-animation:slideUp .5s ease-in-out;animation:slideUp .5s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}}