/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
:root {
  --bg: #0b0f19;
  --fg: #e6e6e6;
  --muted: #a3a3a3;
  --card: #121a2b;
  --accent: #4f8cff;
  --danger: #ff4f4f;
}

* { box-sizing: border-box; }
html, body { padding: 0; margin: 0; }
body {
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji";
  background: var(--bg);
  color: var(--fg);
}

a { color: var(--accent); text-decoration: none; }
.container { max-width: 960px; margin: 0 auto; padding: 24px; }
.card { background: var(--card); border-radius: 16px; padding: 16px; border: 1px solid rgba(255,255,255,0.08); }
.row { display: flex; gap: 12px; flex-wrap: wrap; }
.btn {
  background: var(--accent);
  color: #081024;
  border: 0;
  border-radius: 12px;
  padding: 10px 14px;
  font-weight: 700;
  cursor: pointer;
}
.btn.secondary { background: transparent; color: var(--fg); border: 1px solid rgba(255,255,255,0.15); }
.btn.danger { background: var(--danger); color: #1a0000; }
input, select {
  width: 100%;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.15);
  background: rgba(0,0,0,0.25);
  color: var(--fg);
}
label { color: var(--muted); font-size: 12px; display: block; margin-bottom: 6px; }
h1, h2, h3 { margin: 0 0 12px 0; }
.small { color: var(--muted); font-size: 12px; }
.hr { height: 1px; background: rgba(255,255,255,0.1); margin: 16px 0; }
.badge { display: inline-block; padding: 4px 10px; border-radius: 999px; background: rgba(255,255,255,0.08); font-size: 12px; }

