/* Tailwind-lite local fallback for ANIO */
:root {
  --slate-50:#f8fafc; --slate-100:#f1f5f9; --slate-200:#e2e8f0; --slate-300:#cbd5e1; --slate-400:#94a3b8;
  --slate-500:#64748b; --slate-600:#475569; --slate-700:#334155; --slate-800:#1e293b; --slate-900:#0f172a; --slate-950:#020617;
  --blue-50:#eff6ff; --blue-100:#dbeafe; --blue-600:#2563eb; --blue-700:#1d4ed8;
  --red-50:#fef2f2; --red-100:#fee2e2; --red-200:#fecaca; --red-700:#b91c1c;
  --green-50:#f0fdf4; --green-100:#dcfce7; --green-200:#bbf7d0; --green-600:#16a34a; --green-700:#15803d; --green-800:#166534;
  --amber-50:#fffbeb; --amber-100:#fef3c7; --amber-200:#fde68a; --amber-500:#f59e0b; --amber-600:#d97706; --amber-800:#92400e;
  --yellow-100:#fef9c3; --yellow-700:#a16207;
  --orange-100:#ffedd5; --orange-700:#c2410c;
  --purple-100:#f3e8ff; --purple-600:#9333ea; --purple-700:#7e22ce;
  --white:#fff;
}
*,::before,::after{box-sizing:border-box}
.flex{display:flex}.grid{display:grid}.block{display:block}.inline-flex{display:inline-flex}.inline-block{display:inline-block}
.hidden{display:none}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.min-w-full{min-width:100%}.w-full{width:100%}
.min-h-screen{min-height:100vh}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}
.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-10{z-index:10}
.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}
.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-top{vertical-align:top}
.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}
.space-y-3 > * + *{margin-top:.75rem}.space-y-4 > * + *{margin-top:1rem}.space-y-5 > * + *{margin-top:1.25rem}
.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}
.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}
.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pb-4{padding-bottom:1rem}
.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}
.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}
.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}
.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}
.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.tracking-\[0\.18em\]{letter-spacing:.18em}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.whitespace-pre-line{white-space:pre-line}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}
.text-white{color:var(--white)}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:var(--slate-400)}.text-slate-500{color:var(--slate-500)}.text-slate-600{color:var(--slate-600)}.text-slate-700{color:var(--slate-700)}.text-slate-800{color:var(--slate-800)}.text-slate-900{color:var(--slate-900)}
.text-blue-600{color:var(--blue-600)}.text-blue-700{color:var(--blue-700)}.text-red-600{color:#dc2626}.text-red-700{color:var(--red-700)}.text-green-600{color:var(--green-600)}.text-green-700{color:var(--green-700)}.text-green-800{color:var(--green-800)}.text-amber-600{color:var(--amber-600)}.text-amber-800{color:var(--amber-800)}.text-purple-600{color:var(--purple-600)}.text-purple-700{color:var(--purple-700)}.text-yellow-700{color:var(--yellow-700)}.text-orange-700{color:var(--orange-700)}
.bg-white{background:var(--white)}.bg-transparent{background:transparent}.bg-white\/5{background:rgba(255,255,255,.05)}.bg-white\/90{background:rgba(255,255,255,.9)}
.bg-slate-50{background:var(--slate-50)}.bg-slate-100{background:var(--slate-100)}.bg-slate-200{background:var(--slate-200)}.bg-slate-900{background:var(--slate-900)}.bg-slate-950{background:var(--slate-950)}
.bg-blue-100{background:var(--blue-100)}.bg-green-50{background:var(--green-50)}.bg-green-100{background:var(--green-100)}.bg-red-50{background:var(--red-50)}.bg-red-100{background:var(--red-100)}.bg-amber-50{background:var(--amber-50)}.bg-amber-500{background:var(--amber-500)}.bg-yellow-100{background:var(--yellow-100)}.bg-orange-100{background:var(--orange-100)}.bg-purple-100{background:var(--purple-100)}
.border{border:1px solid var(--slate-200)}.border-0{border:0}.border-b{border-bottom:1px solid var(--slate-200)}.border-t{border-top:1px solid var(--slate-200)}
.border-slate-100{border-color:var(--slate-100)}.border-slate-200{border-color:var(--slate-200)}.border-slate-300{border-color:var(--slate-300)}.border-red-200{border-color:var(--red-200)}.border-green-200{border-color:var(--green-200)}.border-amber-200{border-color:var(--amber-200)}.border-white\/10{border-color:rgba(255,255,255,.1)}
.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}
.\!rounded-xl{border-radius:.75rem!important}
.shadow-sm{box-shadow:0 1px 2px rgba(15,23,42,.08),0 1px 1px rgba(15,23,42,.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(15,23,42,.25)}
.h-2{height:.5rem}.h-3{height:.75rem}
.\!h-8{height:2rem!important}.\!w-8{width:2rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}
.underline{text-decoration:underline}.hover\:underline:hover{text-decoration:underline}
.bg-\[radial-gradient\(circle_at_top_left\,rgba\(59\,130\,246\,\.28\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(14\,165\,233\,\.16\)\,transparent_35\%\)\]{background:radial-gradient(circle at top left,rgba(59,130,246,.28),transparent 30%),radial-gradient(circle at bottom right,rgba(14,165,233,.16),transparent 35%)}

.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}
@media (min-width:768px){
  .md\:p-6{padding:1.5rem}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}
  .md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:flex-row{flex-direction:row}
  .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .md\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}
  .md\:grid-cols-\[1\.3fr_1fr_1fr_auto_auto\]{grid-template-columns:1.3fr 1fr 1fr auto auto}
  .md\:grid-cols-\[1\.4fr_1fr_auto_auto\]{grid-template-columns:1.4fr 1fr auto auto}
  .md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}
  .md\:grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}
  .md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
  .md\:grid-cols-\[1\.2fr_1fr_1fr_1fr_auto_auto\]{grid-template-columns:1.2fr 1fr 1fr 1fr auto auto}
  .md\:grid-cols-\[1\.1fr_1fr_1fr_1fr_1fr_auto_auto\]{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr auto auto}
  .md\:grid-cols-\[1\.2fr_1fr_1fr_1fr_1fr_auto_auto\]{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr auto auto}
}
@media (min-width:1024px){
  .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lg\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}
  .lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}
  .lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}
  .lg\:p-12{padding:3rem}
}
@media (min-width:1280px){
  .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
  .xl\:grid-cols-\[1\.5fr_\.9fr\]{grid-template-columns:1.5fr .9fr}
  .xl\:grid-cols-\[1\.5fr_\.9fr\]{grid-template-columns:1.5fr .9fr}
}
