@import "./variables.css";

*,
*::before,
*::after {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
figure,
blockquote,
pre,
hr,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
}

html,
body {
  height: 100%;
  overflow: hidden;
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, sans-serif;
  background: var(--nui-bg-dark-color, #0f1117);
  color: var(--nui-white-text-color, #e4e4e7);
}

nui-card .nui-card-cancel {
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: var(--spacing-xs) var(--spacing-md);
  border: var(--border-width) solid transparent;
  border-radius: var(--border-radius-sm);
  background: transparent;
  box-shadow: none;
  color: var(--nui-secondary-on-color);
  font: inherit;
  font-family: inherit;
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  line-height: 1.25;
  cursor: pointer;
  transition: background var(--transition-fast) ease;
}

nui-card .nui-card-cancel:hover {
  background: var(--nui-secondary-highlight-color);
}

nui-card .nui-card-cancel:focus-visible {
  outline: var(--border-width-focus) solid var(--nui-primary-focus-color);
  outline-offset: var(--outline-offset);
}
