Design tokens and theming
:root {
--color-bg: #050816;
--color-surface: #0b1020;
--color-accent: #F15A22;
--color-accent-soft: rgba(241, 90, 34, 0.12);
--color-primary: #0a0e27;
--color-text-main: #f5f7ff;
--color-text-muted: #9ca3af;
--radius-lg: 20px;
--shadow-soft: 0 18px 45px rgba(0,0,0,0.55);
--transition-fast: 0.18s ease-out;
}
body {
background: radial-gradient(circle at top, #111827, #020617 55%, #000);
color: var(--color-text-main);
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.card {
background: linear-gradient(145deg, rgba(15,23,42,0.96), rgba(15,23,42,0.65));
border-radius: var(--radius-lg);
box-shadow: var(--shadow-soft);
border: 1px solid rgba(148,163,184,0.15);
}
Layout utilities
.stack {
display: flex;
flex-direction: column;
gap: 1.25rem;
}
.cluster {
display: flex;
flex-wrap: wrap;
gap: 0.75rem 1.25rem;
align-items: center;
}
.grid {
display: grid;
gap: 1.75rem;
}
.grid.two-cols {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid.three-cols {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 900px) {
.grid.two-cols,
.grid.three-cols {
grid-template-columns: minmax(0, 1fr);
}
}