:root{--primitive-gold: #FFB300;--primitive-gold-light: #FFE082;--primitive-gold-dark: #FF8F00;--primitive-turquoise: #00B0FF;--primitive-turquoise-light: #40C4FF;--primitive-turquoise-dark: #0091EA;--primitive-green-ancestral: #2E7D32;--primitive-brown-ancestral: #8B4513;--primitive-brown-ancestral-light: #A0522D;--primitive-brown-ancestral-dark: #654321;--primitive-white: #ffffff;--primitive-black: #000000;--primitive-gray-50: #f8fafc;--primitive-gray-100: #f1f5f9;--primitive-gray-200: #e2e8f0;--primitive-gray-300: #cbd5e1;--primitive-gray-400: #94a3b8;--primitive-gray-500: #64748b;--primitive-gray-600: #475569;--primitive-gray-700: #334155;--primitive-gray-800: #212121;--primitive-gray-900: #121212;--primitive-gray-950: #020617;--primitive-red: #f44336;--primitive-red-light: #ef5350;--primitive-red-dark: #c62828;--primitive-orange: #ff9800;--primitive-orange-light: #ffb74d;--primitive-orange-dark: #f57c00;--primitive-green: #4caf50;--primitive-green-light: #81c784;--primitive-green-dark: #388e3c;--primitive-stamp-blue: #2d3a4a;--primitive-stamp-blue-border: #3498db;--primitive-stamp-blue-hover: #3a4a5a;--primitive-stamp-blue-drag: #3a4a5a;--primitive-image-purple: #3d2d4a;--primitive-image-purple-border: #9b59b6;--primitive-image-purple-hover: #4a3a5a;--primitive-image-purple-active: #8e44ad;--primitive-image-purple-drag-over: #2d1f4a;--primitive-image-purple-drag-border: #bb86fc;--primitive-locked-slate: #2c3e50;--primitive-viewport-checker-light: #2a2a2a;--primitive-viewport-checker-dark: #1a1a2a;--primitive-viewport-border: #333333;--primitive-toolbar-bg: #0b121b;--primitive-panel-header-bg: #0b121b;--primitive-tooltip-bg: #1a1a1a;--primitive-order-badge-bg: #2a3545;--primitive-tiles-bg: #2e2e2e;--primitive-stamp-instance-border: #2a3a4a;--primitive-toast-info-bg: #1e3a5f;--primitive-toast-success-bg: #1e3a2e;--primitive-toast-warning-bg: #3a351e;--primitive-toast-error-bg: #3a1e1e;--primitive-link-visited: #9b59b6;--primitive-selection-stroke: rgba(0, 176, 255, .6);--primitive-selection-fill: rgba(0, 176, 255, .1);--primitive-selection-glow: rgba(0, 176, 255, .3);--primitive-primary-selection-fill: rgba(255, 179, 0, .15);--primitive-primary-selection-border: rgba(255, 179, 0, .8);--primitive-primary-selection-hover: rgba(255, 179, 0, .1);--primitive-primary-focus-ring: rgba(255, 179, 0, .3);--primitive-primary-scroll-thumb: rgba(255, 179, 0, .3);--primitive-primary-scroll-thumb-hover: rgba(255, 179, 0, .5);--primitive-tool-glow: rgba(0, 176, 255, .3);--primitive-grid-line: rgba(255, 255, 255, .1);--primitive-overlay-bg: rgba(0, 0, 0, .7);--primitive-dropdown-shadow: rgba(0, 0, 0, .4);--primitive-stamp-selected-bg: rgba(52, 152, 219, .25);--primitive-stamp-selected-hover-bg: rgba(52, 152, 219, .35);--primitive-badge-info-bg: rgba(0, 176, 255, .15);--primitive-badge-success-bg: rgba(46, 125, 50, .15);--primitive-badge-warning-bg: rgba(255, 152, 0, .15);--primitive-badge-error-bg: rgba(244, 67, 54, .15);--primitive-glass-bg: rgba(30, 30, 46, .8);--primitive-glass-border: rgba(255, 255, 255, .1);--primitive-glass-border-strong: rgba(255, 255, 255, .2);--primitive-glass-border-medium: rgba(255, 255, 255, .15);--primitive-surface-dark: #1a1a2e;--primitive-surface-darker: #0d0d1a;--primitive-surface-darkest: #0a0a0a;--primitive-surface-near-black: #1e1e1e;--primitive-autotile-panel-bg: #1e1e3f;--primitive-autotile-editor-bg: #16162e;--primitive-autotile-preview-bg: #12122a;--primitive-autotile-accent: #4fc3f7;--primitive-autotile-accent-hover: #3db8e8;--primitive-status-green: #22c55e;--primitive-status-green-bright: #4ade80;--primitive-status-red: #ef4444;--primitive-status-red-light: #f87171;--primitive-gray-muted: #aaaaaa;--primitive-gray-subtle: #999999;--primitive-gray-blue-light: #b0bec5;--primitive-gray-medium: #888888;--primitive-gray-dim: #666666;--primitive-gray-disabled: #444444;--primitive-gray-border: #555555;--primitive-connection-green: #44b700;--primitive-stat-blue: #3498db;--primitive-stat-gray: #bdc3c7;--primitive-stat-red: #e74c3c;--primitive-purple: #9C27B0;--primitive-purple-light: #ce93d8;--primitive-pink: #f48fb1;--primitive-pink-light: #f8bbd0;--primitive-overlay-20: rgba(0, 0, 0, .2);--primitive-overlay-30: rgba(0, 0, 0, .3);--primitive-overlay-45: rgba(0, 0, 0, .45);--primitive-overlay-50: rgba(0, 0, 0, .5);--primitive-overlay-55: rgba(0, 0, 0, .55);--primitive-overlay-60: rgba(0, 0, 0, .6);--primitive-overlay-80: rgba(0, 0, 0, .8);--primitive-white-overlay-10: rgba(255, 255, 255, .1);--primitive-white-overlay-20: rgba(255, 255, 255, .2);--primitive-white-overlay-50: rgba(255, 255, 255, .5);--primitive-autotile-selected-bg: rgba(79, 195, 247, .15);--primitive-blue-accent: #2196F3;--primitive-blue-accent-bg: rgba(33, 150, 243, .08);--primitive-blue-accent-border: rgba(33, 150, 243, .3);--primitive-blue-accent-fill: rgba(33, 150, 243, .2);--primitive-blue-accent-selected: rgba(33, 150, 243, .15);--primitive-purple-accent-bg: rgba(156, 39, 176, .08);--primitive-purple-accent-border: rgba(156, 39, 176, .3);--primitive-purple-accent-fill: rgba(156, 39, 176, .2);--primitive-purple-accent-selected: rgba(156, 39, 176, .15);--primitive-purple-accent-light: rgba(156, 39, 176, .1);--primitive-purple-accent-overlay: rgba(156, 39, 176, .85);--primitive-pink-selected-bg: rgba(244, 143, 177, .15);--primitive-green-drop-zone: rgba(76, 175, 80, .1);--primitive-light-bg-app: #ffffff;--primitive-light-bg-paper: #f9fafb;--primitive-light-bg-section: #f8fafc;--primitive-light-bg-header: rgba(255, 255, 255, .8);--primitive-light-bg-hover: #f1f5f9;--primitive-light-text-primary: #0f172a;--primitive-light-text-secondary: #334155;--primitive-light-text-muted: #475569;--primitive-light-text-subtle: #6b7280;--primitive-light-text-footer: #64748b;--primitive-light-border-light: #e5e7eb;--primitive-light-border-medium: #d1d5db;--primitive-light-primary-main: #1e40af;--primitive-light-primary-hover: #1e3a8a;--primitive-light-primary-light: #1d4ed8;--primitive-light-secondary-main: #374151;--primitive-light-secondary-hover: #1e293b;--primitive-light-accent-checkmark: #2563eb;--primitive-transparent: transparent;--color-primary: var(--primitive-gold);--color-primary-light: var(--primitive-gold-light);--color-primary-dark: var(--primitive-gold-dark);--color-primary-contrast: var(--primitive-black);--color-secondary: var(--primitive-turquoise);--color-secondary-light: var(--primitive-turquoise-light);--color-secondary-dark: var(--primitive-turquoise-dark);--color-secondary-contrast: var(--primitive-white);--color-bg-app: var(--primitive-gray-900);--color-bg-surface: var(--primitive-gray-800);--color-bg-dropdown: var(--primitive-gray-800);--color-bg-elevated: #1a1a1a;--color-bg-subtle: rgba(255, 255, 255, .03);--color-bg-hover: rgba(255, 255, 255, .05);--color-bg-selected: var(--primitive-primary-selection-fill);--color-bg-overlay: rgba(18, 18, 18, .9);--color-text-strong: #e6edf3;--color-text-normal: var(--primitive-gray-400);--color-text-muted: var(--primitive-gray-500);--color-text-disabled: #a77c18;--color-text-inverse: var(--primitive-black);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .15);--color-border-medium: rgba(255, 255, 255, .2);--color-border-strong: rgba(255, 255, 255, .3);--color-success: var(--primitive-green-ancestral);--color-success-light: var(--primitive-green-light);--color-error: var(--primitive-red);--color-error-light: var(--primitive-red-light);--color-error-dark: var(--primitive-red-dark);--color-warning: var(--primitive-orange);--color-warning-light: var(--primitive-orange-light);--color-info: var(--primitive-turquoise);--color-info-light: var(--primitive-turquoise-light);--grupo-enfasis-fuerte: var(--color-primary);--grupo-enfasis-medio: var(--color-primary-light);--grupo-enfasis-suave: var(--color-bg-selected);--grupo-enfasis-muy-suave: rgba(255, 179, 0, .05);--grupo-accion-principal: var(--color-secondary);--grupo-accion-hover: var(--color-secondary-light);--grupo-accion-activa: var(--color-secondary-dark);--grupo-info-bg: var(--primitive-badge-info-bg);--grupo-info-text: var(--color-info);--grupo-info-border: var(--color-info);--grupo-exito-bg: var(--color-success);--grupo-exito-text: var(--primitive-white);--grupo-exito-border: var(--color-success);--grupo-advertencia-bg: var(--color-warning);--grupo-advertencia-text: var(--primitive-black);--grupo-advertencia-border: var(--color-warning);--grupo-peligro-bg: var(--color-error);--grupo-peligro-text: var(--primitive-white);--grupo-peligro-border: var(--color-error);--grupo-neutro-bg: var(--color-bg-surface);--grupo-neutro-text: var(--color-text-normal);--grupo-neutro-border: var(--color-border-light);--grupo-sutil-bg: var(--color-bg-subtle);--grupo-sutil-text: var(--color-text-muted);--grupo-sutil-border: var(--color-border-subtle);--tab-editor-active-bg: var(--grupo-enfasis-fuerte);--tab-editor-active-text: var(--color-primary-contrast);--tab-editor-active-border: var(--grupo-enfasis-fuerte);--tab-editor-active-indicator: var(--grupo-enfasis-fuerte);--tab-editor-inactive-bg: var(--primitive-transparent);--tab-editor-inactive-text: var(--color-text-normal);--tab-editor-inactive-border: var(--primitive-transparent);--tab-editor-hover-bg: var(--color-bg-hover);--tab-editor-hover-text: var(--color-text-strong);--tab-library-active-bg: var(--grupo-enfasis-suave);--tab-library-active-text: var(--grupo-enfasis-fuerte);--tab-library-active-icon: var(--grupo-enfasis-fuerte);--tab-library-inactive-bg: var(--primitive-transparent);--tab-library-inactive-text: var(--color-text-muted);--tab-library-inactive-icon: var(--color-text-muted);--tab-library-hover-bg: var(--color-bg-hover);--tab-library-hover-icon: var(--color-text-strong);--layer-panel-bg: var(--grupo-neutro-bg);--layer-panel-border: var(--grupo-neutro-border);--layer-panel-title-text: var(--color-text-strong);--layer-panel-subtitle-text: var(--color-text-muted);--layer-item-bg: var(--primitive-transparent);--layer-item-border: var(--grupo-sutil-border);--layer-item-text: var(--color-text-strong);--layer-item-hover-bg: var(--color-bg-hover);--layer-item-hover-border: var(--grupo-neutro-border);--layer-item-active-bg: var(--primitive-brown-ancestral);--layer-item-active-border: var(--primitive-brown-ancestral-dark);--layer-item-active-text: var(--color-text-strong);--layer-item-active-accent: var(--primitive-brown-ancestral);--layer-item-dragging-bg: var(--grupo-enfasis-suave);--layer-item-dragging-border: var(--primitive-brown-ancestral);--layer-item-hidden-text: var(--color-text-muted);--layer-tiles-bg: var(--primitive-tiles-bg);--layer-tiles-active-bg: var(--grupo-enfasis-fuerte);--layer-tiles-active-border: var(--color-primary-dark);--layer-stamp-bg: var(--primitive-stamp-blue);--layer-stamp-border: var(--grupo-accion-principal);--layer-stamp-hover-bg: var(--primitive-stamp-blue-hover);--layer-stamp-active-bg: var(--grupo-accion-activa);--layer-stamp-active-border: var(--grupo-exito-border);--layer-image-bg: var(--primitive-image-purple);--layer-image-border: var(--primitive-image-purple-border);--layer-image-hover-bg: var(--primitive-image-purple-hover);--layer-image-active-bg: var(--primitive-image-purple-active);--layer-image-active-border: var(--grupo-peligro-border);--layer-image-drag-over-bg: var(--primitive-image-purple-drag-over);--layer-image-drag-over-border: var(--primitive-image-purple-drag-border);--layer-locked-bg: var(--primitive-locked-slate);--layer-locked-border: var(--grupo-peligro-border);--layer-order-badge-bg: var(--primitive-order-badge-bg);--layer-order-badge-text: var(--color-text-normal);--layer-type-badge-bg: var(--grupo-accion-principal);--layer-type-badge-text: var(--color-secondary-contrast);--stamp-instance-bg: var(--primitive-transparent);--stamp-instance-border: var(--primitive-stamp-instance-border);--stamp-instance-text: var(--color-text-normal);--stamp-instance-hover-bg: var(--primitive-stamp-instance-border);--stamp-instance-dragging-bg: var(--primitive-stamp-blue-drag);--stamp-instance-selected-bg: var(--primitive-stamp-selected-bg);--stamp-instance-selected-border: var(--grupo-accion-principal);--stamp-instance-selected-hover-bg: var(--primitive-stamp-selected-hover-bg);--tileset-card-bg: var(--grupo-neutro-bg);--tileset-card-border: var(--grupo-sutil-border);--tileset-card-hover-border: var(--grupo-neutro-border);--tileset-card-selected-border: var(--grupo-enfasis-fuerte);--tileset-card-selected-bg: var(--grupo-enfasis-suave);--tileset-card-thumbnail-bg: var(--color-bg-elevated);--tileset-card-title-text: var(--color-text-strong);--tileset-card-subtitle-text: var(--color-text-muted);--tileset-selection-fill: var(--primitive-primary-selection-fill);--tileset-selection-border: var(--primitive-primary-selection-border);--tileset-selection-hover-fill: var(--primitive-primary-selection-hover);--toolbar-bg: var(--primitive-toolbar-bg);--toolbar-border: var(--grupo-sutil-border);--toolbar-button-bg: var(--primitive-transparent);--toolbar-button-border: var(--primitive-transparent);--toolbar-button-text: var(--color-text-normal);--toolbar-button-icon: var(--color-text-normal);--toolbar-button-hover-bg: var(--color-bg-hover);--toolbar-button-hover-text: var(--color-text-strong);--toolbar-button-hover-icon: var(--color-text-strong);--toolbar-button-active-bg: var(--grupo-accion-principal);--toolbar-button-active-text: var(--color-secondary-contrast);--toolbar-button-active-icon: var(--color-secondary-contrast);--toolbar-button-active-border: var(--grupo-accion-principal);--tool-active-bg: var(--grupo-accion-principal);--tool-active-text: var(--color-secondary-contrast);--tool-active-icon: var(--color-secondary-contrast);--tool-active-border: var(--color-secondary-dark);--tool-active-glow: var(--primitive-tool-glow);--panel-bg: var(--grupo-neutro-bg);--panel-header-bg: var(--primitive-panel-header-bg);--panel-header-text: var(--color-text-strong);--panel-header-border: var(--grupo-neutro-border);--panel-content-bg: var(--grupo-neutro-bg);--panel-border: var(--grupo-neutro-border);--panel-title-text: var(--color-text-strong);--panel-title-icon: var(--grupo-enfasis-fuerte);--button-primary-bg: var(--grupo-enfasis-fuerte);--button-primary-text: var(--color-primary-contrast);--button-primary-border: var(--primitive-transparent);--button-primary-hover-bg: var(--grupo-enfasis-medio);--button-primary-active-bg: var(--color-primary-dark);--button-secondary-bg: var(--grupo-accion-principal);--button-secondary-text: var(--color-secondary-contrast);--button-secondary-border: var(--primitive-transparent);--button-secondary-hover-bg: var(--grupo-accion-hover);--button-secondary-active-bg: var(--grupo-accion-activa);--button-ghost-bg: var(--primitive-transparent);--button-ghost-text: var(--color-text-strong);--button-ghost-border: var(--grupo-neutro-border);--button-ghost-hover-bg: var(--color-bg-hover);--button-ghost-hover-border: var(--grupo-enfasis-fuerte);--button-icon-bg: var(--primitive-transparent);--button-icon-icon: var(--color-text-normal);--button-icon-hover-bg: var(--color-bg-hover);--button-icon-hover-icon: var(--color-text-strong);--button-icon-active-bg: var(--grupo-enfasis-fuerte);--button-icon-active-icon: var(--color-primary-contrast);--button-warning-bg: var(--grupo-advertencia-bg);--button-warning-text: var(--grupo-advertencia-text);--button-warning-border: var(--grupo-advertencia-border);--button-warning-hover-bg: var(--color-warning-light);--button-danger-bg: var(--grupo-peligro-bg);--button-danger-text: var(--grupo-peligro-text);--button-danger-border: var(--grupo-peligro-border);--button-danger-hover-bg: var(--color-error-light);--input-bg: var(--color-bg-elevated);--input-text: var(--color-text-strong);--input-placeholder: var(--color-text-muted);--input-border: var(--grupo-neutro-border);--input-focus-border: var(--grupo-enfasis-fuerte);--input-focus-ring: var(--primitive-primary-focus-ring);--input-error-border: var(--grupo-peligro-border);--input-disabled-bg: var(--grupo-neutro-bg);--input-disabled-text: var(--color-text-disabled);--slider-track: var(--grupo-sutil-border);--slider-track-active: var(--grupo-enfasis-fuerte);--slider-thumb: var(--grupo-enfasis-fuerte);--slider-thumb-hover: var(--grupo-enfasis-medio);--slider-thumb-active: var(--color-primary-dark);--checkbox-border: var(--grupo-neutro-border);--checkbox-checked-bg: var(--grupo-enfasis-fuerte);--checkbox-checked-icon: var(--color-primary-contrast);--checkbox-hover-border: var(--grupo-enfasis-medio);--badge-info-bg: var(--primitive-badge-info-bg);--badge-info-text: var(--grupo-info-text);--badge-info-border: var(--grupo-info-border);--badge-success-bg: var(--primitive-badge-success-bg);--badge-success-text: var(--grupo-exito-bg);--badge-success-border: var(--grupo-exito-border);--badge-warning-bg: var(--primitive-badge-warning-bg);--badge-warning-text: var(--grupo-advertencia-bg);--badge-warning-border: var(--grupo-advertencia-border);--badge-error-bg: var(--primitive-badge-error-bg);--badge-error-text: var(--grupo-peligro-bg);--badge-error-border: var(--grupo-peligro-border);--badge-neutral-bg: var(--color-bg-elevated);--badge-neutral-text: var(--color-text-muted);--badge-neutral-border: var(--grupo-sutil-border);--viewport-bg: var(--color-bg-app);--viewport-checker-light: var(--primitive-viewport-checker-light);--viewport-checker-dark: var(--primitive-viewport-checker-dark);--viewport-border: var(--primitive-viewport-border);--viewport-grid-line: var(--primitive-grid-line);--canvas-selection-stroke: var(--primitive-selection-stroke);--canvas-selection-fill: var(--primitive-selection-fill);--canvas-selection-handle-fill: var(--grupo-accion-principal);--canvas-selection-handle-stroke: var(--primitive-white);--modal-overlay-bg: var(--primitive-overlay-bg);--modal-bg: var(--grupo-neutro-bg);--modal-header-bg: var(--primitive-panel-header-bg);--modal-header-text: var(--color-text-strong);--modal-border: var(--grupo-neutro-border);--modal-footer-bg: var(--grupo-neutro-bg);--dropdown-bg: var(--grupo-neutro-bg);--dropdown-border: var(--grupo-neutro-border);--dropdown-shadow: var(--primitive-dropdown-shadow);--dropdown-item-bg: var(--primitive-transparent);--dropdown-item-text: var(--color-text-strong);--dropdown-item-hover-bg: var(--color-bg-hover);--dropdown-item-active-bg: var(--grupo-enfasis-suave);--dropdown-item-active-text: var(--grupo-enfasis-fuerte);--dropdown-divider: var(--grupo-sutil-border);--scrollbar-track: var(--primitive-transparent);--scrollbar-thumb: var(--primitive-primary-scroll-thumb);--scrollbar-thumb-hover: var(--primitive-primary-scroll-thumb-hover);--timeline-bg: var(--grupo-neutro-bg);--timeline-track-bg: var(--color-bg-elevated);--timeline-border: var(--grupo-neutro-border);--timeline-frame-bg: var(--color-bg-hover);--timeline-frame-border: var(--grupo-sutil-border);--timeline-frame-active-bg: var(--grupo-enfasis-fuerte);--timeline-frame-active-text: var(--color-primary-contrast);--timeline-playhead-color: var(--grupo-accion-principal);--timeline-playhead-glow: var(--primitive-selection-glow);--folder-bg: var(--primitive-transparent);--folder-hover-bg: var(--color-bg-hover);--folder-selected-bg: var(--grupo-enfasis-suave);--folder-icon-default: var(--color-text-normal);--folder-icon-expanded: var(--grupo-enfasis-fuerte);--folder-icon-hover: var(--color-text-strong);--folder-label-text: var(--color-text-strong);--folder-count-bg: var(--color-bg-elevated);--folder-count-text: var(--color-text-muted);--toast-info-bg: var(--primitive-toast-info-bg);--toast-info-border: var(--grupo-info-border);--toast-info-text: var(--color-text-strong);--toast-info-icon: var(--grupo-info-text);--toast-success-bg: var(--primitive-toast-success-bg);--toast-success-border: var(--grupo-exito-border);--toast-success-text: var(--color-text-strong);--toast-success-icon: var(--grupo-exito-bg);--toast-warning-bg: var(--primitive-toast-warning-bg);--toast-warning-border: var(--grupo-advertencia-border);--toast-warning-text: var(--color-text-strong);--toast-warning-icon: var(--grupo-advertencia-bg);--toast-error-bg: var(--primitive-toast-error-bg);--toast-error-border: var(--grupo-peligro-border);--toast-error-text: var(--color-text-strong);--toast-error-icon: var(--grupo-peligro-bg);--link-text: var(--grupo-accion-principal);--link-hover-text: var(--grupo-accion-hover);--link-visited-text: var(--primitive-link-visited);--tooltip-bg: var(--primitive-tooltip-bg);--tooltip-text: var(--color-text-strong);--tooltip-border: var(--grupo-sutil-border);--auth-bg-gradient: linear-gradient(135deg, var(--primitive-gray-900) 0%, #1a1a2e 50%, #0f0f1a 100%);--auth-glass-bg: var(--primitive-glass-bg);--auth-glass-border: var(--primitive-glass-border);--auth-glass-border-strong: var(--primitive-glass-border-strong);--auth-glass-border-medium: var(--primitive-glass-border-medium);--auth-text-primary: var(--color-text-strong);--auth-text-secondary: var(--color-text-normal);--auth-text-muted: var(--color-text-muted);--auth-button-gradient: linear-gradient(90deg, var(--primitive-gold) 0%, var(--primitive-gold-light) 100%);--auth-button-hover-gradient: linear-gradient(90deg, var(--primitive-gold-light) 0%, var(--primitive-gold) 100%);--auth-link-color: var(--color-secondary);--auth-link-hover: var(--color-secondary-light);--auth-success: var(--color-success);--auth-error: var(--color-error);--auth-error-light: var(--color-error-light);--landing-bg-app: var(--primitive-light-bg-app);--landing-bg-paper: var(--primitive-light-bg-paper);--landing-bg-section: var(--primitive-light-bg-section);--landing-bg-header: var(--primitive-light-bg-header);--landing-bg-hover: var(--primitive-light-bg-hover);--landing-text-primary: var(--primitive-light-text-primary);--landing-text-secondary: var(--primitive-light-text-secondary);--landing-text-muted: var(--primitive-light-text-muted);--landing-text-subtle: var(--primitive-light-text-subtle);--landing-text-footer: var(--primitive-light-text-footer);--landing-border-light: var(--primitive-light-border-light);--landing-border-medium: var(--primitive-light-border-medium);--landing-primary-main: var(--primitive-light-primary-main);--landing-primary-hover: var(--primitive-light-primary-hover);--landing-primary-light: var(--primitive-light-primary-light);--landing-secondary-main: var(--primitive-light-secondary-main);--landing-secondary-hover: var(--primitive-light-secondary-hover);--landing-accent-checkmark: var(--primitive-light-accent-checkmark);--user-menu-bg-paper: var(--color-bg-surface);--user-menu-border: var(--primitive-glass-border);--user-menu-text-primary: var(--color-text-strong);--user-menu-text-muted: var(--color-text-muted);--user-menu-text-secondary: var(--color-text-normal);--user-menu-text-disabled: var(--color-text-disabled);--user-menu-divider: var(--primitive-glass-border);--user-menu-hover-bg: var(--color-bg-hover);--user-menu-avatar-bg: var(--color-secondary);--user-menu-logout-color: var(--color-error);--dashboard-bg: var(--color-bg-app);--dashboard-header-bg: var(--primitive-panel-header-bg);--dashboard-header-border: var(--grupo-sutil-border);--dashboard-sidebar-bg: var(--color-bg-surface);--dashboard-sidebar-border: var(--grupo-sutil-border);--dashboard-content-bg: var(--color-bg-app);--project-card-bg: var(--color-bg-surface);--project-card-border: var(--grupo-sutil-border);--project-card-hover-border: var(--grupo-neutro-border);--project-card-hover-bg: var(--color-bg-hover);--project-card-selected-border: var(--grupo-enfasis-fuerte);--project-card-selected-bg: var(--grupo-enfasis-suave);--project-card-thumbnail-bg: var(--color-bg-elevated);--project-card-title-text: var(--color-text-strong);--project-card-description-text: var(--color-text-normal);--project-card-meta-text: var(--color-text-muted);--project-card-shadow: var(--primitive-dropdown-shadow);--project-header-bg: var(--color-bg-surface);--project-header-border: var(--grupo-sutil-border);--project-header-title-text: var(--color-text-strong);--project-header-subtitle-text: var(--color-text-normal);--member-avatar-bg: var(--grupo-accion-principal);--member-avatar-text: var(--color-secondary-contrast);--member-avatar-border: var(--color-bg-surface);--member-avatar-owner-ring: var(--grupo-enfasis-fuerte);--member-list-bg: var(--primitive-transparent);--member-list-item-bg: var(--primitive-transparent);--member-list-item-hover-bg: var(--color-bg-hover);--member-list-item-border: var(--grupo-sutil-border);--member-list-name-text: var(--color-text-strong);--member-list-email-text: var(--color-text-muted);--member-list-role-owner: var(--grupo-enfasis-fuerte);--member-list-role-editor: var(--grupo-accion-principal);--member-list-role-viewer: var(--color-text-muted);--invitation-card-bg: var(--color-bg-surface);--invitation-card-border: var(--grupo-sutil-border);--invitation-pending-bg: var(--primitive-badge-warning-bg);--invitation-pending-text: var(--color-warning);--invitation-pending-border: var(--grupo-advertencia-border);--invitation-accepted-bg: var(--primitive-badge-success-bg);--invitation-accepted-text: var(--color-success);--invitation-expired-bg: var(--primitive-badge-error-bg);--invitation-expired-text: var(--color-error);--notification-bell-icon: var(--color-text-normal);--notification-bell-icon-active: var(--grupo-enfasis-fuerte);--notification-badge-bg: var(--grupo-peligro-bg);--notification-badge-text: var(--grupo-peligro-text);--notification-dropdown-bg: var(--color-bg-surface);--notification-dropdown-border: var(--grupo-neutro-border);--notification-dropdown-shadow: var(--primitive-dropdown-shadow);--notification-item-bg: var(--primitive-transparent);--notification-item-hover-bg: var(--color-bg-hover);--notification-item-unread-bg: var(--grupo-enfasis-muy-suave);--notification-item-border: var(--grupo-sutil-border);--notification-title-text: var(--color-text-strong);--notification-body-text: var(--color-text-normal);--notification-time-text: var(--color-text-muted);--notification-empty-text: var(--color-text-muted);--role-badge-owner-bg: var(--primitive-badge-warning-bg);--role-badge-owner-text: var(--grupo-enfasis-fuerte);--role-badge-owner-border: var(--grupo-enfasis-fuerte);--role-badge-editor-bg: var(--primitive-badge-info-bg);--role-badge-editor-text: var(--grupo-accion-principal);--role-badge-editor-border: var(--grupo-accion-principal);--role-badge-viewer-bg: var(--color-bg-elevated);--role-badge-viewer-text: var(--color-text-muted);--role-badge-viewer-border: var(--grupo-sutil-border);--game-page-bg: var(--primitive-surface-darker);--game-page-canvas-bg: var(--primitive-surface-dark);--game-page-canvas-shadow-color: var(--primitive-gray-700);--game-page-canvas-shadow: var(--primitive-overlay-60);--game-page-title-text: var(--primitive-gray-100);--game-page-body-text: var(--primitive-gray-300);--game-page-hint-text: var(--primitive-gray-500);--game-page-label-text: var(--primitive-gray-600);--game-page-fps-overlay-bg: var(--primitive-overlay-55);--game-page-fps-text: var(--primitive-status-green-bright);--game-page-btn-start-bg: var(--primitive-status-green);--game-page-btn-stop-bg: var(--primitive-status-red);--game-page-btn-text: var(--primitive-white);--game-gallery-bg: var(--primitive-surface-darker);--game-gallery-header-text: var(--primitive-gray-100);--game-gallery-subtitle-text: var(--primitive-gray-400);--game-gallery-card-bg: var(--color-bg-surface);--game-gallery-card-border: var(--grupo-sutil-border);--game-gallery-card-hover-border: var(--grupo-neutro-border);--game-gallery-card-hover-bg: var(--color-bg-hover);--game-gallery-cover-bg: var(--color-bg-elevated);--game-gallery-title-text: var(--color-text-strong);--game-gallery-description-text: var(--color-text-normal);--game-gallery-meta-text: var(--color-text-muted);--game-gallery-tag-border: var(--grupo-sutil-border);--game-gallery-tag-text: var(--color-text-muted);--game-gallery-cta-bg: var(--grupo-accion-principal);--game-gallery-cta-text: var(--color-secondary-contrast);--game-gallery-empty-text: var(--color-text-muted);--auth-callback-bg: var(--primitive-surface-darkest);--auth-callback-text: var(--primitive-white);--auth-callback-error-text: var(--primitive-status-red-light);--auth-callback-link-color: var(--color-primary);--auth-callback-muted-text: var(--primitive-gray-400);--autotile-editor-loading-bg: var(--primitive-surface-dark);--autotile-editor-sidebar-bg: var(--primitive-autotile-panel-bg);--autotile-editor-editor-panel-bg: var(--primitive-autotile-editor-bg);--autotile-editor-preview-panel-bg: var(--primitive-autotile-preview-bg);--autotile-editor-divider-color: var(--primitive-white-overlay-10);--autotile-editor-modal-bg: var(--primitive-autotile-panel-bg);--autotile-editor-modal-text: var(--primitive-white);--autotile-editor-modal-title-color: var(--primitive-autotile-accent);--autotile-editor-modal-hint-text: var(--primitive-gray-muted);--autotile-editor-modal-dim-text: var(--primitive-gray-dim);--autotile-editor-modal-info-bg: var(--primitive-overlay-30);--autotile-editor-toggle-text: var(--primitive-gray-blue-light);--autotile-editor-toggle-border: var(--primitive-white-overlay-20);--autotile-editor-toggle-selected-color: var(--primitive-autotile-accent);--autotile-editor-toggle-selected-bg: var(--primitive-autotile-selected-bg);--autotile-editor-toggle-hover-bg: var(--primitive-white-overlay-10);--autotile-editor-btn-accent-bg: var(--primitive-autotile-accent);--autotile-editor-btn-accent-hover-bg: var(--primitive-autotile-accent-hover);--autotile-editor-btn-muted-text: var(--primitive-gray-medium);--empty-state-bg: var(--color-bg-surface);--empty-state-border: var(--grupo-sutil-border);--empty-state-icon-color: var(--color-text-muted);--empty-state-title-text: var(--color-text-strong);--empty-state-description-text: var(--color-text-muted);--color-background-app: var(--color-bg-app);--color-background-paper: var(--color-bg-surface);--color-background-hover: var(--color-bg-hover);--color-background-dropdown: var(--color-bg-surface);--color-background-toolbar: var(--toolbar-bg);--color-bg-paper: var(--color-bg-surface);--color-bg-control: var(--color-bg-elevated);--color-bg-toolbar: var(--toolbar-bg);--color-viewer-bg: var(--color-bg-app);--color-viewer-info-bg: var(--color-bg-surface);--color-text-primary: var(--color-text-strong);--color-text-secondary: var(--color-text-normal);--color-primary-hover: var(--color-primary-light);--color-secondary-hover: var(--color-secondary-light);--color-border-focus: var(--grupo-enfasis-fuerte);--color-link: var(--link-text);--color-link-hover: var(--link-hover-text);--color-scrollbar-thumb: var(--scrollbar-thumb);--color-scrollbar-thumb-hover: var(--scrollbar-thumb-hover);--layer-active-bg: var(--layer-item-active-bg);--layer-active-border: var(--layer-item-active-border);--layer-active-text: var(--layer-item-active-text);--layer-active-accent: var(--layer-item-active-accent);--layer-dragging-bg: var(--layer-item-dragging-bg);--layer-dragging-border: var(--layer-item-dragging-border)}
