/* Ordem explícita: !important do sistema vence a compatibilidade histórica. */
@layer ui, legacy;
@layer ui {
  :root {
    color-scheme: dark;
    --ui-bg-00:#080e14; --ui-bg-01:#0e1720;
    --ui-surface-01:#14212c; --ui-surface-02:#1b2c39; --ui-surface-03:#253a48;
    --ui-border:#3a4c58; --ui-border-active:#8ecbd2; --ui-metal:#85765a;
    --ui-text:#eef3f5; --ui-text-secondary:#b5c3cd; --ui-text-disabled:#8797a3;
    --ui-accent:#9ad8df; --ui-action:#214d5b; --ui-action-hover:#2d6170;
    --ui-success:#96ceb1; --ui-warning:#e2c07c; --ui-danger:#efa6a6;
    --ui-danger-bg:#482a30;
    --ui-space-1:.25rem; --ui-space-2:.5rem; --ui-space-3:.75rem;
    --ui-space-4:1rem; --ui-space-6:1.5rem; --ui-space-8:2rem; --ui-space-12:3rem;
    --ui-radius-0:0; --ui-radius-1:2px; --ui-radius-2:4px;
    --ui-border-thin:1px; --ui-border-strong:2px;
    --ui-font:system-ui,-apple-system,"Segoe UI",sans-serif;
    --ui-display:clamp(1.8rem,3vw,3rem); --ui-title:1.5rem; --ui-section:1rem;
    --ui-body:.9375rem; --ui-label:.8125rem; --ui-caption:.75rem; --ui-micro:.6875rem;
    --ui-shadow:0 12px 36px #0008;
    --ui-fast:100ms; --ui-normal:180ms; --ui-panel:240ms;
    --ui-game:0; --ui-hud:10; --ui-context:20; --ui-tooltip:30;
    --ui-notice:40; --ui-backdrop:50; --ui-modal:60; --ui-critical:70;
    --ui-scale:1;
    --ui-safe-top:max(.75rem,env(safe-area-inset-top));
    --ui-safe-right:max(.75rem,env(safe-area-inset-right));
    --ui-safe-bottom:max(.75rem,env(safe-area-inset-bottom));
    --ui-safe-left:max(.75rem,env(safe-area-inset-left));
    --bg:var(--ui-bg-00); --panel:var(--ui-surface-01); --panel-solid:var(--ui-surface-01);
    --panel-2:var(--ui-surface-02); --text:var(--ui-text); --muted:var(--ui-text-secondary);
    --line:var(--ui-border); --accent:var(--ui-accent); --accent-2:var(--ui-accent);
    --danger:var(--ui-danger); --warn:var(--ui-warning); --blue:var(--ui-accent);
    font-size:calc(16px * var(--ui-scale)) !important;
  }
}
