/*! tailwind base */
*, ::before, ::after {box-sizing:border-box; border-width:0; border-style:solid; border-color:#e5e7eb;}
html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif;}
body{margin:0; line-height:inherit;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:inherit;}
a{color:inherit; text-decoration:inherit;}
button, input{background:transparent; color:inherit; font:inherit; line-height:inherit;}

/*! tailwind components */
.bg-gray-900{background-color:#111827;}
.bg-gray-800{background-color:#1f2937;}
.bg-gray-700{background-color:#374151;}
.bg-green-400{background-color:#4ade80;}
.bg-green-500{background-color:#22c55e;}
.bg-green-600{background-color:#16a34a;}
.bg-gray-600{background-color:#4b5563;}
.text-white{color:#ffffff;}
.text-gray-300{color:#d1d5db;}
.text-green-400{color:#4ade80;}
.font-bold{font-weight:700;}
.font-medium{font-weight:500;}
.rounded{border-radius:.25rem;}
.rounded-lg{border-radius:.5rem;}
.rounded-xl{border-radius:.75rem;}
.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);}
.overflow-hidden{overflow:hidden;}
.p-2{padding:.5rem;}
.p-4{padding:1rem;}
.p-6{padding:1.5rem;}
.p-8{padding:2rem;}
.mb-2{margin-bottom:.5rem;}
.mb-4{margin-bottom:1rem;}
.mb-6{margin-bottom:1.5rem;}
.flex{display:flex;}
.items-center{align-items:center;}
.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.gap-1{gap:.25rem;}
.gap-2{gap:.5rem;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.grid{display:grid;}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.max-w-md{max-width:28rem;}
.w-full{width:100%;}
.min-h-screen{min-height:100vh;}
.text-3xl{font-size:1.875rem; line-height:2.25rem;}
.text-2xl{font-size:1.5rem; line-height:2rem;}
.text-sm{font-size:.875rem; line-height:1.25rem;}
.px-2{padding-left:.5rem; padding-right:.5rem;}
.px-4{padding-left:1rem; padding-right:1rem;}
.py-2{padding-top:.5rem; padding-bottom:.5rem;}
.py-3{padding-top:.75rem; padding-bottom:.75rem;}
.py-4{padding-top:1rem; padding-bottom:1rem;}
.inset-y-0{top:0; bottom:0;}
.right-0{right:0;}
.pointer-events-none{pointer-events:none;}
.transition-all{transition:all .3s;}
.transition{transition:.3s;}
.overflow-hidden{overflow:hidden;}
.border{border-width:1px;}
.border-gray-600{border-color:#4b5563;}
.focus\:outline-none:focus{outline:0;}
.focus\:border-green-500:focus{border-color:#22c55e;}
.hover\:bg-gray-600:hover{background-color:#4b5563;}
.hover\:bg-green-400:hover{background-color:#4ade80;}
.hover\:bg-green-600:hover{background-color:#16a34a;}
.flex-1{flex:1 1 0%;}
.text-center{text-align:center;}
.text-right{text-align:right;}
