: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: #f0ffe0;--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: rgba(17, 24, 39, .95);--bg-skeleton: rgba(74, 222, 128, .2);--bg-table-header: rgba(17, 24, 39, .8);--bg-table-row: rgba(17, 24, 39, .6);--bg-table-row-hover: rgba(17, 24, 39, .75);--bg-home: transparent;--bg-table: transparent;--bg-details: transparent;--bg-nav: rgba(31, 41, 55, .7);--theme-button-background: transparent;--theme-button-foreground: var(--color-secondary);--theme-focused-foreground: var(--neon-green);--theme-focused-text: #000000;--theme-button-text: var(--color-primary);--text-primary: #ffffff;--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: rgba(74, 222, 128, .4);--border-strong: rgba(74, 222, 128, .6);--border-subtle: rgba(74, 222, 128, .2);--border-nav: rgba(74, 222, 128, .3);--border-accent-strong: rgba(16, 185, 129, .35);--border-accent: rgba(16, 185, 129, .25);--border-accent-subtle: rgba(16, 185, 129, .2);--border-accent-faint: rgba(16, 185, 129, .15);--border-accent-muted: rgba(16, 185, 129, .1);--status-positive: #10b981;--status-negative: #ef4444;--status-warning: #f59e0b;--status-info: #3b82f6;--error-text: var(--status-negative);--error-text-muted: rgba(239, 68, 68, .8);--error-text-subtle: rgba(239, 68, 68, .6);--error-border: rgba(239, 68, 68, .3);--error-border-subtle: rgba(239, 68, 68, .2);--error-bg: rgba(127, 29, 29, .1);--error-bg-subtle: rgba(127, 29, 29, .05);--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 rgba(0, 0, 0, .03);--shadow: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .08);--shadow-xl: 0 6px 10px rgba(0, 0, 0, .1);--shadow-2xl: 0 10px 15px rgba(0, 0, 0, .12);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .05);--shadow-subtle: var(--shadow-sm);--shadow-moderate: var(--shadow-md);--shadow-strong: var(--shadow-lg);--shadow-sticky: 2px 0 4px rgba(0, 0, 0, .3);--shadow-dramatic: 0 20px 60px rgba(0, 0, 0, .8);--overlay-backdrop: rgba(0, 0, 0, .8);--overlay-scanline: rgba(0, 0, 0, .4);--overlay-label-bg: rgba(0, 0, 0, .6);--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: #bbbbbb;--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: rgba(100, 100, 100, .1);--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: #000000;--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: rgb(70 123 6);--body-color: #667b64;--hover-overlay: rgba(105, 210, 0, .1);--active-overlay: rgba(105, 210, 0, .2);--focus-ring: rgba(105, 210, 0, .5);--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: rgba(55, 65, 81, .5);--variant-muted-text: var(--text-muted);--variant-muted-border: rgba(75, 85, 99, .3);--color-primary-10: rgba(105, 210, 0, .1);--color-primary-20: rgba(105, 210, 0, .2);--color-primary-30: rgba(105, 210, 0, .3);--color-primary-40: rgba(105, 210, 0, .4);--color-primary-50: rgba(105, 210, 0, .5);--color-primary-60: rgba(105, 210, 0, .6);--color-primary-70: rgba(105, 210, 0, .7);--color-primary-80: rgba(105, 210, 0, .8);--color-primary-90: rgba(105, 210, 0, .9);--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: rgba(75, 85, 99, .3);--gray-600-50: rgba(75, 85, 99, .5);--gray-700-40: rgba(55, 65, 81, .4);--gray-700-50: rgba(55, 65, 81, .5);--gray-800-20: rgba(31, 41, 55, .2);--gray-800-30: rgba(31, 41, 55, .3);--gray-800-40: rgba(31, 41, 55, .4);--gray-800-50: rgba(31, 41, 55, .5);--gray-800-60: rgba(31, 41, 55, .6);--gray-800-70: rgba(31, 41, 55, .7);--bg-card-20: rgba(17, 24, 39, .2);--bg-card-30: rgba(17, 24, 39, .3);--bg-card-50: rgba(17, 24, 39, .5);--bg-card-70: rgba(17, 24, 39, .7);--bg-card-90: rgba(17, 24, 39, .9);--display-heading-glow: 0px 0px 1px rgba(128, 255, 192, .15), 0px 0px 4px rgba(0, 255, 102, .12), 0px 0px 5px rgba(0, 255, 102, .49), 0px 0px 28px rgba(0, 255, 102, .73);--text-gradient-bg: linear-gradient( 101deg, rgb(188 255 120 / 74%) 4%, rgb(255 255 255) 100% );--link-hover-gradient: linear-gradient( 101deg, rgb(86 255 0) 15%, rgb(53 105 0) 100% )}[data-dev-mode=true]{--dev-toolbar-bg: rgba(17, 24, 39, .95);--dev-toolbar-border: rgba(16, 185, 129, .4);--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(min-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(min-width:640px){.label-small{font-size:var(--label-small-font-size-sm)}}@media(min-width:768px){.label-small{font-size:var(--label-small-font-size-md)}}@media(min-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(min-width:640px){.label-section{font-size:var(--label-section-font-size-sm)}}@media(min-width:1280px){.label-section{font-size:var(--label-section-font-size-xl)}}.badge-base{display:inline-flex;align-items:center;width:-moz-fit-content;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}@media(min-width:640px){.badge-base{padding:var(--badge-padding-y-sm) var(--badge-padding-x-sm);font-size:var(--badge-font-size-sm)}}@media(min-width:1280px){.badge-base{font-size:var(--badge-font-size-xl)}}.badge-with-icon{display:inline-flex;gap:var(--badge-gap);align-items:center;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}@media(min-width:640px){.badge-with-icon{padding:var(--badge-padding-y-sm) var(--badge-padding-x-sm);font-size:var(--badge-font-size-sm)}}@media(min-width:1280px){.badge-with-icon{font-size:var(--badge-font-size-xl)}}.badge-compact{display:inline-flex;align-items:center;width:-moz-fit-content;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}.card-title{position:absolute;top:-.5rem;left:1rem;padding-right:.75rem;padding-left:.75rem;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)}@media(min-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);line-height:1;color:var(--value-hero-color);letter-spacing:-.025em}@media(min-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:none;border-radius:var(--border-radius)}.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{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;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)}.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{display:inline-flex;align-items:center;padding:.25rem .75rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;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)}.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{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;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)}.btn-interactive-card:hover{color:var(--btn-hover-text);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn-menu-item{display:block;width:100%;padding:.75rem 1rem;color:var(--btn-default-text);text-align:left;background-color:transparent;transition:var(--btn-transition)}.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{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:transparent;border:1px solid var(--border-accent-subtle);transition:var(--btn-transition)}.btn-secondary:hover{color:var(--text-body);background-color:#10b98114;border-color:var(--border-accent)}.btn-secondary:active{background-color:#10b9811f}.btn-secondary-compact{display:inline-flex;align-items:center;padding:.25rem .5rem;font-family:var(--font-display);font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:transparent;border:1px solid var(--border-accent-subtle);transition:var(--btn-transition)}.btn-secondary-compact:hover{color:var(--text-body);background-color:#10b98114;border-color:var(--border-accent)}.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:transparent;background-image:linear-gradient(var(--gradient-text-direction),var(--gradient-text-from),var(--gradient-text-to));-webkit-background-clip:text;background-clip:text}
