/* Global styles for Signal Neural V5 – unified design system */
/* Base reset + flex layout to keep footer at bottom */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex: 1;
}

/* Additional utility classes (consistent with Tailwind) */
.container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.text-gradient {
    background: linear-gradient(135deg, #4f46e5, #2563eb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

/* Live feed custom scroll */
.ai-feed-list {
    max-height: 300px;
    overflow-y: auto;
    scrollbar-width: thin;
}
