/* Fallback utilities: local/offline support without a CSS CDN */
[hidden]{display:none!important}
*,*::before,*::after{box-sizing:border-box}
.absolute{position:absolute}
.bg-cyan-400{background-color:#22d3ee}
.bg-cyan-500\/20{background-color:color-mix(in srgb,#06b6d4 20%,transparent)}
.bg-cyan-500\/30{background-color:color-mix(in srgb,#06b6d4 30%,transparent)}
.bg-emerald-400{background-color:#34d399}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from,transparent),var(--tw-gradient-to,transparent))}
.bg-orange-500{background-color:#f97316}
.bg-orange-500\/30{background-color:color-mix(in srgb,#f97316 30%,transparent)}
.bg-slate-800{background-color:#1e293b}
.bg-slate-900{background-color:#0f172a}
.bg-slate-900\/70{background-color:color-mix(in srgb,#0f172a 70%,transparent)}
.bg-slate-900\/90{background-color:color-mix(in srgb,#0f172a 90%,transparent)}
.bg-slate-950{background-color:#020617}
.bg-slate-950\/80{background-color:color-mix(in srgb,#020617 80%,transparent)}
.block{display:block}
.border{border-width:1px;border-style:solid}
.border-2{border-width:2px;border-style:solid}
.border-b{border-bottom-width:1px;border-bottom-style:solid}
.border-cyan-400{border-color:#22d3ee}
.border-cyan-500\/50{border-color:color-mix(in srgb,#06b6d4 50%,transparent)}
.border-orange-400{border-color:#fb923c}
.border-slate-700{border-color:#334155}
.border-slate-800{border-color:#1e293b}
.border-slate-800\/80{border-color:color-mix(in srgb,#1e293b 80%,transparent)}
.border-slate-800\/90{border-color:color-mix(in srgb,#1e293b 90%,transparent)}
.border-slate-900{border-color:#0f172a}
.border-t{border-top-width:1px;border-top-style:solid}
.border-transparent{border-color:transparent}
.cursor-pointer{cursor:pointer}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-semibold{font-weight:600}
.from-cyan-400{--tw-gradient-from:#22d3ee}
.from-cyan-500{--tw-gradient-from:#06b6d4}
.gap-1\.5{gap:0.375rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1.0rem}
.grid{display:grid}
.h-2{height:0.5rem}
.h-4{height:1.0rem}
.h-8{height:2.0rem}
.h-full{height:100%}
.hidden{display:none !important}
.hover\:bg-slate-700:hover{background-color:#334155}
.hover\:bg-slate-800:hover{background-color:#1e293b}
.hover\:from-cyan-400:hover{--tw-gradient-from:#22d3ee}
.hover\:text-slate-200:hover{color:#e2e8f0}
.hover\:text-white:hover{color:#fff}
.hover\:to-emerald-400:hover{--tw-gradient-to:#34d399}
.inline-block{display:inline-block}
.inset-0{inset:0}
.items-center{align-items:center}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.leading-relaxed{line-height:1.625}
.max-w-5xl{max-width:64rem}
.max-w-md{max-width:28rem}
.mb-1{margin-bottom:0.25rem}
.mb-1\.5{margin-bottom:0.375rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-6{margin-bottom:1.5rem}
@media(min-width:768px){.md\:p-6{padding:1.5rem}}
.min-h-screen{min-height:100vh}
.ml-1{margin-left:0.25rem}
.mt-1{margin-top:0.25rem}
.mt-2{margin-top:0.5rem}
.overflow-hidden{overflow:hidden}
.p-1{padding:0.25rem}
.p-1\.5{padding:0.375rem}
.p-2{padding:0.5rem}
.p-2\.5{padding:0.625rem}
.p-3\.5{padding:0.875rem}
.p-6{padding:1.5rem}
.pb-3{padding-bottom:0.75rem}
.pointer-events-none{pointer-events:none}
.pt-2{padding-top:0.5rem}
.px-1\.5{padding-inline:0.375rem}
.px-2{padding-inline:0.5rem}
.px-2\.5{padding-inline:0.625rem}
.px-3{padding-inline:0.75rem}
.px-6{padding-inline:1.5rem}
.py-0\.5{padding-block:0.125rem}
.py-1{padding-block:0.25rem}
.py-1\.5{padding-block:0.375rem}
.py-2{padding-block:0.5rem}
.py-3\.5{padding-block:0.875rem}
.relative{position:relative}
.rounded{border-radius:.25rem}
.rounded-2xl{border-radius:1rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.5rem}
.rounded-md{border-radius:.375rem}
.rounded-xl{border-radius:.75rem}
@media(min-width:640px){.sm\:gap-4{gap:1.0rem}}
@media(min-width:640px){.sm\:p-4{padding:1.0rem}}
@media(min-width:640px){.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}
@media(min-width:640px){.sm\:text-base{font-size:1rem;line-height:1.5rem}}
@media(min-width:640px){.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-center{text-align:center}
.text-cyan-300{color:#67e8f9}
.text-cyan-400{color:#22d3ee}
.text-left{text-align:left}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-orange-400{color:#fb923c}
.text-slate-200{color:#e2e8f0}
.text-slate-300{color:#cbd5e1}
.text-slate-400{color:#94a3b8}
.text-slate-500{color:#64748b}
.text-slate-950{color:#020617}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-transparent{color:transparent}
.text-white{color:#fff}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:.75rem;line-height:1rem}
.to-orange-500{--tw-gradient-to:#f97316}
.tracking-wider{letter-spacing:.05em}
.tracking-widest{letter-spacing:.1em}
.transition{transition:all .15s ease}
.uppercase{text-transform:uppercase}
.w-2{width:0.5rem}
.w-3{width:0.75rem}
.w-4{width:1.0rem}
.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}
.w-\[1px\]{width:1px}
@keyframes mx-fallback-pulse{0%,100%{opacity:1}50%{opacity:.5}}
.animate-pulse{animation:mx-fallback-pulse 2s ease-in-out infinite}
