@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);
*{box-sizing:border-box}body,html{margin:0;padding:0}.font-inter,body,html{font-family:Inter,sans-serif}.text-gray-900{color:#111827}.text-gray-800{color:#1f2937}.text-gray-700{color:#374151}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-white{color:#fff}.text-red-500{color:#ef4444}.text-indigo-600{color:#4f46e5}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-700{background-color:#4338ca}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.m-4{margin:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-3{margin-top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.hidden{display:none}.w-full{width:100%}.h-full{height:100%}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.container{margin:0 auto;max-width:1200px;width:100%}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-4>*+*{margin-left:1rem}.space-y-3>*+*{margin-top:.75rem}.space-y-8>*+*{margin-top:2rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.tracking-tight{letter-spacing:-.025em}.uppercase{text-transform:uppercase}.border{border-width:1px}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-transparent{border-color:transparent}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.btn-primary{align-items:center;background-color:#4f46e5;border:1px solid transparent;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .15s ease-in-out}.btn-primary:hover{background-color:#4338ca}.btn-secondary{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .15s ease-in-out}.btn-secondary:hover{background-color:#f9fafb}.field-input,.form-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.field-input:focus,.form-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1);outline:none}.field-select,.form-select{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.field-select:focus,.form-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1);outline:none}.field-label{color:#111827;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.field-error{align-items:center;color:#ef4444;display:flex}.field-error,.field-help{font-size:.875rem;margin-top:.25rem}.field-help{color:#6b7280}.card{border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.card,.event-form-card{background-color:#fff;overflow:hidden}.event-form-card{border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.event-form-container{margin:0 auto;max-width:56rem;padding:1.5rem}.event-form-section{padding:2rem}.field-group{margin-bottom:1.5rem}.steps-container{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;justify-content:center;margin-bottom:2rem;padding:1.5rem}.step-circle,.step-item{align-items:center;display:flex;transition:all .3s ease-in-out}.step-circle{border-radius:50%;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.step-connector{background-color:#e5e7eb;height:2px;transition:all .3s ease-in-out;width:3rem}.transition{transition:all .15s ease-in-out}.transition-colors{transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.container{padding:0 1rem}.event-form-container{padding:1rem}.event-form-section{padding:1.5rem}.text-4xl{font-size:1.875rem}.text-3xl{font-size:1.5rem}.max-w-4xl{max-width:100%}}@media (min-width:768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.loading{cursor:not-allowed;opacity:.5;position:relative}.loading:after{background-color:hsla(0,0%,100%,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease-out,opacity .3s ease-out}.slide-up-enter,.slide-up-leave-to{opacity:0;transform:translateY(10px)}.slide-down-enter-active,.slide-down-leave-active{transition:transform .3s ease-out,opacity .3s ease-out}.slide-down-enter,.slide-down-leave-to{opacity:0;transform:translateY(-10px)}
