:is(body.min-h-screen,body.min-h-screen *) { box-sizing: border-box; }
body.min-h-screen { min-height: 100vh; display: flex; flex-direction: column; justify-content: space-between; }
body.min-h-screen :is(.grid) { display: grid; }
body.min-h-screen :is(.flex,.inline-flex) { display: flex; }
body.min-h-screen :is(.block) { display: block; }
body.min-h-screen :is(.hidden) { display: none; }
body.min-h-screen :is(.sm\:inline) { display: none; }
body.min-h-screen :is(.relative) { position: relative; }
body.min-h-screen :is(.absolute) { position: absolute; }
body.min-h-screen :is(.fixed) { position: fixed; }
body.min-h-screen :is(.sticky) { position: sticky; }
body.min-h-screen :is(.inset-0) { inset: 0; }
body.min-h-screen :is(.top-0) { top: 0; }
body.min-h-screen :is(.top-2\.5) { top: .625rem; }
body.min-h-screen :is(.right-2\.5) { right: .625rem; }
body.min-h-screen :is(.right-3) { right: .75rem; }
body.min-h-screen :is(.left-2\.5) { left: .625rem; }
body.min-h-screen :is(.z-50) { z-index: 50; }
body.min-h-screen :is(.flex-col) { flex-direction: column; }
body.min-h-screen :is(.flex-wrap) { flex-wrap: wrap; }
body.min-h-screen :is(.flex-1) { flex: 1 1 0%; }
body.min-h-screen :is(.items-center) { align-items: center; }
body.min-h-screen :is(.items-start) { align-items: flex-start; }
body.min-h-screen :is(.justify-center) { justify-content: center; }
body.min-h-screen :is(.justify-between) { justify-content: space-between; }
body.min-h-screen :is(.grid-cols-1) { grid-template-columns: repeat(1,minmax(0,1fr)); }
body.min-h-screen :is(.gap-1) { gap: .25rem; }
body.min-h-screen :is(.gap-1\.5) { gap: .375rem; }
body.min-h-screen :is(.gap-2) { gap: .5rem; }
body.min-h-screen :is(.gap-3) { gap: .75rem; }
body.min-h-screen :is(.gap-4) { gap: 1rem; }
body.min-h-screen :is(.gap-6) { gap: 1.5rem; }
body.min-h-screen :is(.space-y-2)>:not([hidden])~:not([hidden]) { margin-top: .5rem; }
body.min-h-screen :is(.space-y-3)>:not([hidden])~:not([hidden]) { margin-top: .75rem; }
body.min-h-screen :is(.space-y-4)>:not([hidden])~:not([hidden]) { margin-top: 1rem; }
body.min-h-screen :is(.space-y-12)>:not([hidden])~:not([hidden]) { margin-top: 3rem; }
body.min-h-screen :is(.p-3) { padding: .75rem; }
body.min-h-screen :is(.p-4) { padding: 1rem; }
body.min-h-screen :is(.p-5) { padding: 1.25rem; }
body.min-h-screen :is(.p-6) { padding: 1.5rem; }
body.min-h-screen :is(.px-2\.5) { padding-inline: .625rem; }
body.min-h-screen :is(.px-3) { padding-inline: .75rem; }
body.min-h-screen :is(.px-4) { padding-inline: 1rem; }
body.min-h-screen :is(.px-5) { padding-inline: 1.25rem; }
body.min-h-screen :is(.px-6) { padding-inline: 1.5rem; }
body.min-h-screen :is(.py-0\.5) { padding-block: .125rem; }
body.min-h-screen :is(.py-1) { padding-block: .25rem; }
body.min-h-screen :is(.py-1\.5) { padding-block: .375rem; }
body.min-h-screen :is(.py-2\.5) { padding-block: .625rem; }
body.min-h-screen :is(.py-3\.5) { padding-block: .875rem; }
body.min-h-screen :is(.py-6) { padding-block: 1.5rem; }
body.min-h-screen :is(.py-8) { padding-block: 2rem; }
body.min-h-screen :is(.py-16) { padding-block: 4rem; }
body.min-h-screen :is(.pt-2) { padding-top: .5rem; }
body.min-h-screen :is(.pt-3) { padding-top: .75rem; }
body.min-h-screen :is(.pt-4) { padding-top: 1rem; }
body.min-h-screen :is(.pt-6) { padding-top: 1.5rem; }
body.min-h-screen :is(.pb-3) { padding-bottom: .75rem; }
body.min-h-screen :is(.pr-4) { padding-right: 1rem; }
body.min-h-screen :is(.mt-1) { margin-top: .25rem; }
body.min-h-screen :is(.mt-2) { margin-top: .5rem; }
body.min-h-screen :is(.mx-auto) { margin-inline: auto; }
body.min-h-screen :is(.w-2) { width: .5rem; }
body.min-h-screen :is(.w-2\.5) { width: .625rem; }
body.min-h-screen :is(.w-6) { width: 1.5rem; }
body.min-h-screen :is(.w-full) { width: 100%; }
body.min-h-screen :is(.h-2) { height: .5rem; }
body.min-h-screen :is(.h-2\.5) { height: .625rem; }
body.min-h-screen :is(.h-6) { height: 1.5rem; }
body.min-h-screen :is(.h-full) { height: 100%; }
body.min-h-screen :is(.min-h-0) { min-height: 0; }
body.min-h-screen :is(.min-h-screen) { min-height: 100vh; }
body.min-h-screen :is(.max-w-full) { max-width: 100%; }
body.min-h-screen :is(.max-w-3xl) { max-width: 48rem; }
body.min-h-screen :is(.max-w-5xl) { max-width: 64rem; }
body.min-h-screen :is(.max-w-7xl) { max-width: 80rem; }
body.min-h-screen :is(.max-w-\[175px\]) { max-width: 175px; }
body.min-h-screen :is(.max-h-\[85vh\]) { max-height: 85vh; }
body.min-h-screen :is(.max-h-\[96vh\]) { max-height: 96vh; }
body.min-h-screen :is(.overflow-hidden) { overflow: hidden; }
body.min-h-screen :is(.overflow-auto) { overflow: auto; }
body.min-h-screen :is(.truncate) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.min-h-screen :is(.line-clamp-3) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
body.min-h-screen :is(.rounded) { border-radius: .25rem; }
body.min-h-screen :is(.rounded-lg) { border-radius: .5rem; }
body.min-h-screen :is(.rounded-xl) { border-radius: .75rem; }
body.min-h-screen :is(.rounded-full) { border-radius: 9999px; }
body.min-h-screen :is(.border) { border-width: 1px; border-style: solid; }
body.min-h-screen :is(.border-t) { border-top-width: 1px; border-top-style: solid; }
body.min-h-screen :is(.border-b) { border-bottom-width: 1px; border-bottom-style: solid; }
body.min-h-screen :is(.border-gray-700) { border-color: #374151; }
body.min-h-screen :is(.border-gray-800) { border-color: #1f2937; }
body.min-h-screen :is(.border-gray-900) { border-color: #111827; }
body.min-h-screen :is(.border-gray-700\/60) { border-color: rgb(55 65 81/.6); }
body.min-h-screen :is(.border-gray-700\/80) { border-color: rgb(55 65 81/.8); }
body.min-h-screen :is(.border-cyan-800) { border-color: #155e75; }
body.min-h-screen :is(.border-cyan-800\/80) { border-color: rgb(21 94 117/.8); }
body.min-h-screen :is(.border-cyan-900\/40) { border-color: rgb(22 78 99/.4); }
body.min-h-screen :is(.border-rose-900\/40) { border-color: rgb(136 19 57/.4); }
body.min-h-screen :is(.border-rose-900\/60) { border-color: rgb(136 19 57/.6); }
body.min-h-screen :is(.border-amber-900\/40) { border-color: rgb(120 53 15/.4); }
body.min-h-screen :is(.border-indigo-900\/40) { border-color: rgb(49 46 129/.4); }
body.min-h-screen :is(.border-indigo-900\/50) { border-color: rgb(49 46 129/.5); }
body.min-h-screen :is(.bg-black\/50) { background-color: rgb(0 0 0/.5); }
body.min-h-screen :is(.bg-black\/60) { background-color: rgb(0 0 0/.6); }
body.min-h-screen :is(.bg-black\/80) { background-color: rgb(0 0 0/.8); }
body.min-h-screen :is(.bg-gray-800\/80) { background-color: rgb(31 41 55/.8); }
body.min-h-screen :is(.bg-gray-900\/70) { background-color: rgb(17 24 39/.7); }
body.min-h-screen :is(.bg-gray-900\/90) { background-color: rgb(17 24 39/.9); }
body.min-h-screen :is(.bg-gray-950) { background-color: #030712; }
body.min-h-screen :is(.bg-gray-950\/80) { background-color: rgb(3 7 18/.8); }
body.min-h-screen :is(.bg-cyan-950\/70) { background-color: rgb(8 51 68/.7); }
body.min-h-screen :is(.bg-cyan-950\/80) { background-color: rgb(8 51 68/.8); }
body.min-h-screen :is(.bg-indigo-950\/20) { background-color: rgb(30 27 75/.2); }
body.min-h-screen :is(.bg-rose-500) { background-color: #f43f5e; }
body.min-h-screen :is(.bg-rose-600) { background-color: #e11d48; }
body.min-h-screen :is(.bg-rose-950\/60) { background-color: rgb(76 5 25/.6); }
body.min-h-screen :is(.bg-indigo-400) { background-color: #818cf8; }
body.min-h-screen :is(.bg-\[\#050811\]\/90) { background-color: rgb(5 8 17/.9); }
body.min-h-screen :is(.bg-gradient-to-t) { background-image: linear-gradient(to top,var(--tw-gradient-stops)); }
body.min-h-screen :is(.from-gray-950) { --tw-gradient-from: #030712; --tw-gradient-to: rgb(3 7 18/0); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
body.min-h-screen :is(.via-transparent) { --tw-gradient-to: rgb(0 0 0/0); --tw-gradient-stops: var(--tw-gradient-from),transparent,var(--tw-gradient-to); }
body.min-h-screen :is(.to-transparent) { --tw-gradient-to: transparent; }
body.min-h-screen :is(.text-white) { color: #fff; }
body.min-h-screen :is(.text-gray-100) { color: #f3f4f6; }
body.min-h-screen :is(.text-gray-200) { color: #e5e7eb; }
body.min-h-screen :is(.text-gray-300) { color: #d1d5db; }
body.min-h-screen :is(.text-gray-400) { color: #9ca3af; }
body.min-h-screen :is(.text-gray-500) { color: #6b7280; }
body.min-h-screen :is(.text-cyan-300) { color: #67e8f9; }
body.min-h-screen :is(.text-cyan-400) { color: #22d3ee; }
body.min-h-screen :is(.text-cyan-400\/90) { color: rgb(34 211 238/.9); }
body.min-h-screen :is(.text-rose-300) { color: #fda4af; }
body.min-h-screen :is(.text-rose-400) { color: #fb7185; }
body.min-h-screen :is(.text-indigo-200) { color: #c7d2fe; }
body.min-h-screen :is(.text-indigo-300) { color: #a5b4fc; }
body.min-h-screen :is(.text-indigo-400) { color: #818cf8; }
body.min-h-screen :is(.text-amber-400) { color: #fbbf24; }
body.min-h-screen :is(.text-\[11px\]) { font-size: 11px; }
body.min-h-screen :is(.text-\[15px\]) { font-size: 15px; }
body.min-h-screen :is(.text-xs) { font-size: .75rem; line-height: 1rem; }
body.min-h-screen :is(.text-sm) { font-size: .875rem; line-height: 1.25rem; }
body.min-h-screen :is(.text-base) { font-size: 1rem; line-height: 1.5rem; }
body.min-h-screen :is(.text-lg) { font-size: 1.125rem; line-height: 1.75rem; }
body.min-h-screen :is(.text-xl) { font-size: 1.25rem; line-height: 1.75rem; }
body.min-h-screen :is(.text-2xl) { font-size: 1.5rem; line-height: 2rem; }
body.min-h-screen :is(.text-3xl) { font-size: 1.875rem; line-height: 2.25rem; }
body.min-h-screen :is(.text-4xl) { font-size: 2.25rem; line-height: 2.5rem; }
body.min-h-screen :is(.text-center) { text-align: center; }
body.min-h-screen :is(.font-bold) { font-weight: 700; }
body.min-h-screen :is(.font-semibold) { font-weight: 600; }
body.min-h-screen :is(.font-black) { font-weight: 900; }
body.min-h-screen :is(.leading-tight) { line-height: 1.25; }
body.min-h-screen :is(.leading-snug) { line-height: 1.375; }
body.min-h-screen :is(.leading-relaxed) { line-height: 1.625; }
body.min-h-screen :is(.tracking-tight) { letter-spacing: -.025em; }
body.min-h-screen :is(.tracking-wider) { letter-spacing: .05em; }
body.min-h-screen :is(.tracking-widest) { letter-spacing: .1em; }
body.min-h-screen :is(.uppercase) { text-transform: uppercase; }
body.min-h-screen :is(.underline) { text-decoration-line: underline; }
body.min-h-screen :is(.placeholder-gray-500)::placeholder { color: #6b7280; }
body.min-h-screen :is(.opacity-80) { opacity: .8; }
body.min-h-screen :is(.opacity-85) { opacity: .85; }
body.min-h-screen :is(.shadow-sm) { box-shadow: 0 1px 2px 0 rgb(0 0 0/.05); }
body.min-h-screen :is(.shadow) { box-shadow: 0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1); }
body.min-h-screen :is(.shadow-lg) { box-shadow: 0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1); }
body.min-h-screen :is(.shadow-2xl) { box-shadow: 0 25px 50px -12px rgb(0 0 0/.25); }
body.min-h-screen :is(.shadow-cyan-500\/10) { box-shadow: 0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1),0 0 20px rgb(6 182 212/.1); }
body.min-h-screen :is(.backdrop-blur-md) { -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
body.min-h-screen :is(.object-contain) { object-fit: contain; }
body.min-h-screen :is(.object-cover) { object-fit: cover; }
body.min-h-screen :is(.object-top) { object-position: top; }
body.min-h-screen :is(.cursor-pointer) { cursor: pointer; }
body.min-h-screen :is(.pointer-events-none) { pointer-events: none; }
body.min-h-screen :is(.scroll-smooth) { scroll-behavior: smooth; }
body.min-h-screen :is(.transition-all) { transition-property: all; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: 150ms; }
body.min-h-screen :is(.transition-colors) { transition-property: color,background-color,border-color,text-decoration-color,fill,stroke; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: 150ms; }
body.min-h-screen :is(.duration-300) { transition-duration: .3s; }
body.min-h-screen :is(.animate-pulse) { animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite; }
@keyframes pulse {
  50% { opacity: .5; }
}
body.min-h-screen :is(.hover\:bg-cyan-900):hover { background-color: #164e63; }
body.min-h-screen :is(.hover\:bg-gray-700):hover { background-color: #374151; }
body.min-h-screen :is(.hover\:text-white):hover { color: #fff; }
body.min-h-screen :is(.hover\:text-gray-300):hover { color: #d1d5db; }
body.min-h-screen :is(.hover\:text-cyan-300):hover { color: #67e8f9; }
body.min-h-screen :is(.hover\:text-cyan-400):hover { color: #22d3ee; }
body.min-h-screen :is(.hover\:border-cyan-500\/50):hover { border-color: rgb(6 182 212/.5); }
body.min-h-screen :is(.hover\:shadow-cyan-500\/10):hover { box-shadow: 0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1),0 0 20px rgb(6 182 212/.1); }
body.min-h-screen :is(.hover\:-translate-y-1):hover { transform: translateY(-.25rem); }
body.min-h-screen :is(.hover\:underline):hover { text-decoration-line: underline; }
body.min-h-screen :is(.focus\:outline-none):focus { outline: 2px solid transparent; outline-offset: 2px; }
body.min-h-screen :is(.focus\:ring-1):focus { box-shadow: 0 0 0 1px var(--tw-ring-color,#22d3ee); }
body.min-h-screen :is(.focus\:ring-cyan-400):focus { --tw-ring-color: #22d3ee; }
body.min-h-screen :is(.focus\:border-cyan-400):focus { border-color: #22d3ee; }
body.min-h-screen :is(.group:hover) :is(.group-hover\:opacity-100) { opacity: 1; }
body.min-h-screen :is(.group:hover) :is(.group-hover\:scale-105) { transform: scale(1.05); }
body.min-h-screen :is(.group:hover) :is(.group-hover\:text-cyan-300) { color: #67e8f9; }
@media (min-width:640px) {
  body.min-h-screen :is(.sm\:grid-cols-2) { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.min-h-screen :is(.sm\:flex-row) { flex-direction: row; }
  body.min-h-screen :is(.sm\:items-center) { align-items: center; }
  body.min-h-screen :is(.sm\:inline) { display: inline; }
  body.min-h-screen :is(.sm\:p-5) { padding: 1.25rem; }
  body.min-h-screen :is(.sm\:p-6) { padding: 1.5rem; }
  body.min-h-screen :is(.sm\:w-auto) { width: auto; }
  body.min-h-screen :is(.sm\:text-5xl) { font-size: 3rem; line-height: 1; }
}
@media (min-width:1024px) {
  body.min-h-screen :is(.lg\:grid-cols-3) { grid-template-columns: repeat(3,minmax(0,1fr)); }
  body.min-h-screen :is(.lg\:grid-cols-4) { grid-template-columns: repeat(4,minmax(0,1fr)); }
  body.min-h-screen :is(.lg\:grid-cols-12) { grid-template-columns: repeat(12,minmax(0,1fr)); }
  body.min-h-screen :is(.lg\:col-span-4) { grid-column: span 4/span 4; }
  body.min-h-screen :is(.lg\:col-span-8) { grid-column: span 8/span 8; }
  body.min-h-screen :is(.lg\:flex-row) { flex-direction: row; }
  body.min-h-screen :is(.lg\:items-center) { align-items: center; }
  body.min-h-screen :is(.lg\:w-96) { width: 24rem; }
}
@media (min-width:1280px) {
  body.min-h-screen :is(.xl\:grid-cols-4) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
