*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.min-h-screen{min-height:100vh}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.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-8{margin-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.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}.font-mono{font-family:monospace}.uppercase{text-transform:uppercase}.capitalize{font-feature-settings:"smcp";font-variant:small-caps}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border{border-style:solid;border-width:1px}.border-l-4{border-left-style:solid;border-left-width:4px}.overflow-y-auto{overflow-y:auto}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.h-48{height:12rem}.w-2{width:.5rem}.w-3{width:.75rem}.h-2{height:.5rem}.h-3{height:.75rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.tracking-wide{letter-spacing:.025em}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bg-slate-700{background-color:#334155}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.bg-sky-900{background-color:#0c4a6e}.bg-red-600{background-color:#dc2626}.bg-orange-600{background-color:#ea580c}.bg-blue-600{background-color:#2563eb}.bg-green-600{background-color:#16a34a}.bg-green-400{background-color:#4ade80}.bg-red-400{background-color:#f87171}.bg-sky-400{background-color:#38bdf8}.text-white{color:#fff}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-sky-400{color:#38bdf8}.text-green-400{color:#4ade80}.text-yellow-400{color:#fbbf24}.text-red-400{color:#f87171}.text-red-200{color:#fecaca}.text-yellow-200{color:#fef08a}.text-green-200{color:#bbf7d0}.border-slate-600{border-color:#475569}.border-slate-700{border-color:#334155}.border-sky-500{border-color:#0ea5e9}.border-red-500{border-color:#ef4444}.border-yellow-500{border-color:#eab308}.border-green-500{border-color:#22c55e}.border-orange-500{border-color:#f97316}.border-blue-500{border-color:#3b82f6}.bg-red-900\/50{background-color:#7f1d1d80}.bg-yellow-900\/50{background-color:#78350f80}.bg-green-900\/50{background-color:#14532d80}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-orange-900\/30{background-color:#7c2d124d}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-green-900\/30{background-color:#14532d4d}.border-sky-500\/50{border-color:#0ea5e980}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.transition-all{transition:all .15s ease}.hover\:underline:hover{text-decoration:underline}.hover\:border-sky-500:hover{border-color:#0ea5e9}.hover\:bg-slate-600:hover{background-color:#475569}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}button{background:none;border:none;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.8bd28b43.css.map*/