:root{--font-size-display:60px;--font-size-h1:48px;--font-size-h2:36px;--font-size-h3:28px;--font-size-h4:22px;--font-size-base:16px;--font-size-sm-body:14px;--font-size-caption:12px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-normal:400;--line-height-tight:1.2;--line-height-normal:1.35;--line-height-relaxed:1.5;--line-height-loose:1.7;--letter-spacing-tight:-.02em;--letter-spacing-normal:-.01em;--letter-spacing-base:0;--letter-spacing-wide:.02em;--color-white:#fff;--color-black:#000;--color-background:#0d0620;--color-foreground:#f5f3ff;--color-card:#130c24;--color-card-foreground:#f5f3ff;--color-popover:#130c24;--color-popover-foreground:#f5f3ff;--color-primary:#7c3aed;--color-primary-foreground:#fff;--color-secondary:#1f143d;--color-secondary-foreground:#f5f3ff;--color-muted:#1c1236;--color-muted-foreground:#c5b9df;--color-accent:#38bdf8;--color-accent-foreground:#071324;--color-destructive:#b91c1c;--color-destructive-foreground:#fff;--color-success:#047857;--color-success-foreground:#fff;--color-warning:#b45309;--color-warning-foreground:#fff;--color-info:#1d4ed8;--color-info-foreground:#fff;--color-border:#2e1f54;--color-input:#2e1f54;--color-ring:#7c3aed;--color-chart-1:#7c3aed;--color-chart-2:#38bdf8;--color-chart-3:#f472b6;--color-chart-4:#a78bfa;--color-chart-5:#34d399;--color-sidebar-background:#0e081c;--color-sidebar-foreground:#f5f3ff;--color-sidebar-primary:#7c3aed;--color-sidebar-primary-foreground:#fff;--color-sidebar-accent:#1c1236;--color-sidebar-accent-foreground:#f5f3ff;--color-sidebar-border:#2e1f54;--color-sidebar-ring:#7c3aed;--color-primary-hover:#6d28d9;--color-secondary-hover:#2e1f54;--color-accent-hover:#0284c7;--color-destructive-hover:#991b1b;--color-link:#38bdf8;--color-link-hover:#7dd3fc;--color-skeleton:#1c1236;--color-code-background:#130c24;--color-code-foreground:#f5f3ff;--color-blockquote-border:#7c3aed;--color-blockquote-background:#130c24}input:-webkit-autofill{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:-webkit-autofill:hover{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:-webkit-autofill:focus{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:-webkit-autofill:active{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:autofill{caret-color:var(--color-foreground);color:var(--color-foreground)!important}
:root{--layout-container-max:1440px;--layout-container-padding:24px;--layout-container-padding-md:48px;--layout-container-padding-lg:80px;--layout-section-py:100px;--layout-section-gap:80px;--layout-card-padding:24px;--layout-card-gap:24px;--layout-content-gap:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #00000059;--shadow-md:0 4px 12px -1px #00000073, 0 2px 4px -2px #00000059;--shadow-lg:0 10px 24px -3px #0000008c, 0 4px 8px -4px #00000073;--shadow-xl:0 20px 32px -5px #000000a6, 0 8px 16px -6px #0000008c;--shadow-2xl:0 25px 50px -12px #000000d9;--size-dialog-sm:400px;--size-dialog-md:560px;--size-dialog-lg:720px;--size-sheet:420px;--size-input-h:44px;--size-button-h:44px;--layout-card-header-p:24px;--layout-card-content-p:24px;--layout-card-footer-p:24px;--layout-card-footer-gap:12px;--layout-dialog-p:24px;--layout-dialog-header-gap:8px;--layout-dialog-footer-gap:16px;--layout-sheet-p:24px;--size-input-px:16px;--size-button-px:24px;--layout-form-gap:12px;--layout-form-item-mb:24px;--layout-field-label-gap:6px;--layout-field-gap-y:24px;--layout-field-gap-x:24px;--layout-list-gap:10px;--layout-list-item-p:14px;--layout-list-item-min-h:48px;--layout-table-cell-p:14px;--layout-table-header-h:48px;--layout-table-row-h:52px;--aspect-card:4 / 3;--aspect-hero:16 / 9;--aspect-avatar:1 / 1;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--transition-ease:cubic-bezier(.16, 1, .3, 1)}
