body.demo-theme{--dt-accent:#1863dc;--dt-accent-2:color-mix(in srgb,var(--dt-accent) 60%,#fff);--dt-ink:#0f172a;--dt-ink-soft:#475569;--dt-muted:#64748b;--dt-faint:#94a3b8;--dt-line:#e9edf3;--dt-surface:#fff;--dt-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 28px -16px rgba(16,24,40,.22);--dt-shadow-lg:0 1px 2px rgba(16,24,40,.05),0 24px 48px -22px rgba(16,24,40,.28);--dt-band:linear-gradient(100deg,var(--dt-accent) 0%,color-mix(in srgb,var(--dt-accent) 20%,#fff) 32%,#fff 74%);color:var(--dt-ink);letter-spacing:-.006em;background:#f4f6fb;background-attachment:fixed}.demo-theme .bg-white{background-color:var(--dt-surface)}.demo-theme .border-gray-100,.demo-theme .border-gray-200{border-color:var(--dt-line)!important}.demo-theme .divide-gray-100>:not([hidden])~:not([hidden]),.demo-theme .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#eef1f5!important}.demo-theme .rounded{border-radius:9px}.demo-theme .rounded-md{border-radius:10px}.demo-theme .rounded-lg{border-radius:12px}.demo-theme .rounded-xl{border-radius:15px}.demo-theme .rounded-2xl{border-radius:20px}.demo-theme .shadow,.demo-theme .shadow-md,.demo-theme .shadow-sm{box-shadow:var(--dt-shadow)!important}.demo-theme .shadow-lg,.demo-theme .shadow-xl{box-shadow:var(--dt-shadow-lg)!important}.demo-theme h1{letter-spacing:-.022em}.demo-theme h2,.demo-theme h3{letter-spacing:-.015em}.demo-theme .text-2xl,.demo-theme .text-3xl,.demo-theme .text-4xl,.demo-theme .text-5xl{letter-spacing:-.026em}.demo-theme .text-gray-900{color:var(--dt-ink)}.demo-theme .text-gray-700{color:var(--dt-ink-soft)}.demo-theme .text-gray-600{color:#52617a}.demo-theme .text-gray-500{color:var(--dt-muted)}.demo-theme .text-gray-400{color:var(--dt-faint)}.demo-theme nav.sticky{background:var(--dt-band);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none!important;box-shadow:0 10px 30px -16px color-mix(in srgb,var(--dt-accent) 70%,transparent)}.demo-theme nav.sticky .font-bold.text-gray-900{color:var(--dt-ink)}.demo-theme nav.sticky .text-gray-600{color:var(--dt-ink-soft)!important}.demo-theme nav.sticky .hover\:bg-gray-100:hover{background-color:color-mix(in srgb,var(--dt-accent) 10%,transparent)!important;color:var(--dt-accent)}.demo-theme nav.sticky .bg-\[\#1863dc\]{background-image:none;background-color:var(--dt-accent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--dt-accent) 60%,transparent)}.demo-theme nav.sticky .border-gray-200{border-color:var(--dt-line)!important}.demo-theme .bg-\[\#1863dc\]{background-color:var(--dt-accent);background-image:linear-gradient(135deg,var(--dt-accent-2),var(--dt-accent));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--dt-accent) 65%,transparent)}.demo-theme a.bg-\[\#1863dc\],.demo-theme button.bg-\[\#1863dc\]{transition:filter .15s ease,transform .15s ease}.demo-theme a.bg-\[\#1863dc\]:hover,.demo-theme button.bg-\[\#1863dc\]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.demo-theme .bg-blue-600{background-image:linear-gradient(135deg,#3b82f6,#2563eb)}.demo-theme .bg-green-600{background-image:linear-gradient(135deg,#22c55e,#16a34a)}.demo-theme .bg-red-600{background-image:linear-gradient(135deg,#f43f5e,#e11d48)}.demo-theme .bg-indigo-600{background-image:linear-gradient(135deg,#6366f1,#4f46e5)}.demo-theme .bg-blue-600:hover,.demo-theme .bg-green-600:hover,.demo-theme .bg-indigo-600:hover,.demo-theme .bg-red-600:hover{filter:brightness(1.06);transform:translateY(-1px)}.demo-theme .md\:grid-cols-5>*,.demo-theme .sm\:grid-cols-5>*{border-top-width:3px}.demo-theme .md\:grid-cols-5>:first-child,.demo-theme .sm\:grid-cols-5>:first-child{border-top-color:#2563eb}.demo-theme .md\:grid-cols-5>:nth-child(2),.demo-theme .sm\:grid-cols-5>:nth-child(2){border-top-color:#16a34a}.demo-theme .md\:grid-cols-5>:nth-child(3),.demo-theme .sm\:grid-cols-5>:nth-child(3){border-top-color:#d97706}.demo-theme .md\:grid-cols-5>:nth-child(4),.demo-theme .sm\:grid-cols-5>:nth-child(4){border-top-color:#7c3aed}.demo-theme .md\:grid-cols-5>:nth-child(5),.demo-theme .sm\:grid-cols-5>:nth-child(5){border-top-color:#0ea5e9}.demo-theme table th,.demo-theme thead th{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:var(--dt-faint);font-weight:700}.demo-theme tbody tr{transition:background-color .12s ease}.demo-theme tbody tr:hover>td{background-color:#f8fafc}.demo-theme td,.demo-theme th{border-color:#f1f4f8!important}.demo-theme input,.demo-theme select,.demo-theme textarea{border-radius:10px}.demo-theme input:not([type=checkbox]):not([type=radio]):focus,.demo-theme select:focus,.demo-theme textarea:focus{outline:none;border-color:var(--dt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dt-accent) 18%,transparent)}.demo-theme .rounded-full{border-radius:999px}.demo-theme ::-webkit-scrollbar{width:11px;height:11px}.demo-theme ::-webkit-scrollbar-thumb{background:#cdd6e3;border-radius:999px;border:3px solid transparent;background-clip:content-box}.demo-theme ::-webkit-scrollbar-thumb:hover{background:#b6c1d2;background-clip:content-box}.demo-theme ::-webkit-scrollbar-track{background:transparent}.demo-theme main{animation:dt-fade .25s ease}@keyframes dt-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:640px){.demo-theme main{overflow-x:clip}.demo-theme nav.sticky a,.demo-theme nav.sticky button{min-height:40px}.demo-theme .overflow-auto,.demo-theme .overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.demo-theme .overflow-x-auto::-webkit-scrollbar{height:6px}.demo-theme .overflow-x-auto::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dt-accent) 38%,#cbd5e1);border-radius:999px}.demo-theme .text-4xl{font-size:1.9rem;line-height:1.15}.demo-theme .text-5xl{font-size:2.2rem;line-height:1.1}.demo-theme .flex.flex-wrap{row-gap:.5rem}}