/* public/css/base.css */

/* Example design tokens */
:root {
     --color-bg: #0f172a;
     /* dark blue */
     --color-station: #000;
     /* radio station pages */
     --color-panel: #111827;
     --color-text: #ffffff;
     --color-accent: #facc15;
     --font-body: system-ui, sans-serif;
}

/* Base reset */
body {
     margin: 0;
     font-family: var(--font-body);
     background: var(--color-bg);
     color: var(--color-text);
     line-height: 1.5;
}

/* Example layout utilities */
.main-layout {
     display: flex;
     flex-direction: row;
     gap: 2rem;
     max-width: 1100px;
     margin: 24px auto;
     padding: 0 16px;
}

.aside-section {
     flex: 0 0 35%;
}

.band-list {
     flex: 0 0 65%;
}

/* Station-specific background */
body.station {
     background: var(--color-station);
}