*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#fcfcfc}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:2px solid #f1f5f9}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark ::-webkit-scrollbar-track{background:#1e293b;border-radius:10px}.dark ::-webkit-scrollbar-thumb{background:#475569;border-radius:10px;border:2px solid #1e293b}.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.dark *{scrollbar-color:#475569 #1e293b}html{scroll-behavior:smooth}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f1f5f9 inset!important;-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out 0s}.dark input:-webkit-autofill,.dark input:-webkit-autofill:hover,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #1e293b inset!important;-webkit-text-fill-color:#f1f5f9!important}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:3rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.dark select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}select option{background-color:#f1f5f9!important;color:#0f172a!important;padding:12px!important;font-weight:600!important;border:none!important}.dark select option{background-color:#1e293b!important;color:#fff!important}select option:hover{background-color:#e2e8f0!important}.dark select option:hover{background-color:#334155!important}.dark input{color-scheme:dark}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #6366f11a}.dark input:focus,.dark select:focus,.dark textarea:focus{box-shadow:0 0 0 3px #6366f133}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}
