*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}body{background:#f6f8f8;color:#0d181b;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark body{background-color:#0b1120;color:#f1f5f9}html.dark .bg-white,html.dark [class*="bg-white/"]{background-color:#1e293b}html.dark .text-slate-900{color:#f8fafc}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.m-4{margin:1rem}.m-auto{margin:auto}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl,.rounded-3xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-\[3\.5rem\],.rounded-\[1\.5rem\]{border-radius:1.5rem!important}.border{border-width:1px;border-style:solid}.border-2{border-width:2px;border-style:solid}.border-4{border-width:4px;border-style:solid}.border-t-4{border-top-width:4px;border-top-style:solid}.border-t-transparent{border-top-color:transparent}.font-bold{font-weight:700}.font-black{font-weight:800!important}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-slate-300{background-color:#cbd5e1}.bg-slate-900{background-color:#111827!important}.text-slate-900{color:#111827!important}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.shadow{box-shadow:0 1px 2px #0000000d}.shadow-sm{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #00000012}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #00000014}button{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;touch-action:manipulation}.btn-primary{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary:hover{background-color:#2563eb;border-color:#2563eb}.btn-outline{background-color:transparent;border:1px solid #cbd5e1;color:#0d181b}input,select,textarea{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.z-10{z-index:10}.z-50{z-index:50}.z-999{z-index:999}.opacity-50{opacity:.5}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}@media(max-width:640px){html,body{overflow-x:hidden!important;max-width:100vw!important}body{padding-bottom:env(safe-area-inset-bottom,0px)}button,input,select,textarea{touch-action:manipulation}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,1,1) infinite}@keyframes ping{75%,to{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}
