@import '_content/SmarTracks.Benchmarks/SmarTracks.Benchmarks.ivxd5q3m4x.bundle.scp.css';
@import '_content/SmarTracks.BuildingBlocks.Web/SmarTracks.BuildingBlocks.Web.ixfygt0a2r.bundle.scp.css';
@import '_content/SmarTracks.Platform/SmarTracks.Platform.vgpv3kz0mm.bundle.scp.css';

/* /Components/Pages/Home.razor.rz.scp.css */
.launcher-title[b-fzo3kit7lh] {
    margin: 0 0 4px;
    font-size: 1.5rem;
    font-weight: 600;
}

.launcher-subtitle[b-fzo3kit7lh] {
    margin: 0 0 24px;
    color: #5D5D5D;
}

.launcher-rows[b-fzo3kit7lh] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 960px;
}

/* auto-fill (not auto-fit) keeps empty tracks, so a module with few cards doesn't
   stretch them across the row — every card stays the same size on every row. */
.launcher-grid[b-fzo3kit7lh] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 16px;
}

[b-fzo3kit7lh] .launcher-card { padding: 0; }

.launcher-card-inner[b-fzo3kit7lh] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 20px;
    color: #141827;
    font-weight: 500;
}

.launcher-card-inner svg[b-fzo3kit7lh] { color: #EF6C22; }
/* /Components/Pages/Login.razor.rz.scp.css */
.login-wrap[b-37by6hvy4a] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    background: #F7F6F6;
}

.login-card[b-37by6hvy4a] {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    padding: 40px 48px;
    text-align: center;
    max-width: 380px;
}

.login-card h1[b-37by6hvy4a] {
    margin: 0 0 8px;
    font-size: 1.25rem;
    font-weight: 600;
}

.login-card p[b-37by6hvy4a] {
    margin: 0 0 24px;
    color: #5D5D5D;
    font-size: 0.9rem;
}

.login-btn[b-37by6hvy4a] {
    display: inline-block;
    padding: 10px 24px;
    background: #EF6C22;
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 500;
}

.login-btn:hover[b-37by6hvy4a] { background: #d95f1c; }
