/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* Copyright (C) 2024-2026 Philippe Naveau — contact@perfshop.io */
/* PerfShop — Test AI — https://perfshop.io */

/**
 * tokens.css — Design system tokens (CSS custom properties).
 *
 * Loaded FIRST. Shared with layout.css / components.css for var(--*)
 * resolution. Mirrors the scripts-ui / jmeter-ui palette for cluster
 * cohesion.
 */

:root {
  --bg:       #0d0d14;
  --surface:  #13131e;
  --surface2: #1c1c2e;
  --border:   #2a2a40;
  --accent:   #667eea;
  --accent2:  #7c8efb;
  --danger:   #ff4757;
  --success:  #2ed573;
  --warning:  #ffa502;
  --text:     #e8e8f0;
  --text2:    #7878a0;
  --mono:     'DM Mono', monospace;

  /* B2-specific layout dimensions */
  --ta-sidebar-w: 280px;
  --ta-prompt-h: 120px;
  --ta-header-h: 64px;
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50%      { opacity: .4; }
}

@keyframes fadein {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}
