/* /Components/Layout/AmendoimLayout.razor.rz.scp.css */
.app-navbar[b-wrztojvd7e] {
    background: var(--mud-palette-surface) !important;
    border-bottom: 1px solid var(--mud-palette-divider);
    color: var(--mud-palette-text-primary) !important;
}

.app-drawer[b-wrztojvd7e] {
    border-right: 1px solid var(--mud-palette-divider) !important;
}

.brand-name[b-wrztojvd7e] {
    font-weight: 700;
    color: var(--mud-palette-text-primary);
}

.avatar-btn[b-wrztojvd7e] {
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 700;
    transition: box-shadow 0.2s ease;
}

.avatar-btn:hover[b-wrztojvd7e] {
    box-shadow: 0 0 0 3px var(--mud-palette-primary-lighten);
}

:root[b-wrztojvd7e] {
    transition: background-color 0.3s ease, color 0.3s ease;
}

main[b-wrztojvd7e], body[b-wrztojvd7e] {
    transition: background-color 0.3s ease, color 0.3s ease;
}
/* /Components/Layout/LandingLayout.razor.rz.scp.css */
.landing-navbar[b-daekdlt2n2] {
    position: sticky;
    top: 0;
    z-index: 100;
    background: var(--mud-palette-surface);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--mud-palette-divider);
}

.navbar-inner[b-daekdlt2n2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
}

.brand-name[b-daekdlt2n2] {
    font-weight: 700;
    color: var(--mud-palette-text-primary);
}

.nav-links[b-daekdlt2n2] {
    gap: 32px;
    align-items: center;
}

.nav-link-item[b-daekdlt2n2] {
    color: var(--mud-palette-text-secondary) !important;
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
}

.nav-link-item:hover[b-daekdlt2n2] {
    color: var(--mud-palette-text-primary) !important;
}
/* /Pages/Landing.razor.rz.scp.css */
.hero-section[b-shqu00rlc2] {
    background: linear-gradient(180deg, #EEF0FF 0%, #E8EDFF 40%, #D6E4FF 100%);
    padding: 80px 0 60px;
    overflow: hidden;
}

.hero-section.hero-dark[b-shqu00rlc2] {
    background: linear-gradient(180deg, #171B2E 0%, #1B2038 40%, #1F2744 100%);
}

.hero-heading[b-shqu00rlc2] {
    font-weight: 800 !important;
    line-height: 1.15 !important;
    color: var(--mud-palette-text-primary);
    font-size: 3rem !important;
    text-align: justify;
    text-align-last: center;
}

.hero-description[b-shqu00rlc2] {
    color: var(--mud-palette-text-secondary);
    line-height: 1.7;
    text-align: justify;
    text-align-last: center;
}

.preview-card[b-shqu00rlc2] {
    background: var(--mud-palette-surface);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.preview-card:hover[b-shqu00rlc2] {
    transform: translateY(-4px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}

.phone-card[b-shqu00rlc2] {
    background: var(--mud-palette-surface);
    transition: transform 0.3s ease;
}

.phone-card:hover[b-shqu00rlc2] {
    transform: translateY(-4px);
}

.footer-text[b-shqu00rlc2] {
    text-align: center;
}

@media (max-width: 960px) {
    .hero-heading[b-shqu00rlc2] {
        font-size: 2rem !important;
    }

    .hero-section[b-shqu00rlc2] {
        padding: 48px 0 40px;
    }
}
/* /Pages/Login.razor.rz.scp.css */
.auth-section[b-uv82qzw0e7] {
    background: linear-gradient(180deg, #EEF0FF 0%, #E8EDFF 40%, #D6E4FF 100%);
    min-height: 100vh;
}

.auth-section.auth-dark[b-uv82qzw0e7] {
    background: linear-gradient(180deg, #171B2E 0%, #1B2038 40%, #1F2744 100%);
}

.auth-card[b-uv82qzw0e7] {
    background: var(--mud-palette-surface);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.auth-card:hover[b-uv82qzw0e7] {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
/* /Pages/NotFound.razor.rz.scp.css */
.not-found-card[b-73w728treh] {
    background: var(--mud-palette-surface);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.not-found-card:hover[b-73w728treh] {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
/* /Pages/Register.razor.rz.scp.css */
.auth-section[b-4qpfmmeilb] {
    background: linear-gradient(180deg, #EEF0FF 0%, #E8EDFF 40%, #D6E4FF 100%);
    min-height: 100vh;
}

.auth-section.auth-dark[b-4qpfmmeilb] {
    background: linear-gradient(180deg, #171B2E 0%, #1B2038 40%, #1F2744 100%);
}

.auth-card[b-4qpfmmeilb] {
    background: var(--mud-palette-surface);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.auth-card:hover[b-4qpfmmeilb] {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
