/* Generated Tailwind utilities for draw-guess + login */
*{box-sizing:border-box}
.hidden{display:none!important}
.block{display:block}
.flex{display:flex}
.grid{display:grid}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-center{align-items:center}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.shrink-0{flex-shrink:0}
.min-w-0{min-width:0}
.min-h-0{min-height:0}
.min-h-screen{min-height:100vh}
.w-full{width:100%}
.w-4{width:1rem}
.h-4{height:1rem}
.max-w-sm{max-width:24rem}
.max-w-md{max-width:28rem}
.max-w-6xl{max-width:72rem}
.mx-auto{margin-left:auto;margin-right:auto}
.ml-auto{margin-left:auto}
.p-2{padding:0.5rem}
.p-3{padding:0.75rem}
.p-4{padding:1rem}
.p-7{padding:1.75rem}
.p-8{padding:2rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-0.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-1.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.mb-1{margin-bottom:0.25rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.mt-1{margin-top:0.25rem}
.mt-2{margin-top:0.5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.space-y-1 > :not([hidden]) ~ :not([hidden]){margin-top:0.25rem}
.space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top:0.5rem}
.space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top:0.75rem}
.rounded{border-radius:0.25rem}
.rounded-md{border-radius:0.375rem}
.rounded-lg{border-radius:0.5rem}
.rounded-xl{border-radius:0.75rem}
.rounded-2xl{border-radius:1rem}
.rounded-full{border-radius:9999px}
.border{border-width:1px;border-style:solid}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.text-xs{font-size:0.75rem;line-height:1rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-6xl{font-size:3.75rem;line-height:1}
.text-center{text-align:center}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.font-bold{font-weight:700}
.text-white{color:#fff}
.text-black{color:#000}
.text-gray-400{color:#9ca3af}
.text-red-300{color:#fca5a5}
.text-white\/45{color:rgb(255 255 255 / 0.45)}
.text-white\/55{color:rgb(255 255 255 / 0.55)}
.text-white\/50{color:rgb(255 255 255 / 0.5)}
.text-white\/60{color:rgb(255 255 255 / 0.6)}
.text-white\/65{color:rgb(255 255 255 / 0.65)}
.text-white\/70{color:rgb(255 255 255 / 0.7)}
.text-white\/80{color:rgb(255 255 255 / 0.8)}
.text-amber-100{color:#fef3c7}
.text-amber-200{color:#fde68a}
.text-blue-100{color:#dbeafe}
.text-purple-100{color:#f3e8ff}
.text-rose-100{color:#ffe4e6}
.text-rose-200{color:#fecdd3}
.text-sky-100{color:#e0f2fe}
.text-sky-200{color:#bae6fd}
.text-violet-200{color:#ddd6fe}
.bg-gray-700{background-color:#374151}
.bg-gray-800{background-color:#1f2937}
.bg-gray-900{background-color:#111827}
.bg-gray-950{background-color:#030712}
.bg-blue-600{background-color:#2563eb}
.bg-emerald-600{background-color:#059669}
.bg-amber-500{background-color:#f59e0b}
.bg-\[\#0d0d1a\]{background-color:#0d0d1a}
.bg-\[\#16162a\]{background-color:#16162a}
.bg-\[\#1a1a2e\]{background-color:#1a1a2e}
.bg-\[\#222238\]{background-color:#222238}
.bg-\[\#2a2a44\]{background-color:#2a2a44}
.bg-white\/5{background-color:rgb(255 255 255 / 0.05)}
.bg-white\/10{background-color:rgb(255 255 255 / 0.1)}
.bg-black\/25{background-color:rgb(0 0 0 / 0.25)}
.bg-red-900\/50{background-color:rgb(127 29 29 / 0.5)}
.bg-blue-500\/15{background-color:rgb(59 130 246 / 0.15)}
.bg-amber-500\/15{background-color:rgb(245 158 11 / 0.15)}
.bg-amber-500\/20{background-color:rgb(245 158 11 / 0.2)}
.bg-orange-500\/15{background-color:rgb(249 115 22 / 0.15)}
.bg-purple-500\/10{background-color:rgb(168 85 247 / 0.1)}
.bg-purple-500\/15{background-color:rgb(168 85 247 / 0.15)}
.bg-rose-500\/15{background-color:rgb(244 63 94 / 0.15)}
.bg-sky-500\/15{background-color:rgb(14 165 233 / 0.15)}
.bg-sky-500\/20{background-color:rgb(14 165 233 / 0.2)}
.bg-violet-500\/15{background-color:rgb(139 92 246 / 0.15)}
.border-white\/10{border-color:rgb(255 255 255 / 0.1)}
.border-red-800{border-color:#991b1b}
.border-amber-400\/20{border-color:rgb(251 191 36 / 0.2)}
.border-amber-400\/30{border-color:rgb(251 191 36 / 0.3)}
.border-blue-400\/30{border-color:rgb(96 165 250 / 0.3)}
.border-orange-400\/30{border-color:rgb(251 146 60 / 0.3)}
.border-purple-400\/25{border-color:rgb(192 132 252 / 0.25)}
.border-purple-400\/30{border-color:rgb(192 132 252 / 0.3)}
.border-rose-400\/30{border-color:rgb(251 113 133 / 0.3)}
.border-sky-400\/30{border-color:rgb(56 189 248 / 0.3)}
.border-violet-400\/30{border-color:rgb(167 139 250 / 0.3)}
.shadow-2xl{box-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25)}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:150ms}
.cursor-default{cursor:default}
.cursor-pointer{cursor:pointer}
.overflow-x-auto{overflow-x:auto}
.min-h-4{min-height:1rem}
.min-h-5{min-height:1.25rem}
.min-h-10{min-height:2.5rem}
.accent-purple-400{accent-color:#c084fc}
.accent-amber-400{accent-color:#fbbf24}
.hover\:bg-blue-500:hover{background-color:#3b82f6}
.hover\:bg-emerald-500:hover{background-color:#10b981}
.hover\:bg-gray-600:hover{background-color:#4b5563}
.hover\:bg-white\/5:hover{background-color:rgb(255 255 255 / 0.05)}
.hover\:bg-white\/15:hover{background-color:rgb(255 255 255 / 0.15)}
.hover\:bg-amber-500\/30:hover{background-color:rgb(245 158 11 / 0.3)}
.hover\:bg-sky-500\/25:hover{background-color:rgb(14 165 233 / 0.25)}
.hover\:bg-sky-500\/30:hover{background-color:rgb(14 165 233 / 0.3)}
.hover\:bg-violet-500\/25:hover{background-color:rgb(139 92 246 / 0.25)}
.hover\:bg-rose-500\/25:hover{background-color:rgb(244 63 94 / 0.25)}
.focus\:ring-2:focus{box-shadow:0 0 0 2px rgb(59 130 246 / 0.8)}
.focus\:ring-blue-500:focus{box-shadow:0 0 0 2px rgb(59 130 246 / 0.8)}
.focus\:ring-gray-600:focus{box-shadow:0 0 0 2px rgb(75 85 99 / 0.8)}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
.disabled\:bg-white\/10:disabled{background-color:rgb(255 255 255 / 0.1)}
.disabled\:text-white\/35:disabled{color:rgb(255 255 255 / 0.35)}
.disabled\:hover\:bg-white\/10:disabled:hover{background-color:rgb(255 255 255 / 0.1)}
@media (min-width:1024px){.lg\:col-start-2{grid-column-start:2}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}
