:root{--primary-color:#d2186f;--primary-light:rgba(210,24,111,0.1);--primary-transparent:rgba(210,24,111,0.5);--primary-dark:#b0155a;--primary-blue:#007acc;--primary-blue-hover:#005a9e;--header-bg:#000000;--header-text:#ffffff;--header-text-secondary:#cccccc;--header-border:#333333;--header-hover:rgba(128,128,128,0.1);--header-dropdown-bg:#2a2a2a;--header-dropdown-border:#444444;--footer-bg:#000000;--footer-text:#ffffff;--footer-text-secondary:#ffffff;--footer-hover:rgba(128,128,128,0.5);--footer-border:#333333;--footer-link:#ffffff;--footer-link-hover:#ffffff;--notification-bg:#1a1a1a;--notification-text:#ffffff;--notification-text-secondary:#cccccc;--notification-border:#333333;--notification-success-bg:#1a1a1a;--notification-success-border:#28a745;--notification-success-text:#ffffff;--notification-error-bg:#1a1a1a;--notification-error-border:#dc3545;--notification-error-text:#ffffff;--notification-warning-bg:#1a1a1a;--notification-warning-border:#ffc107;--notification-warning-text:#ffffff;--notification-info-bg:#1a1a1a;--notification-info-border:#17a2b8;--notification-info-text:#ffffff;--dark-gray:#1e1e1e;--darker-gray:#0e0e0e;--light-gray:#2d2d30;--lighter-gray:#3c3c3c;--accent-green:#d2186f;--accent-green-hover:#b0155a;--success-color:#00d4aa;--success-light:rgba(0,212,170,0.1);--qa-solved-bg:#07271d;--qa-solved-border:#0b4734;--qa-solved-badge:#0b3d2e;--warning-color:#ffa726;--warning-light:rgba(255,167,38,0.1);--error-color:#f44336;--error-light:rgba(244,67,54,0.1);--danger-color:#f44336;--danger-light:rgba(244,67,54,0.1);--info-color:#2196f3;--info-light:rgba(33,150,243,0.1);--text-primary:#ffffff;--text-secondary:#cccccc;--text-muted:#999999;--text-link:var(--accent-green);--text-link-hover:var(--accent-green-hover);--bg-primary:var(--dark-gray);--bg-secondary:var(--light-gray);--bg-tertiary:var(--lighter-gray);--bg-overlay:rgba(0,0,0,0.8);--card-bg:var(--bg-secondary);--border-color:var(--lighter-gray);--border-color-hover:var(--accent-green);--border-light:rgba(255,255,255,0.1);--border-radius-sm:4px;--border-radius:6px;--border-radius-large:12px;--input-bg:var(--lighter-gray);--shadow-small:0 2px 8px rgba(0,0,0,0.3);--shadow-medium:0 4px 16px rgba(0,0,0,0.4);--shadow-large:0 8px 32px rgba(0,0,0,0.5);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--header-height:60px;--sidebar-width:250px;--max-content-width:1200px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.35s ease;--font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell',sans-serif;--font-family-mono:'Ubuntu Mono','Monaco','Menlo','Consolas','Courier New',monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-xxl:24px;--font-size-h1:32px;--font-size-h2:28px;--font-size-h3:24px;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--half-transparent:rgba(255,255,255,0.5);--basic-color:rgb(255,255,255)}[data-theme="dark"]{}[data-theme="light"]{--primary-color:#d2186f;--primary-light:rgba(210,24,111,0.1);--primary-transparent:rgba(210,24,111,0.5);--primary-dark:#b0155a;--primary-blue:#007acc;--primary-blue-hover:#005a9e;--bg-primary:#f7f7ff;--bg-secondary:#ffffff;--bg-tertiary:#e9ecef;--bg-overlay:rgba(255,255,255,0.9);--card-bg:var(--bg-secondary);--text-primary:#000000;--text-secondary:#000000;--text-muted:#9f9f9f;--text-link:var(--primary-color);--text-link-hover:var(--primary-dark);--border-color:#dee2e6;--border-color-hover:var(--primary-color);--border-light:rgba(0,0,0,0.1);--input-bg:#ffffff;--shadow-small:0 2px 8px rgba(0,0,0,0.1);--shadow-medium:0 4px 16px rgba(0,0,0,0.15);--shadow-large:0 8px 32px rgba(0,0,0,0.2);--success-color:#198754;--success-light:rgba(25,135,84,0.1);--qa-solved-bg:#d1e7dd;--qa-solved-border:#a3cfbb;--qa-solved-badge:#b8dacc;--warning-color:#fd7e14;--warning-light:rgba(253,126,20,0.1);--error-color:#dc3545;--error-light:rgba(220,53,69,0.1);--danger-color:#dc3545;--danger-light:rgba(220,53,69,0.1);--info-color:#0d6efd;--info-light:rgba(13,110,253,0.1);--accent-green:var(--primary-color);--accent-green-hover:#f42083;--half-transparent:rgba(0,0,0,0.5);--basic-color:rgb(0,0,0)}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease!important;transition-delay:0s!important}