:root {
    --blyp-accent: #3b82f6;
}

body {
    min-height: 100vh;
}

.hero-card {
    background: linear-gradient(145deg, #121922 0%, #0f1620 100%);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.stat-pill {
    font-size: 0.75rem;
    letter-spacing: 0.02em;
}

.table-blyp {
    --bs-table-bg: transparent;
}

.login-shell {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 1.5rem;
}

.login-card {
    width: min(24rem, 100%);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.35);
}