/* Local utility subset used by overlays and account panels. The game shell itself lives in style.css. */
.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}
.hidden{display:none}.w-5{width:1.25rem}.h-5{height:1.25rem}.overflow-auto{overflow:auto}.max-h-64{max-height:16rem}.text-center{text-align:center}.text-right{text-align:right}.underline{text-decoration:underline}.border-b{border-bottom:1px solid rgba(43,45,66,.12)}.border-t{border-top:1px solid rgba(43,45,66,.12)}
.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}
.font-bold{font-weight:700}.font-black{font-weight:900}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-amber-500{color:#f59e0b}.text-emerald-600{color:#059669}.text-orange-600{color:#ea580c}.text-indigo-600{color:#4f46e5}
.rounded-xl{border-radius:.75rem}.bg-cream{background:var(--cream)}.text-ink{color:var(--ink)}
@media (min-width:640px){.sm\:inline-flex{display:inline-flex}}

