:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 1.75rem);--text-3xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--leading-tight:1.2;--leading-normal:1.6;--leading-relaxed:1.75;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.tabular-nums,.stat-value,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:color-mix(in srgb, var(--tprimary) 30%, transparent);color:var(--foreground)}*{scrollbar-width:thin;scrollbar-color:var(--tprimary) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tprimary) 55%, transparent);background-clip:content-box}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--tprimary);outline-offset:2px;border-radius:var(--radius-sm)}[data-active=true]{border-color:var(--tprimary)!important}[data-active=true] h2,[data-active=true] h3{color:var(--foreground)}
