.lum{font-family:var(--font-lum-body), system-ui, sans-serif;color:#1b1c1c}.lum-display{font-family:var(--font-lum-display), Georgia, serif}.lum-num{font-family:var(--font-lum-mono), ui-monospace, "SF Mono", monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lum a:focus-visible,.lum button:focus-visible,.lum [tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e78c08;outline:2px solid lab(66.9886% 30.3686 71.1856)}.lum-card{background:#fff;border:1px solid #0f172a14;border-radius:9px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0f,0 8px 20px -6px #1e293b24}.lum-card:not(.lum-card--dragging):hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a12,0 14px 30px -8px #1e293b38}.lum-card--dragging{opacity:.97;z-index:30;position:relative;box-shadow:0 16px 34px -8px #1e293b47}.lum-card--bento{border-radius:3px}.lum-card--hero{background:var(--card);border-color:#d7d7d7;border-color:lab(86.08% -.0000298023 0);box-shadow:0 1px 2px #0f172a0a,0 4px 8px #0f172a0f,0 24px 48px -12px #0f172a1f,0 0 0 .5px #0f172a0a}.lum-card--gradient{background:var(--card);color:var(--ink);border-color:#d7d7d7;border-color:lab(86.08% -.0000298023 0);box-shadow:0 1px 2px #0f172a0a,0 4px 8px #0f172a0f,0 16px 32px -8px #0f172a1a}.lum-card--dark{background:linear-gradient(135deg, var(--brand-deep) 0%, color-mix(in oklab, var(--brand-deep) 62%, black) 100%);border-color:color-mix(in oklab, var(--brand-deep) 55%, transparent);color:var(--brand-deep-foreground);box-shadow:0 2px 4px color-mix(in oklab, var(--brand-deep) 18%, transparent), 0 16px 34px -12px color-mix(in oklab, var(--brand-deep) 48%, transparent)}.lum-card--bento{--lum-beam:color-mix(in oklab, var(--brand) 55%, transparent);--lum-glare:color-mix(in oklab, var(--brand) 12%, transparent)}.lum-card--bento:not(.lum-card--dragging):hover{box-shadow:0 2px 4px #0f172a0f, 0 14px 30px -8px #1e293b2e, 0 0 0 1px color-mix(in oklab, var(--brand) 14%, transparent), 0 10px 40px -6px color-mix(in oklab, var(--brand) 22%, transparent)}.lum-card--dark:not(.lum-card--dragging):hover{box-shadow:0 2px 4px color-mix(in oklab, var(--brand-deep) 18%, transparent), 0 16px 34px -12px color-mix(in oklab, var(--brand-deep) 48%, transparent), 0 0 44px -6px color-mix(in oklab, var(--brand) 42%, transparent)}.lum-chart-grid{pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 7%, transparent) 1px, transparent 1px);background-position:50%;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 55%,#000 55%,#0000 100%);mask-image:radial-gradient(55% 55%,#000 55%,#0000 100%)}.lum-chart-glow{pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 50%, color-mix(in oklab, var(--brand) 14%, transparent) 0%, color-mix(in oklab, var(--brand) 7%, transparent) 40%, transparent 75%);position:absolute;inset:0}.lum-bloom{pointer-events:none;filter:blur(40px);border-radius:9999px;transition:transform .7s,opacity .7s;position:absolute}.lum-bloom--hero{background:color-mix(in oklab, var(--brand) 20%, transparent)}.lum-bloom--gradient{background:color-mix(in oklab, var(--brand-foreground) 22%, transparent)}.lum-bloom--dark{background:color-mix(in oklab, var(--brand) 38%, transparent)}.group:hover .lum-bloom{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.lum-bloom,.group:hover .lum-bloom{transition:none!important;transform:none!important}.lum *{animation:none!important}.lum-card,.lum-gauge-arc{transition:none!important}.lum-card:not(.lum-card--dragging):hover{transform:none}}