/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* Minimal reset + base. All visual values come from theme CSS variables
   (theme/themes.ts -> themeToCssVars), applied on the report shell. */

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

html,
body {
  margin: 0;
  padding: 0;
}

body {
  background: var(--color-background, #f6f5fb);
  color: var(--color-text, #1b1b23);
  font-family: var(
    --type-body,
    ui-sans-serif,
    system-ui,
    -apple-system,
    sans-serif
  );
  -webkit-font-smoothing: antialiased;
  line-height: 1.45;
}

h1,
h2,
h3,
h4 {
  font-family: var(--type-heading, inherit);
  margin: 0;
}

a {
  color: var(--color-accent, #e84c8a);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

button {
  font: inherit;
  cursor: pointer;
}

img {
  max-width: 100%;
}

/* Tabular numerics everywhere a number appears */
.num {
  font-family: var(--type-mono);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

/* Screen-reader-only utility */
.srOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

