@charset "UTF-8";:root{--brand-primary: #3b82f6;--brand-primary-50: #eff6ff;--brand-primary-100: #dbeafe;--brand-primary-200: #bfdbfe;--brand-primary-300: #93c5fd;--brand-primary-400: #60a5fa;--brand-primary-500: #3b82f6;--brand-primary-600: #2563eb;--brand-primary-700: #1d4ed8;--brand-primary-800: #1e40af;--brand-primary-900: #1e3a8a;--color-success: #10b981;--color-success-light: #ecfdf5;--color-warning: #f59e0b;--color-warning-light: #fffbeb;--color-error: #ef4444;--color-error-light: #fef2f2;--color-info: #3b82f6;--color-info-light: #eff6ff;--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;--color-white: #ffffff;--color-black: #000000;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--transition-fast: var(--duration-150) var(--ease-out);--transition-base: var(--duration-300) var(--ease-out);--transition-slow: var(--duration-500) var(--ease-out);--transition-spring: var(--duration-300) var(--ease-spring);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--z-notification: 1300;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--backdrop-blur-sm: blur(4px);--backdrop-blur-base: blur(8px);--backdrop-blur-md: blur(12px);--backdrop-blur-lg: blur(16px);--backdrop-blur-xl: blur(24px);--primary-color: #007bff;--secondary-color: #6c757d;--light-gray: #f8f9fa;--dark-gray: #343a40;--text-color: #212529;--text-muted: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--hero-bg-color: #082442;--theme-header-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-header-text: #1e293b;--theme-header-text-menu: #1e293b;--theme-header-text-muted: #94a3b8;--theme-header-border: rgba(100, 181, 246, .2);--theme-header-hover: rgba(100, 181, 246, .1);--theme-header-menu-bg: #f8fafc;--theme-header-text-menu-active: #94a3b8;--theme-header-text-menu-active-bg: rgba( 59, 130, 246, .1 );--theme-header-text-menu-hover: #3b82f6;--theme-header-text-menu-hover-bg: rgba( 100, 181, 246, .1 );--theme-footer-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-footer-text: #1e293b;--theme-footer-text-muted: #64748b;--theme-footer-border: #e2e8f0;--theme-footer-hover: rgba(59, 130, 246, .05);--theme-accent: #3b82f6;--theme-accent-hover: #42a5f5;--theme-content-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-content-text: #1e293b;--theme-content-text-muted: #64748b;--theme-content-title: #3b82f6;--theme-content-border: #e2e8f0;--theme-content-hover: rgba(59, 130, 246, .05);--theme-card-bg: rgba(255, 255, 255, .9);--theme-card-border: rgba(30, 41, 59, .2);--theme-card-shadow: 0 8px 32px rgba(0, 0, 0, .1);--theme-card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .15);--theme-card-footer-bg: rgba(248, 250, 252, .8);--theme-hero-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-hero-overlay: linear-gradient( 135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .1) );--theme-feature-bg: rgba(248, 250, 252, .8);--theme-icon-bg: rgba(59, 130, 246, .1);--theme-icon-bg-hover: rgba(59, 130, 246, .2);--theme-image-shadow: 0 8px 24px rgba(0, 0, 0, .1);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-nav-bg: rgba(255, 255, 255, .9);--theme-nav-shadow: 0 4px 20px rgba(0, 0, 0, .1);--theme-nav-highlight: linear-gradient( 90deg, rgba(255, 255, 255, .4), transparent );--theme-button-primary-bg: #3b82f6;--theme-button-primary-bg-hover: #2563eb;--theme-button-primary-text: #ffffff;--theme-button-secondary-bg: #f3f4f6;--theme-button-secondary-bg-hover: #e5e7eb;--theme-button-secondary-text: #374151;--theme-button-outline-border: #d1d5db;--theme-button-outline-text: #374151;--theme-button-outline-hover-bg: #f9fafb;--theme-button-shadow-hover: 0 8px 25px rgba(59, 130, 246, .25);--theme-button-ghost-bg: rgba(248, 250, 252, .8);--theme-section-alt-bg: rgba(248, 250, 252, .5);--theme-input-bg: rgba(255, 255, 255, .8);--theme-input-border: rgba(203, 213, 225, .6);--theme-input-border-focus: #3b82f6;--theme-input-text: #1e293b;--theme-input-placeholder: #9ca3af;--theme-input-disabled-bg: #f9fafb;--theme-input-disabled-text: #9ca3af;--theme-table-bg: rgba(255, 255, 255, .8);--theme-table-header-bg: rgba(100, 181, 246, .1);--theme-table-header-text: #374151;--theme-table-border: rgba(203, 213, 225, .6);--theme-table-row-hover: rgba(59, 130, 246, .05);--theme-table-row-selected: #eff6ff;--theme-divider: #e5e7eb;--theme-divider-light: #f3f4f6;--theme-tips-bg: rgba(59, 130, 246, .05);--theme-selected-elements-bg: rgba(248, 250, 252, .8);--global-font-size: 14px;--global-line-height: 1.6;--global-border-radius: 6px;--global-border-radius-small: 4px;--global-border-radius-large: 12px;--global-spacing-xs: 4px;--global-spacing-sm: 8px;--global-spacing-md: 16px;--global-spacing-lg: 24px;--global-spacing-xl: 32px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-spring: .3s cubic-bezier(.175, .885, .32, 1.275);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--gradient-bg-dark: black;--gradient-content-dark: linear-gradient( 135deg, #0c1525 0%, #1a2332 100% );--gradient-bg-light: white;--gradient-content-light: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-gradient-title: linear-gradient( 135deg, #3b82f6 0%, #3b82f6 50%, #3b82f6 100% );--gradient-title: linear-gradient( 135deg, #3b82f6 0%, #3b82f6 50%, #3b82f6 100% );--gradient-divider: linear-gradient(90deg, #3b82f6, #3b82f6);--theme-gradient-primary: linear-gradient( 135deg, #3b82f6, #3b82f6 );--gradient-primary: linear-gradient( 135deg, #3b82f6, #3b82f6 );--gradient-element-tag: linear-gradient( 135deg, #3b82f6, #3b82f6 );--gradient-result-card: linear-gradient( 135deg, rgba(100, 181, 246, .1), rgba(66, 165, 245, .05) );--backdrop-blur: blur(10px);--shadow-card-dark: 0 8px 32px rgba(0, 0, 0, .3);--shadow-card-light: 0 8px 32px rgba(0, 0, 0, .1);--opacity-hover-light: .1;--opacity-hover-dark: .15;--opacity-border-light: .2;--opacity-border-dark: .3;--ptable-bg-normal: #f4f6fa;--ptable-bg-highlight: #3b82f6;--ptable-bg-selected: #10b981;--ptable-text-normal: #222;--ptable-text-muted: #b0b4ba;--ptable-text-highlight: #fff;--ptable-text-selected: #fff;--ptable-border: #e3e8f0}body.dark{--ptable-bg-normal: #232a36;--ptable-bg-highlight: #3b82f6;--ptable-bg-selected: #10b981;--ptable-text-normal: #fff;--ptable-text-muted: #b0b4ba;--ptable-text-highlight: #fff;--ptable-text-selected: #fff;--ptable-border: #2d3642}body.light,body:not(.dark){background:#ffffff;background:var(--color-white);color:#111827;color:var(--gray-900);--nav-bg: rgba(255, 255, 255, .95);--nav-backdrop: var(--backdrop-blur-base);--nav-border: var(--gray-200);--nav-shadow: var(--shadow-sm);--nav-text: var(--gray-900);--nav-text-muted: var(--gray-600);--nav-text-active: var(--brand-primary);--nav-hover-bg: var(--gray-100);--nav-hover-text: var(--brand-primary);--nav-active-bg: var(--brand-primary-50);--nav-active-text: var(--brand-primary);--nav-active-border: var(--brand-primary);--card-bg: rgba(255, 255, 255, .9);--card-border: var(--gray-200);--card-shadow: var(--shadow-base);--card-backdrop: var(--backdrop-blur-base);--card-hover-shadow: var(--shadow-lg);--card-hover-transform: translateY(-2px);--card-hover-bg: rgba(255, 255, 255, .95);--card-header-bg: var(--gray-50);--card-footer-bg: var(--gray-50);--card-header-border: var(--gray-200);--content-bg: var(--color-white);--content-bg-alt: var(--gray-50);--content-border: var(--gray-200);--content-hover-bg: var(--gray-50);--footer-bg: var(--gray-50);--footer-border: var(--gray-200);--footer-text: var(--gray-700);--footer-text-muted: var(--gray-500);--footer-hover-text: var(--brand-primary);--footer-hover-bg: var(--gray-100);--button-primary-bg: var(--brand-primary);--button-primary-text: var(--color-white);--button-primary-border: var(--brand-primary);--button-primary-shadow: var(--shadow-sm);--button-primary-hover-bg: var(--brand-primary-600);--button-primary-hover-shadow: var(--shadow-md);--button-primary-hover-transform: translateY(-1px);--button-primary-active-bg: var(--brand-primary-700);--button-primary-active-transform: translateY(0);--button-secondary-bg: var(--gray-100);--button-secondary-text: var(--gray-700);--button-secondary-border: var(--gray-300);--button-secondary-shadow: var(--shadow-xs);--button-secondary-hover-bg: var(--gray-200);--button-secondary-hover-text: var(--gray-900);--button-secondary-hover-border: var(--gray-400);--button-outline-bg: transparent;--button-outline-text: var(--brand-primary);--button-outline-border: var(--brand-primary);--button-outline-hover-bg: var(--brand-primary);--button-outline-hover-text: var(--color-white);--button-ghost-bg: transparent;--button-ghost-text: var(--gray-700);--button-ghost-hover-bg: var(--gray-100);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-400);--text-placeholder: var(--gray-400);--text-heading: var(--gray-900);--text-title: var(--brand-primary);--text-subtitle: var(--gray-700);--text-link: var(--brand-primary);--text-link-hover: var(--brand-primary-600);--text-link-visited: var(--brand-primary-700);--input-bg: var(--color-white);--input-border: var(--gray-300);--input-text: var(--gray-900);--input-placeholder: var(--gray-400);--input-shadow: var(--shadow-xs);--input-focus-border: var(--brand-primary);--input-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .1);--input-focus-bg: var(--color-white);--input-disabled-bg: var(--gray-50);--input-disabled-text: var(--gray-400);--input-disabled-border: var(--gray-200);--table-bg: var(--color-white);--table-border: var(--gray-200);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-700);--table-row-bg: var(--color-white);--table-row-alt-bg: var(--gray-50);--table-row-hover-bg: var(--brand-primary-50);--table-row-selected-bg: var(--brand-primary-100);--divider: var(--gray-200);--divider-light: var(--gray-100);--scrollbar-bg: var(--gray-100);--scrollbar-thumb: var(--gray-300);--scrollbar-thumb-hover: var(--gray-400);--selection-bg: var(--brand-primary-100);--selection-text: var(--gray-900)}body.dark{background:#111827;background:var(--gray-900);color:#f3f4f6;color:var(--gray-100);--nav-bg: rgba(17, 24, 39, .95);--nav-backdrop: var(--backdrop-blur-base);--nav-border: var(--gray-700);--nav-shadow: var(--shadow-base);--nav-text: var(--gray-100);--nav-text-muted: var(--gray-400);--nav-text-active: var(--brand-primary-300);--nav-hover-bg: var(--gray-800);--nav-hover-text: var(--brand-primary-300);--nav-active-bg: rgba(59, 130, 246, .1);--nav-active-text: var(--brand-primary-300);--nav-active-border: var(--brand-primary-300);--card-bg: rgba(31, 41, 55, .8);--card-border: var(--gray-700);--card-shadow: var(--shadow-lg);--card-backdrop: var(--backdrop-blur-base);--card-hover-shadow: var(--shadow-xl);--card-hover-transform: translateY(-2px);--card-hover-bg: rgba(31, 41, 55, .9);--card-header-bg: var(--gray-800);--card-footer-bg: var(--gray-800);--card-header-border: var(--gray-700);--content-bg: var(--gray-900);--content-bg-alt: var(--gray-800);--content-border: var(--gray-700);--content-hover-bg: var(--gray-800);--footer-bg: var(--gray-800);--footer-border: var(--gray-700);--footer-text: var(--gray-300);--footer-text-muted: var(--gray-500);--footer-hover-text: var(--brand-primary-300);--footer-hover-bg: var(--gray-700);--button-primary-bg: var(--brand-primary);--button-primary-text: var(--color-white);--button-primary-border: var(--brand-primary);--button-primary-shadow: var(--shadow-base);--button-primary-hover-bg: var(--brand-primary-400);--button-primary-hover-shadow: var(--shadow-lg);--button-primary-hover-transform: translateY(-1px);--button-primary-active-bg: var(--brand-primary-600);--button-primary-active-transform: translateY(0);--button-secondary-bg: var(--gray-700);--button-secondary-text: var(--gray-200);--button-secondary-border: var(--gray-600);--button-secondary-shadow: var(--shadow-sm);--button-secondary-hover-bg: var(--gray-600);--button-secondary-hover-text: var(--gray-100);--button-secondary-hover-border: var(--gray-500);--button-outline-bg: transparent;--button-outline-text: var(--brand-primary-300);--button-outline-border: var(--brand-primary-300);--button-outline-hover-bg: var(--brand-primary-300);--button-outline-hover-text: var(--gray-900);--button-ghost-bg: transparent;--button-ghost-text: var(--gray-300);--button-ghost-hover-bg: var(--gray-800);--text-primary: var(--gray-100);--text-secondary: var(--gray-400);--text-tertiary: var(--gray-600);--text-placeholder: var(--gray-500);--text-heading: var(--gray-100);--text-title: var(--brand-primary-300);--text-subtitle: var(--gray-300);--text-link: var(--brand-primary-300);--text-link-hover: var(--brand-primary-200);--text-link-visited: var(--brand-primary-400);--input-bg: var(--gray-800);--input-border: var(--gray-600);--input-text: var(--gray-100);--input-placeholder: var(--gray-500);--input-shadow: var(--shadow-sm);--input-focus-border: var(--brand-primary-300);--input-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .1);--input-focus-bg: var(--gray-800);--input-disabled-bg: var(--gray-900);--input-disabled-text: var(--gray-600);--input-disabled-border: var(--gray-700);--table-bg: var(--gray-800);--table-border: var(--gray-700);--table-header-bg: var(--gray-700);--table-header-text: var(--gray-200);--table-row-bg: var(--gray-800);--table-row-alt-bg: var(--gray-700);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-selected-bg: rgba(59, 130, 246, .2);--divider: var(--gray-700);--divider-light: var(--gray-800);--scrollbar-bg: var(--gray-800);--scrollbar-thumb: var(--gray-600);--scrollbar-thumb-hover: var(--gray-500);--selection-bg: rgba(59, 130, 246, .3);--selection-text: var(--gray-100)}html,body,#app{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.5;line-height:var(--line-height-normal);box-sizing:border-box;transition:background-color .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1);transition:background-color var(--transition-base),color var(--transition-base)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px;border-radius:var(--radius-full);-webkit-transition:background-color .15s ease;transition:background-color .15s ease;-webkit-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-moz-selection{background:var(--selection-bg);color:var(--selection-text)}::selection{background:var(--selection-bg);color:var(--selection-text)}.el-image-viewer__wrapper{z-index:9999!important}.el-image-viewer__mask{background-color:#000c!important}.el-image-viewer__btn{z-index:10000!important;color:#fff!important;color:var(--color-white)!important;background-color:#00000080!important;border-radius:9999px!important;border-radius:var(--radius-full)!important}.el-image-viewer__btn:hover{background-color:#000c!important}.el-image-viewer__canvas{display:flex!important;align-items:center!important;justify-content:center!important}.el-image-viewer__canvas img{max-width:90vw!important;max-height:90vh!important;-o-object-fit:contain!important;object-fit:contain!important}.product-card{border-top:4px solid #3b82f6!important;border-top:4px solid var(--brand-primary)!important;border-bottom:4px solid #3b82f6!important;border-bottom:4px solid var(--brand-primary)!important}body.light{background:white;background:var(--gradient-bg-light);color:#1e293b;--theme-scrollbar-bg: var(--gradient-bg-dark);--theme-header-bg: var(--gradient-bg-light);--theme-header-text: #1e293b;--theme-header-text-muted: #94a3b8;--theme-header-border: rgba(30, 41, 59, var(--opacity-border-light));--theme-header-hover: rgba(59, 130, 246, var(--opacity-hover-light));--theme-header-text-menu: #1e293b;--theme-header-text-menu-active: #94a3b8;--theme-header-text-menu-active-bg: rgba( 59, 130, 246, var(--opacity-hover-light) );--theme-header-menu-bg: #f8fafc;--theme-header-text-menu-hover: #3b82f6;--theme-header-text-menu-hover-bg: rgba( 100, 181, 246, var(--opacity-hover-light) );--theme-footer-bg: var(--gradient-bg-light);--theme-footer-text: #1e293b;--theme-footer-text-muted: #94a3b8;--theme-footer-border: #e2e8f0;--theme-footer-hover: rgba(59, 130, 246, var(--opacity-hover-light));--theme-accent: #3b82f6;--theme-accent-hover: #2563eb;--theme-content-bg: var(--gradient-content-light);--theme-content-text: #1e293b;--theme-content-text-muted: #64748b;--theme-content-title: #3b82f6;--theme-content-border: #e2e8f0;--theme-content-hover: rgba(59, 130, 246, .05);--theme-card-bg: rgba(255, 255, 255, .9);--theme-card-border: rgba(30, 41, 59, var(--opacity-border-light));--theme-card-shadow: var(--shadow-card-light);--theme-card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .15);--theme-card-footer-bg: rgba(248, 250, 252, .8);--theme-hero-bg: var(--gradient-content-light);--theme-hero-overlay: linear-gradient( 135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .1) );--theme-feature-bg: rgba(248, 250, 252, .8);--theme-image-shadow: 0 8px 24px rgba(0, 0, 0, .1);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-nav-bg: var(--gradient-bg-light);--theme-nav-shadow: 0 4px 20px rgba(0, 0, 0, .1);--theme-nav-highlight: linear-gradient( 90deg, rgba(255, 255, 255, .4), transparent );--theme-icon-bg: rgba(59, 130, 246, .1);--theme-icon-bg-hover: rgba(59, 130, 246, .2);--theme-button-primary-bg: #3b82f6;--theme-button-primary-bg-hover: #2563eb;--theme-button-primary-text: #ffffff;--theme-button-secondary-bg: #f3f4f6;--theme-button-secondary-bg-hover: #e5e7eb;--theme-button-secondary-text: #374151;--theme-button-outline-border: #d1d5db;--theme-button-outline-text: #374151;--theme-button-outline-hover-bg: #f9fafb;--theme-button-shadow-hover: 0 8px 25px rgba(59, 130, 246, .25);--theme-button-ghost-bg: rgba(248, 250, 252, .8);--theme-button-bg: #ffffff;--theme-button-border: #d1d5db;--theme-button-hover-bg: #f8fafc;--theme-button-hover-border: #9ca3af;--theme-dropdown-bg: rgba(255, 255, 255, .95);--theme-dropdown-border: rgba(203, 213, 225, .6);--theme-dropdown-shadow: 0 8px 32px rgba(0, 0, 0, .1);--theme-progress-bg: #f3f4f6;--theme-table-row-bg: rgba(255, 255, 255, .8);--theme-table-row-striped: rgba(248, 250, 252, .8);--theme-error: #ef4444;--theme-section-alt-bg: rgba(248, 250, 252, .5);--theme-input-bg: rgba(255, 255, 255, .8);--theme-input-border: rgba(203, 213, 225, .6);--theme-input-border-focus: #3b82f6;--theme-input-text: #1e293b;--theme-input-placeholder: #9ca3af;--theme-input-disabled-bg: #f9fafb;--theme-input-disabled-text: #9ca3af;--theme-table-bg: rgba(255, 255, 255, .8);--theme-table-header-bg: rgba(100, 181, 246, var(--opacity-hover-light));--theme-table-header-text: #374151;--theme-table-border: rgba(203, 213, 225, var(--opacity-border-dark));--theme-table-row-hover: rgba(59, 130, 246, .05);--theme-table-row-selected: #eff6ff;--theme-divider: #e5e7eb;--theme-divider-light: #f3f4f6;--theme-tips-bg: rgba(59, 130, 246, .05);--theme-selected-elements-bg: rgba(248, 250, 252, .8);--theme-skeleton-bg: #f3f4f6;--theme-skeleton-shimmer: linear-gradient( 90deg, transparent, rgba(255, 255, 255, .6), transparent )}body.dark{background:black;background:var(--gradient-bg-dark);color:#e2e8f0;--theme-scrollbar-bg: var(--gradient-bg-light);--theme-header-bg: var(--gradient-bg-dark);--theme-header-text: #e2e8f0;--theme-header-text-menu: #e2e8f0;--theme-header-text-muted: #94a3b8;--theme-header-border: rgba(100, 181, 246, var(--opacity-border-light));--theme-header-hover: rgba(100, 181, 246, var(--opacity-hover-light));--theme-header-menu-bg: #0c1525;--theme-header-text-menu-active: #3b82f6;--theme-header-text-menu-active-bg: rgba( 100, 181, 246, var(--opacity-border-light) );--theme-header-text-menu-hover: #42a5f5;--theme-header-text-menu-hover-bg: rgba( 100, 181, 246, var(--opacity-hover-dark) );--theme-footer-bg: var(--gradient-bg-dark);--theme-footer-text: #e2e8f0;--theme-footer-text-muted: #adb5bd;--theme-footer-border: #495057;--theme-footer-hover: rgba(255, 255, 255, var(--opacity-hover-light));--theme-accent: #3b82f6;--theme-accent-hover: #42a5f5;--theme-content-bg: var(--gradient-content-dark);--theme-content-text: #ffffff;--theme-content-text-muted: #94a3b8;--theme-content-title: #3b82f6;--theme-content-border: #334155;--theme-content-hover: rgba(100, 181, 246, var(--opacity-hover-light));--theme-card-bg: rgba(30, 41, 59, .8);--theme-card-border: rgba(100, 181, 246, var(--opacity-hover-light));--theme-card-shadow: var(--shadow-card-dark);--theme-card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .4);--theme-card-footer-bg: rgba(15, 23, 42, .6);--theme-hero-bg: var(--gradient-content-dark);--theme-hero-overlay: linear-gradient( 135deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .2) );--theme-feature-bg: rgba(15, 23, 42, .6);--theme-image-shadow: 0 8px 24px rgba(0, 0, 0, .4);--theme-overlay-bg: rgba(0, 0, 0, .7);--theme-nav-bg: var(--gradient-bg-dark);--theme-nav-shadow: 0 4px 20px rgba(0, 0, 0, .3);--theme-nav-highlight: linear-gradient( 90deg, rgba(100, 181, 246, .4), transparent );--theme-icon-bg: rgba(100, 181, 246, .1);--theme-icon-bg-hover: rgba(100, 181, 246, .2);--theme-button-primary-bg: #3b82f6;--theme-button-primary-bg-hover: #42a5f5;--theme-button-primary-text: #ffffff;--theme-button-secondary-bg: #374151;--theme-button-secondary-bg-hover: #4b5563;--theme-button-secondary-text: #f9fafb;--theme-button-outline-border: #4b5563;--theme-button-outline-text: #d1d5db;--theme-button-outline-hover-bg: #374151;--theme-button-shadow-hover: 0 8px 25px rgba(100, 181, 246, .25);--theme-button-ghost-bg: rgba(15, 23, 42, .6);--theme-button-bg: #374151;--theme-button-border: #4b5563;--theme-button-hover-bg: #4b5563;--theme-button-hover-border: #6b7280;--theme-dropdown-bg: rgba(30, 41, 59, .95);--theme-dropdown-border: rgba(100, 181, 246, .3);--theme-dropdown-shadow: 0 8px 32px rgba(0, 0, 0, .3);--theme-progress-bg: #374151;--theme-table-row-bg: rgba(30, 41, 59, .6);--theme-table-row-striped: rgba(15, 23, 42, .6);--theme-error: #f87171;--theme-section-alt-bg: rgba(15, 23, 42, .3);--theme-input-bg: rgba(15, 23, 42, .6);--theme-input-border: rgba(100, 181, 246, var(--opacity-border-dark));--theme-input-border-focus: #3b82f6;--theme-input-text: #e2e8f0;--theme-input-placeholder: #9ca3af;--theme-input-disabled-bg: #1f2937;--theme-input-disabled-text: #6b7280;--theme-table-bg: rgba(30, 41, 59, .6);--theme-table-header-bg: rgba(100, 181, 246, var(--opacity-hover-light));--theme-table-header-text: #3b82f6;--theme-table-border: rgba(100, 181, 246, var(--opacity-hover-light));--theme-table-row-hover: rgba(100, 181, 246, .05);--theme-table-row-selected: rgba(100, 181, 246, var(--opacity-hover-light));--theme-divider: #4b5563;--theme-divider-light: #374151;--theme-tips-bg: rgba(100, 181, 246, var(--opacity-hover-light));--theme-selected-elements-bg: rgba(15, 23, 42, .6);--theme-skeleton-bg: #374151;--theme-skeleton-shimmer: linear-gradient( 90deg, transparent, rgba(100, 181, 246, .3), transparent )}html,body,#app{padding:0;margin:0;font-size:14px;font-size:var(--global-font-size);box-sizing:border-box;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px;display:none}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-bg)}.button-container{display:flex;flex-wrap:wrap}.button-container .button{position:relative;margin:0 20px 10px 0!important}.button-container .button:not(:last-child):after{content:"";width:1px;height:90%;background-color:#ccc;position:absolute;right:-11px;top:50%;transform:translateY(-50%)}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-shadow:0 0 rgba(0, 0, 0, 0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147, 197, 253, .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-shadow:0 0 rgba(0, 0, 0, 0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147, 197, 253, .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}.empty-container:empty{width:100%}@media (min-width: 640px){.container{max-width:640px}.empty-container:empty{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}.empty-container:empty{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}.empty-container:empty{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}.empty-container:empty{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}.empty-container:empty{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgba(0, 0, 0, .2)),0 0 1px var(--un-text-shadow-color, rgba(1, 0, 5, .1));text-shadow:0 0 1px rgba(0,0,0,.2),0 0 1px rgba(1,0,5,.1);text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:blur(8px) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.grayscale{--un-grayscale:grayscale(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) grayscale(1) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
