.dotted-background-container {
width: 100%;
height: 100%;
background-image: radial-gradient(circle at 1px 1px, oklch(37.2% 0.044 257.287) 1px, transparent 1px);
background-size: 20px 20px; /* Dot spacing */
background-color: #020617; /* slate-950 */
}
.grid-background-container {
width: 100%;
height: 100%;
--grid-size: 20px; /* spacing between lines */
--grid-thickness: 1px; /* line weight */
--grid-color: oklch(37.2% 0.044 257.287 / 0.35); /* subtle indigo-ish */
background-color: #020617; /* slate-950 */
background-image:
repeating-linear-gradient(
to right,
var(--grid-color) 0 calc(var(--grid-thickness)),
transparent calc(var(--grid-thickness)) var(--grid-size)
),
repeating-linear-gradient(
to bottom,
var(--grid-color) 0 calc(var(--grid-thickness)),
transparent calc(var(--grid-thickness)) var(--grid-size)
);
background-size: var(--grid-size) var(--grid-size);
}