/* v137 local vendor replacement for Tailwind Play CDN + external fonts.
   UI utama memakai CSS aplikasi sendiri; file ini menyediakan subset utility yang
   dipakai template lama/placeholder agar website tidak bergantung CDN. */
:root{--font-display:"Nunito","Segoe UI",system-ui,sans-serif;--font-sans:"Nunito Sans","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Cascadia Mono","SFMono-Regular",Consolas,monospace}
[x-cloak]{display:none!important}.hidden{display:none!important}.block{display:block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.left-4{left:1rem!important}.top-4{top:1rem!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.w-3\.5{width:.875rem!important}.h-3\.5{height:.875rem!important}.w-4{width:1rem!important}.h-4{height:1rem!important}.w-5{width:1.25rem!important}.h-5{height:1.25rem!important}.w-9{width:2.25rem!important}.h-9{height:2.25rem!important}.w-64{width:16rem!important}.h-full{height:100%!important}.min-h-screen{min-height:100vh!important}.min-w-0{min-width:0!important}.max-w-md{max-width:28rem!important}.flex-1{flex:1 1 0%!important}.flex-col{flex-direction:column!important}.shrink-0{flex-shrink:0!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.justify-center{justify-content:center!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.ml-auto{margin-left:auto!important}.ml-3{margin-left:.75rem!important}.mt-0\.5{margin-top:.125rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.p-1\.5{padding:.375rem!important}.p-2{padding:.5rem!important}.p-4{padding:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.pl-3{padding-left:.75rem!important}.overflow-y-auto{overflow-y:auto!important}.rounded{border-radius:.25rem!important}.rounded-md{border-radius:.375rem!important}.rounded-full{border-radius:9999px!important}.border{border-width:1px!important}.border-r{border-right-width:1px!important}.border-l{border-left-width:1px!important}.border-t{border-top-width:1px!important}.border-b{border-bottom-width:1px!important}.bg-white{background:#fff!important}.bg-ink{background:#0f172a!important}.bg-ink\/40{background:rgba(15,23,42,.4)!important}.bg-cream{background:#f8fafc!important}.text-paper{color:#fff!important}.text-ink{color:#0f172a!important}.text-muted{color:#64748b!important}.hover\:bg-cream:hover{background:#f8fafc!important}.hover\:text-burgundy:hover{color:#9f1239!important}.font-display{font-family:var(--font-display)!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.leading-none{line-height:1!important}.leading-tight{line-height:1.25!important}.uppercase{text-transform:uppercase!important}.tracking-wide{letter-spacing:.025em!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transition{transition-property:color,background-color,border-color,opacity,transform;transition-duration:.15s}.shadow-card{box-shadow:0 12px 30px rgba(15,23,42,.10)}.shadow-soft{box-shadow:0 8px 20px rgba(15,23,42,.08)}.-rotate-90{transform:rotate(-90deg)!important}@media (min-width:1024px){.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}}@media (max-width:1023px){.lg\:flex{display:none!important}}
