:root{--color-primary:#69d200;--color-secondary:#486d23;--color-accent:#87ff0f;--color-sacred-green:#39ff44;--neon-green:#5cff3b;--terminal-green:var(--color-primary);--terminal-green-light:var(--color-secondary);--terminal-green-dark:#3c7a00;--color-primary-dark:#3c7a00;--sacred-green:var(--color-sacred-green);--color-primary-50:#69d20080;--color-primary-100:#e0ffc2;--color-primary-200:#c2ff85;--color-primary-300:#a6ff4d;--color-primary-600:#54a800;--color-primary-700:#408000;--color-primary-800:#295200;--color-primary-900:#142900;--bg-default:var(--security-950);--bg-paper:transparent;--bg-card:var(--gray-900);--bg-card-translucent:#111827f2;--bg-skeleton:#4ade8033;--bg-table-header:#111827cc;--bg-table-row:#11182799;--bg-table-row-hover:#111827bf;--bg-home:transparent;--bg-table:transparent;--bg-details:transparent;--bg-nav:#1f2937b3;--theme-button-background:transparent;--theme-button-foreground:var(--color-secondary);--theme-focused-foreground:var(--neon-green);--theme-focused-text:#000;--theme-button-text:var(--color-primary);--text-primary:#fff;--text-secondary:var(--gray-200);--text-body:var(--gray-200);--text-muted:var(--gray-400);--text-body-muted:#667b64;--text-dim:var(--gray-500);--border-default:#4ade8066;--border-strong:#4ade8099;--border-subtle:#4ade8033;--border-nav:#4ade804d;--border-accent-strong:#10b98159;--border-accent:#10b98140;--border-accent-subtle:#10b98133;--border-accent-faint:#10b98126;--border-accent-muted:#10b9811a;--status-positive:#10b981;--status-negative:#ef4444;--status-warning:#f59e0b;--status-info:#3b82f6;--error-text:var(--status-negative);--error-text-muted:#ef4444cc;--error-text-subtle:#ef444499;--error-border:#ef44444d;--error-border-subtle:#ef444433;--error-bg:#7f1d1d1a;--error-bg-subtle:#7f1d1d0d;--security-50:#f0ffe0;--security-100:#e0ffc2;--security-200:#c2ff85;--security-300:#a6ff4d;--security-400:#87ff0f;--security-500:#69d200;--security-600:#54a800;--security-700:#408000;--security-800:#295200;--security-900:#142900;--security-950:#0a1400;--font-mono:"DepartureMono-Regular", "Space Mono", "Courier New", "Courier", monospace;--font-body:"DepartureMono-Regular", "Space Mono", "Courier New", "Courier", monospace;--font-display:"Glass TTY VT220", "VT323", "DepartureMono-Regular", "Courier New", monospace;--label-metric-font-size:10px;--label-metric-font-size-sm:.75rem;--label-metric-font-weight:600;--label-metric-letter-spacing:.1em;--label-metric-opacity:.5;--label-metric-margin-bottom:.25rem;--label-metric-color:var(--text-body);--label-small-font-size:10px;--label-small-font-size-sm:9px;--label-small-font-size-md:10px;--label-small-font-size-xl:.75rem;--label-small-letter-spacing:.1em;--label-small-color:var(--text-muted);--label-small-margin-bottom:.25rem;--label-section-font-size:9px;--label-section-font-size-sm:10px;--label-section-font-size-xl:.75rem;--label-section-font-weight:600;--label-section-letter-spacing:.1em;--label-section-color:var(--text-muted);--label-section-margin-bottom:.5rem;--badge-padding-x:.5rem;--badge-padding-x-sm:.75rem;--badge-padding-y:.25rem;--badge-padding-y-sm:.375rem;--badge-font-size:10px;--badge-font-size-sm:.75rem;--badge-font-size-xl:.875rem;--badge-letter-spacing:.05em;--badge-gap:.375rem;--badge-compact-padding-x:.5rem;--badge-compact-padding-y:.125rem;--badge-compact-font-size:10px;--card-title-font-size:.75rem;--card-title-font-size-xl:.875rem;--card-title-font-weight:700;--card-title-letter-spacing:.1em;--card-title-color:var(--color-primary);--value-hero-font-size:1.875rem;--value-hero-font-size-sm:2.25rem;--value-hero-font-weight:700;--value-hero-color:white;--border-radius-none:0px;--border-radius-sm:0px;--border-radius:0px;--border-radius-md:0px;--border-radius-lg:0px;--border-radius-xl:0px;--border-radius-full:9999px;--border-style:solid;--shadow-none:none;--shadow-sm:0 1px 2px #00000008;--shadow:0 1px 3px #0000000d;--shadow-md:0 2px 4px #0000000f;--shadow-lg:0 4px 6px #00000014;--shadow-xl:0 6px 10px #0000001a;--shadow-2xl:0 10px 15px #0000001f;--shadow-inner:inset 0 1px 2px #0000000d;--shadow-subtle:var(--shadow-sm);--shadow-moderate:var(--shadow-md);--shadow-strong:var(--shadow-lg);--shadow-sticky:2px 0 4px #0000004d;--shadow-dramatic:0 20px 60px #000c;--overlay-backdrop:#000c;--overlay-scanline:#0006;--overlay-label-bg:#0009;--graph-bg:var(--bg-default);--graph-node-internal:#10b981;--graph-node-extended:#065f46;--graph-node-external:#374151;--graph-node-investor:#5eead4;--graph-node-person:#a78bfa;--graph-node-selected:#f59e0b;--graph-node-hover:#34d399;--graph-node-dimmed:#bbb;--graph-link-similar:#047857;--graph-link-acquired-by:#f97316;--graph-link-acquisition:#facc15;--graph-link-subsidiary:#ec4899;--graph-link-affiliated-with:#14b8a6;--graph-link-investment:#3b82f6;--graph-link-funded-by:#22d3ee;--graph-link-works-at:#a855f7;--graph-link-appeared-at:#64748b;--graph-link-faint:#6464641a;--graph-text-primary:var(--text-body);--graph-text-secondary:var(--text-muted);--graph-text-muted:var(--text-dim);--graph-label-external:var(--text-dim);--graph-label-internal:var(--gray-300);--graph-rank-text:#000;--graph-hover-bg:var(--text-primary);--graph-hover-text:var(--bg-card);--spacing-0:0px;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-card:1rem;--spacing-card-header:.75rem;--spacing-section:1.5rem;--spacing-page:1rem;--spacing-gap:.75rem;--logotype:#356900;--logo-true:#346801;--logo-visual:#467b06;--body-color:#667b64;--hover-overlay:#69d2001a;--active-overlay:#69d20033;--focus-ring:#69d20080;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--ease-default:ease-in-out;--transition-fast:all var(--duration-fast) var(--ease-default);--transition-normal:all var(--duration-normal) var(--ease-default);--transition-slow:all var(--duration-slow) var(--ease-default);--transition-colors:color, background-color, border-color var(--duration-normal) var(--ease-default);--transition-opacity:opacity var(--duration-fast) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-default);--opacity-disabled:.4;--opacity-muted:.5;--opacity-subtle:.6;--opacity-secondary:.7;--opacity-primary:.8;--opacity-emphasis:.9;--opacity-full:1;--gradient-text-from:var(--color-accent);--gradient-text-to:var(--color-secondary);--gradient-text-direction:to right;--btn-default-bg:transparent;--btn-default-text:var(--color-primary);--btn-default-border:var(--color-primary);--btn-hover-bg:var(--color-primary);--btn-hover-text:var(--bg-default);--btn-hover-border:var(--color-primary);--btn-active-bg:var(--color-accent);--btn-active-text:var(--bg-default);--btn-transition:var(--transition-normal);--variant-default-bg:var(--color-primary-10);--variant-default-text:var(--color-primary);--variant-default-border:var(--color-primary-30);--variant-accent-bg:var(--color-primary);--variant-accent-text:var(--bg-default);--variant-accent-border:var(--color-primary);--variant-muted-bg:#37415180;--variant-muted-text:var(--text-muted);--variant-muted-border:#4b55634d;--color-primary-10:#69d2001a;--color-primary-20:#69d20033;--color-primary-30:#69d2004d;--color-primary-40:#69d20066;--color-primary-60:#69d20099;--color-primary-70:#69d200b3;--color-primary-80:#69d200cc;--color-primary-90:#69d200e6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--gray-600-30:#4b55634d;--gray-600-50:#4b556380;--gray-700-40:#37415166;--gray-700-50:#37415180;--gray-800-20:#1f293733;--gray-800-30:#1f29374d;--gray-800-40:#1f293766;--gray-800-50:#1f293780;--gray-800-60:#1f293799;--gray-800-70:#1f2937b3;--bg-card-20:#11182733;--bg-card-30:#1118274d;--bg-card-50:#11182780;--bg-card-70:#111827b3;--bg-card-90:#111827e6;--display-heading-glow:0px 0px 1px #80ffc026, 0px 0px 4px #00ff661f, 0px 0px 5px #00ff667d, 0px 0px 28px #00ff66ba;--text-gradient-bg:linear-gradient(101deg, #bcff78bd 4%, #fff 100%);--link-hover-gradient:linear-gradient(101deg, #56ff00 15%, #356900 100%)}[data-dev-mode=true]{--dev-toolbar-bg:#111827f2;--dev-toolbar-border:#10b98166;--dev-toolbar-text:var(--color-primary)}.label-metric{margin-bottom:var(--label-metric-margin-bottom);font-size:var(--label-metric-font-size);font-weight:var(--label-metric-font-weight);color:var(--label-metric-color);text-transform:uppercase;letter-spacing:var(--label-metric-letter-spacing);opacity:var(--label-metric-opacity)}@media (width>=640px){.label-metric{font-size:var(--label-metric-font-size-sm)}}.label-small{margin-bottom:var(--label-small-margin-bottom);font-size:var(--label-small-font-size);color:var(--label-small-color);text-transform:uppercase;letter-spacing:var(--label-small-letter-spacing)}@media (width>=640px){.label-small{font-size:var(--label-small-font-size-sm)}}@media (width>=768px){.label-small{font-size:var(--label-small-font-size-md)}}@media (width>=1280px){.label-small{font-size:var(--label-small-font-size-xl)}}.label-section{margin-bottom:var(--label-section-margin-bottom);font-size:var(--label-section-font-size);font-weight:var(--label-section-font-weight);color:var(--label-section-color);text-transform:uppercase;letter-spacing:var(--label-section-letter-spacing)}@media (width>=640px){.label-section{font-size:var(--label-section-font-size-sm)}}@media (width>=1280px){.label-section{font-size:var(--label-section-font-size-xl)}}.badge-base{width:fit-content;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);text-transform:uppercase;letter-spacing:var(--badge-letter-spacing);border-style:solid;border-width:1px;align-items:center;display:inline-flex}@media (width>=640px){.badge-base{padding:var(--badge-padding-y-sm) var(--badge-padding-x-sm);font-size:var(--badge-font-size-sm)}}@media (width>=1280px){.badge-base{font-size:var(--badge-font-size-xl)}}.badge-with-icon{gap:var(--badge-gap);padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);text-transform:uppercase;letter-spacing:var(--badge-letter-spacing);border-style:solid;border-width:1px;align-items:center;display:inline-flex}@media (width>=640px){.badge-with-icon{padding:var(--badge-padding-y-sm) var(--badge-padding-x-sm);font-size:var(--badge-font-size-sm)}}@media (width>=1280px){.badge-with-icon{font-size:var(--badge-font-size-xl)}}.badge-compact{width:fit-content;padding:var(--badge-compact-padding-y) var(--badge-compact-padding-x);font-size:var(--badge-compact-font-size);text-transform:uppercase;letter-spacing:var(--badge-letter-spacing);white-space:nowrap;border-style:solid;border-width:1px;align-items:center;display:inline-flex}.card-title{font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight);color:var(--card-title-color);text-transform:uppercase;letter-spacing:var(--card-title-letter-spacing);background-color:var(--bg-card);padding-left:.75rem;padding-right:.75rem;position:absolute;top:-.5rem;left:1rem}@media (width>=1280px){.card-title{font-size:var(--card-title-font-size-xl)}}.value-hero{font-family:var(--font-mono);font-size:var(--value-hero-font-size);font-weight:var(--value-hero-font-weight);color:var(--value-hero-color);letter-spacing:-.025em;line-height:1}@media (width>=640px){.value-hero{font-size:var(--value-hero-font-size-sm)}}.terminal-card{color:var(--text-primary);background-color:var(--bg-card);border:1px var(--border-style) var(--border-default);border-radius:var(--border-radius)}.terminal-button{color:var(--bg-default);background-color:var(--color-primary);border-radius:var(--border-radius);border:none}.terminal-button:hover{background-color:var(--color-accent)}.terminal-input{color:var(--text-primary);background-color:var(--bg-card);border:1px var(--border-style) var(--border-default);border-radius:var(--border-radius)}.terminal-input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--border-strong)}.terminal-link{color:var(--color-primary);text-decoration:none}.terminal-link:hover{color:var(--color-accent);text-decoration:underline}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.text-primary-color{color:var(--color-primary)}.text-secondary-color{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.border-primary{border-color:var(--border-default)}.border-strong{border-color:var(--border-strong)}.border-subtle{border-color:var(--border-subtle)}.btn-interactive{font-family:var(--font-display);color:var(--btn-default-text);text-transform:uppercase;letter-spacing:.05em;background-color:var(--btn-default-bg);border:1px solid var(--btn-default-border);transition:var(--btn-transition);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-interactive:hover{color:var(--btn-hover-text);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn-interactive:active{color:var(--btn-active-text);background-color:var(--btn-active-bg)}.btn-interactive-compact{font-family:var(--font-display);color:var(--btn-default-text);text-transform:uppercase;letter-spacing:.05em;background-color:var(--btn-default-bg);border:1px solid var(--color-primary-60);transition:var(--btn-transition);align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.btn-interactive-compact:hover{color:var(--btn-hover-text);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:0 4px 6px -1px #0000001a}.btn-interactive-card{font-family:var(--font-display);color:var(--btn-default-text);text-transform:uppercase;letter-spacing:.05em;background-color:var(--bg-card);border:1px solid var(--btn-default-border);transition:var(--btn-transition);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-interactive-card:hover{color:var(--btn-hover-text);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn-menu-item{width:100%;color:var(--btn-default-text);text-align:left;transition:var(--btn-transition);background-color:#0000;padding:.75rem 1rem;display:block}.btn-menu-item:hover{color:var(--btn-hover-text);background-color:var(--btn-hover-bg)}.btn-interactive-active{color:var(--btn-hover-text);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.group:hover .btn-group-hover{color:var(--btn-hover-text);-webkit-text-fill-color:var(--btn-hover-text);background-color:var(--btn-hover-bg)}.btn-secondary{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-accent-subtle);transition:var(--btn-transition);background-color:#0000;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn-secondary:hover{color:var(--text-body);border-color:var(--border-accent);background-color:#10b98114}.btn-secondary:active{background-color:#10b9811f}.btn-secondary-compact{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-accent-subtle);transition:var(--btn-transition);background-color:#0000;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.btn-secondary-compact:hover{color:var(--text-body);border-color:var(--border-accent);background-color:#10b98114}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}.transition-colors-themed{transition-timing-function:var(--ease-default);transition-duration:var(--duration-normal);transition-property:color,background-color,border-color}.transition-opacity-themed{transition-timing-function:var(--ease-default);transition-duration:var(--duration-fast);transition-property:opacity}.transition-transform-themed{transition-timing-function:var(--ease-default);transition-duration:var(--duration-normal);transition-property:transform}.transition-interactive{transition-timing-function:var(--ease-default);transition-duration:var(--duration-normal);transition-property:color,background-color,border-color,opacity,transform}.opacity-disabled{opacity:var(--opacity-disabled)}.opacity-muted{opacity:var(--opacity-muted)}.opacity-subtle{opacity:var(--opacity-subtle)}.opacity-secondary{opacity:var(--opacity-secondary)}.opacity-primary{opacity:var(--opacity-primary)}.opacity-emphasis{opacity:var(--opacity-emphasis)}.opacity-fade{opacity:var(--opacity-secondary);transition:opacity var(--duration-fast) var(--ease-default)}.opacity-fade:hover{opacity:var(--opacity-full)}.opacity-fade-subtle{opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-default)}.opacity-fade-subtle:hover,.group:hover .opacity-group-fade{opacity:var(--opacity-full)}.opacity-group-fade{opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-default)}.hover-gradient-text{transition:var(--transition-normal)}.hover-gradient-text:hover{color:#0000;background-image:linear-gradient(var(--gradient-text-direction), var(--gradient-text-from), var(--gradient-text-to));-webkit-background-clip:text;background-clip:text}
