@layer base,system;@layer theme{:root[data-theme=techy-vibe]{--palette-scheme:dark;--palette-lift:1;--palette-primary:oklch(70.72% .16803 242.065);--palette-on-primary:oklch(0% 0 0);--palette-ink:oklch(98.112% .00938 286.056);--palette-ground:oklch(0% 0 0);--palette-focus:oklch(87.75% .1495 195.24);--palette-warn:oklch(87.36% .1929 98.76);--palette-danger:red;--palette-shade:oklch(0% 0 0);--palette-scrim-alpha:.6;--palette-surface-0:oklch(from var(--palette-primary) .13 .01 h);--palette-surface-1:oklch(from var(--palette-primary) .165 .014 h);--palette-surface-2:oklch(from var(--palette-primary) .25 .02 h);--palette-surface-3:oklch(from var(--palette-primary) .305 .028 h);--surface-base:var(--palette-surface-0);--surface-raised:var(--palette-surface-1);--surface-overlay:var(--palette-surface-2);--surface-hover:var(--palette-surface-2);--surface-active:var(--palette-surface-3);--font-mono:"JetBrains Mono Variable", "JetBrains Mono Variable Fallback", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans:var(--font-mono);--font-display:var(--font-sans);--font-size-body:15px;--font-size-3xs:.68rem;--font-size-2xs:.7rem;--font-size-xs:.75rem;--font-size-sm:.8rem;--font-size-md:.85rem;--font-size-base:.95rem;--font-size-lg:1.05rem;--font-size-xl:1.15rem;--font-size-key:var(--font-size-3xs);--font-size-hint:var(--font-size-2xs);--font-size-meta:var(--font-size-xs);--font-size-detail:var(--font-size-sm);--font-size-ui:var(--font-size-md);--font-size-item:.9rem;--font-size-heading:var(--font-size-base);--font-size-field:var(--font-size-base);--font-size-document:1rem;--font-size-lead:var(--font-size-xl);--font-size-display:1.9rem;--font-size-display-compact:1.5rem;--font-size-title:var(--font-size-lg);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:650;--font-weight-heavy:700;--font-weight-title:var(--font-weight-bold);--font-weight-display:var(--font-weight-heavy);--letter-spacing-display:-.01em;--line-height-body:1.5;--letter-spacing-caps:.04em;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--panel-padding:var(--space-3);--window-padding:var(--space-5);--window-padding-bottom:var(--space-4);--row-padding-block:.55rem;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--radius-button:var(--radius-sm);--radius-field:var(--radius-sm);--radius-option:var(--radius-sm);--radius-popover:var(--radius);--radius-surface:var(--radius-lg);--radius-window:var(--radius-lg);--border-width:1px;--control-size:2rem;--focus-ring-width:2px;--caret-width:2px;--shadow-surface:none;--shadow-surface-focus:0 0 0 1px oklch(from var(--accent) l c h / .15), 0 0 28px oklch(from var(--accent) l c h / .08);--border-surface-focus:oklch(from var(--accent) l c h / .45);--shadow-raised:0 8px 24px oklch(from var(--shade) l c h / .45);--shadow-tip:0 8px 24px oklch(from var(--shade) l c h / .45);--shadow-dialog:0 24px 64px oklch(from var(--shade) l c h / .7), 0 0 0 1px oklch(from var(--accent) l c h / .12);--scrim-blur:2px;--shadow-button:none;--shadow-button-primary:none;--shadow-pill:0 0 transparent;--pill-sheen:none;--pill-lift:0;--shadow-pressed:inset 0 2px 5px oklch(from var(--shade) l c h / .45);--ring-focus:0 0 0 3px oklch(from var(--focus) l c h / .2);--duration-quick:.12s;--duration-medium:.15s;--duration-enter:.16s;--duration-exit:.12s;--duration-fade:.18s;--duration-medium-long:.2s;--duration-theme-switch:.3s;--ease:ease;--caret-blink-duration:2.6s}:root[data-theme=techy-vibe][data-theme-variation=ember]{--palette-primary:oklch(68% .2 36);--palette-ink:oklch(95% .012 60);--palette-ground:oklch(0% 0 0);--palette-focus:oklch(82% .15 70);--palette-warn:oklch(88% .17 100);--palette-danger:oklch(66% .25 355);--palette-shade:oklch(0% 0 0);--palette-surface-0:oklch(from var(--palette-primary) .1 .008 h);--palette-surface-1:oklch(from var(--palette-primary) .13 .011 h);--palette-surface-2:oklch(from var(--palette-primary) .215 .016 h);--palette-surface-3:oklch(from var(--palette-primary) .265 .022 h)}}@layer integration;
