*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{text-align:left}.fade-in{animation:fadeIn .6s ease-out forwards}.question-card{transition:all .3s ease}.question-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.submit-button{background:linear-gradient(135deg,#3b82f6,#2563eb);transition:all .3s ease}.submit-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 25px #2563eb4d;transform:translateY(-1px)}.submit-button:active{transform:translateY(0)}.slider{-webkit-appearance:none;border-radius:4px;cursor:pointer;height:8px;opacity:.8;outline:none;transition:opacity .2s;width:100%}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1)}.slider::-moz-range-thumb{-moz-appearance:none;background:#3b82f6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.slider::-moz-range-thumb:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1)}.slider::-moz-range-track{background:#0000;border:none;height:8px}input[type=radio]{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:50%;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:18px}input[type=radio]:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}input[type=radio]:checked{background-color:#3b82f6;border-color:#3b82f6}input[type=radio]:checked:after{background-color:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}input[type=radio]:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:18px}input[type=checkbox]:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}input[type=checkbox]:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}input[type=email],input[type=password],input[type=text],textarea{transition:all .2s ease}textarea{font-family:inherit}textarea:focus{box-shadow:0 4px 12px #3b82f626!important}button{border:none;cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}label.group:hover input[type=checkbox],label.group:hover input[type=radio]{border-color:#3b82f6}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}.login-modal-overlay{animation:fadeIn .2s ease-out}.login-modal{animation:slideUp .3s ease-out}.question-card:first-child{animation-delay:.1s}.question-card:nth-child(2){animation-delay:.2s}.question-card:nth-child(3){animation-delay:.3s}.question-card:nth-child(4){animation-delay:.4s}.question-card:nth-child(5){animation-delay:.5s}.question-card:nth-child(6){animation-delay:.6s}.question-card:nth-child(7){animation-delay:.7s}.question-card:nth-child(8){animation-delay:.8s}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background-color:#bfdbfe;color:#1e40af}::-moz-selection{background-color:#bfdbfe;color:#1e40af}html{scroll-behavior:smooth}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.overflow-hidden{overflow:hidden}@media (max-width:768px){.slider::-webkit-slider-thumb{height:24px;width:24px}.slider::-moz-range-thumb{height:24px;width:24px}input[type=checkbox],input[type=radio]{height:20px;width:20px}.question-card{margin-bottom:1rem;padding:1rem}.max-w-4xl{max-width:100%}.px-4{padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.text-2xl{font-size:1.25rem;line-height:1.75rem}.text-lg{font-size:1rem;line-height:1.5rem}.p-8{padding:1.5rem}.p-6{padding:1rem}.gap-3{gap:.5rem}.mb-8{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.min-h-screen{min-height:100vh}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-white{background-color:#fff}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-blue-100{color:#dbeafe}.text-blue-600{color:#2563eb}.text-blue-800{color:#1e40af}.text-white{color:#fff}.rounded-xl{border-radius:.75rem}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.border{border-width:1px}.border-t{border-top-width:1px}.border-2{border-width:2px}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-blue-100{border-color:#dbeafe}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.flex{display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.w-full{width:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-20{width:5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-20{height:5rem}.space-y-3>*+*{margin-top:.75rem}.cursor-pointer{cursor:pointer}.transition-colors{transition-duration:.15s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.transform{transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)}.hover\:scale-\[1\.02\]:hover{transform:scale(1.02)}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:border-gray-300:hover{border-color:#d1d5db}.hover\:text-gray-200:hover{color:#e5e7eb}.disabled\:bg-gray-400:disabled{background-color:#9ca3af}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:transform-none:disabled{transform:none}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity))}.focus\:border-transparent:focus{border-color:#0000}.resize-vertical{resize:vertical}.appearance-none{appearance:none;-webkit-appearance:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{bottom:0;left:0;right:0;top:0}.top-5{top:1.25rem}.right-5{right:1.25rem}.z-50{z-index:50}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-black{background-color:#000}.flex-shrink-0{flex-shrink:0}
/*# sourceMappingURL=main.0c2b7115.css.map*/