:root {
  color-scheme: dark;
  font-family: 'Inter', 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

body {
  margin: 0;
  min-height: 100vh;
  background: #0f0f10;
  color: #f2f2f2;
}

#activity-heatmap-root {
  min-height: 1200px;
}

body ::-webkit-scrollbar {
  width: 8px;
}

body ::-webkit-scrollbar-track {
  background: #1b1b1c;
}

body ::-webkit-scrollbar-thumb {
  background: #3d3d3f;
  border-radius: 999px;
}

body ::-webkit-scrollbar-thumb:hover {
  background: #535357;
}

/* Custom loader - matching main app style */
.loader {
  --b: 25%;
  height: 40px;
  aspect-ratio: 1/cos(30deg);
  position: relative;
  clip-path: polygon(50% 0,100% 100%,0 100%,50% 0,50% var(--b),calc(var(--b)*cos(30deg)) calc(100% - var(--b)/2),calc(100% - var(--b)*cos(30deg)) calc(100% - var(--b)/2),50% var(--b));
  filter: blur(12px);
}
.loader:before {
  content: "";
  position: absolute;
  inset: -8% 0;
  background: conic-gradient(#0000 35%,#8662B3,#0000 65%);
  animation: l5 2s linear infinite;
}
@keyframes l5 {
  to {rotate: 1turn}
}
