.bubble[data-v-778ef991]{border-radius:50%;filter:blur(40px);mix-blend-mode:multiply;opacity:.3;position:absolute;will-change:transform}.bubble-1[data-v-778ef991]{background:radial-gradient(circle at 30% 30%,#c084fc,#9333ea);height:20rem;left:5%;top:10%;width:20rem}.bubble-2[data-v-778ef991]{background:radial-gradient(circle at 30% 30%,#e9d5ff,#a855f7);height:25rem;right:-5%;top:40%;width:25rem}.bubble-3[data-v-778ef991]{background:radial-gradient(circle at 30% 30%,#f3e8ff,#7c3aed);bottom:20%;height:15rem;left:15%;width:15rem}.bubble-4[data-v-778ef991]{background:radial-gradient(circle at 30% 30%,#faf5ff,#9333ea);height:22rem;left:40%;top:20%;width:22rem}.bubble-5[data-v-778ef991]{background:radial-gradient(circle at 30% 30%,#c084fc,#6b21a8);bottom:5%;height:18rem;right:20%;width:18rem}.form-group[data-v-778ef991]{position:relative}.input-field[data-v-778ef991]{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;outline:none;padding:1rem;transition:all .3s ease;width:100%}.input-field[data-v-778ef991]::-moz-placeholder{color:transparent}.input-field[data-v-778ef991]::placeholder{color:transparent}.input-field[data-v-778ef991]:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.input-field[data-v-778ef991]:focus::-moz-placeholder{color:transparent}.input-field[data-v-778ef991]:focus::placeholder{color:transparent}.input-field.error[data-v-778ef991]{animation:shake-778ef991 .5s ease-in-out;border-color:#ef4444}.input-field:not(:-moz-placeholder-shown)+.floating-label[data-v-778ef991]{background:#fff;color:#9333ea;opacity:1;padding:0 .5rem;transform:translateY(-1.75rem) scale(.85)}.floating-label.active[data-v-778ef991],.input-field:focus+.floating-label[data-v-778ef991],.input-field:not(:placeholder-shown)+.floating-label[data-v-778ef991]{background:#fff;color:#9333ea;opacity:1;padding:0 .5rem;transform:translateY(-1.75rem) scale(.85)}.floating-label[data-v-778ef991]{color:#9ca3af;left:1rem;opacity:1;pointer-events:none;position:absolute;top:1rem;transform-origin:left center;transition:all .3s ease}select.input-field[data-v-778ef991]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.upload-area[data-v-778ef991]{background:#fff;border:2px dashed #e5e7eb;border-radius:.75rem;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.upload-area[data-v-778ef991]:hover{background:#faf5ff;border-color:#9333ea}.upload-area[data-v-778ef991]:focus-within{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.submit-button[data-v-778ef991]{background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:.75rem;color:#fff;font-weight:600;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.submit-button[data-v-778ef991]:hover:not(:disabled){box-shadow:0 10px 20px #9333ea4d;transform:translateY(-2px)}.submit-button[data-v-778ef991]:active:not(:disabled){transform:translateY(0)}.submit-button.success[data-v-778ef991]{background:linear-gradient(135deg,#10b981,#059669)}.submit-button.loading[data-v-778ef991]{background:linear-gradient(135deg,#6b7280,#4b5563)}.submit-button[data-v-778ef991]:disabled{cursor:not-allowed;opacity:.8}.career-card[data-v-778ef991]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff/80;border-radius:1rem;box-shadow:0 4px 6px #0000000d;padding:1.5rem;transform:translate(50px);transition:all .3s ease}.career-card[data-v-778ef991]:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}@keyframes shake-778ef991{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.fade-enter-active[data-v-778ef991],.fade-leave-active[data-v-778ef991]{transition:opacity .3s ease}.fade-enter-from[data-v-778ef991],.fade-leave-to[data-v-778ef991]{opacity:0}[ref=header][data-v-778ef991]{transform:translateY(-30px)}[ref=formCard][data-v-778ef991]{transform:translateY(30px)}[ref=positionsCard][data-v-778ef991]{transform:translateY(20px)}@media (max-width:768px){.bubble[data-v-778ef991]{opacity:.2}.career-card[data-v-778ef991]{transform:translate(0)}.upload-area[data-v-778ef991]{padding:1.5rem}}
