/* _content/SarRegistry.Web/Pages/Index.cshtml.rz.scp.css */
:root[b-fymtwpxaa5] {
    --sr-radius: 1.25rem;
}

/* HERO */
.sr-hero[b-fymtwpxaa5] {
    border-radius: var(--sr-radius);
    overflow: hidden;
    position: relative;
}

.sr-hero__bg[b-fymtwpxaa5] {
    position: relative;
    border-radius: var(--sr-radius);
    background: radial-gradient(900px 360px at 10% 20%, rgba(var(--bs-primary-rgb), .35), transparent 60%), radial-gradient(700px 380px at 90% 10%, rgba(255,255,255,.10), transparent 60%), linear-gradient(120deg, var(--bs-dark), rgba(var(--bs-dark-rgb), .88));
}

    .sr-hero__bg[b-fymtwpxaa5]::before,
    .sr-hero__bg[b-fymtwpxaa5]::after {
        content: "";
        position: absolute;
        inset: -60px;
        background: radial-gradient(300px 220px at 20% 80%, rgba(var(--bs-primary-rgb), .28), transparent 60%), radial-gradient(240px 240px at 85% 65%, rgba(255,255,255,.10), transparent 65%);
        filter: blur(0px);
        opacity: .9;
        pointer-events: none;
        animation: srFloat-b-fymtwpxaa5 10s ease-in-out infinite;
    }

    .sr-hero__bg[b-fymtwpxaa5]::after {
        opacity: .55;
        animation-duration: 14s;
        transform: scale(1.05);
    }

@keyframes srFloat-b-fymtwpxaa5 {
    0%,100% {
        transform: translate3d(0,0,0);
    }

    50% {
        transform: translate3d(0,-10px,0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .sr-hero__bg[b-fymtwpxaa5]::before,
    .sr-hero__bg[b-fymtwpxaa5]::after {
        animation: none;
    }
}

.sr-hero__note[b-fymtwpxaa5] {
    opacity: .85;
}

/* bottom feature strip */
.sr-hero__bottom[b-fymtwpxaa5] {
    padding: 1rem 0 0 0;
}

/* badges */
.sr-badge[b-fymtwpxaa5] {
    background: rgba(255,255,255,.14);
    color: #fff;
    border: 1px solid rgba(255,255,255,.18);
}

.sr-badge--soft[b-fymtwpxaa5] {
    background: rgba(var(--bs-primary-rgb), .18);
    border-color: rgba(var(--bs-primary-rgb), .22);
}

/* cards */
.sr-card[b-fymtwpxaa5] {
    border-radius: var(--sr-radius);
    border: 1px solid rgba(0,0,0,.06);
    transition: transform .15s ease, box-shadow .15s ease;
}

    .sr-card:hover[b-fymtwpxaa5] {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2rem rgba(0,0,0,.08);
    }

/* glass */
.sr-glass[b-fymtwpxaa5] {
    border-radius: var(--sr-radius);
    background: rgba(255,255,255,.92);
    backdrop-filter: blur(10px);
}

.sr-callout[b-fymtwpxaa5] {
    border-radius: var(--sr-radius);
    overflow: hidden;
}

.sr-callout__inner[b-fymtwpxaa5] {
    height: 100%;
    background: radial-gradient(900px 420px at 80% 30%, rgba(var(--bs-primary-rgb), .35), transparent 60%), linear-gradient(120deg, rgba(var(--bs-dark-rgb), .98), rgba(var(--bs-dark-rgb), .78));
}

.sr-glass-dark[b-fymtwpxaa5] {
    border-radius: calc(var(--sr-radius) - .25rem);
    background: rgba(255,255,255,.10);
    backdrop-filter: blur(10px);
}

/* icons */
.sr-icon[b-fymtwpxaa5] {
    width: 44px;
    height: 44px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-dark);
    background: rgba(var(--bs-dark-rgb), .08);
}

.sr-icon--primary[b-fymtwpxaa5] {
    color: var(--bs-primary);
    background: rgba(var(--bs-primary-rgb), .16);
}

.sr-icon--soft[b-fymtwpxaa5] {
    color: var(--bs-primary);
    background: rgba(var(--bs-primary-rgb), .12);
}

/* section title */
.sr-section-title[b-fymtwpxaa5] {
    letter-spacing: -0.02em;
}

/* KPIs */
.sr-kpi[b-fymtwpxaa5] {
    border-radius: 1rem;
    padding: .75rem .75rem;
    background: rgba(0,0,0,.03);
    border: 1px solid rgba(0,0,0,.06);
}

.sr-kpi__value[b-fymtwpxaa5] {
    font-weight: 800;
    font-size: 1.15rem;
    line-height: 1.1;
}

.sr-kpi__label[b-fymtwpxaa5] {
    font-size: .85rem;
    color: rgba(0,0,0,.55);
}

/* check list */
.sr-list-check[b-fymtwpxaa5] {
    list-style: none;
    padding-left: 0;
}

    .sr-list-check li[b-fymtwpxaa5] {
        position: relative;
        padding-left: 1.75rem;
        margin: .55rem 0;
    }

        .sr-list-check li[b-fymtwpxaa5]::before {
            content: "";
            position: absolute;
            left: .1rem;
            top: .35rem;
            width: 1rem;
            height: 1rem;
            border-radius: 999px;
            background: rgba(var(--bs-primary-rgb), .18);
            border: 1px solid rgba(var(--bs-primary-rgb), .28);
        }

        .sr-list-check li[b-fymtwpxaa5]::after {
            content: "";
            position: absolute;
            left: .42rem;
            top: .62rem;
            width: .38rem;
            height: .18rem;
            border-left: 2px solid var(--bs-primary);
            border-bottom: 2px solid var(--bs-primary);
            transform: rotate(-45deg);
        }

/* steps */
.sr-steps[b-fymtwpxaa5] {
    padding-left: 1.2rem;
    margin: 0;
}

    .sr-steps li[b-fymtwpxaa5] {
        margin: .85rem 0;
    }

.sr-footnote[b-fymtwpxaa5] {
    font-size: .9rem;
}

.sr-icon .bi[b-fymtwpxaa5] {
    display: block;
    font-size: 1.25rem; /* можно 1.35rem если хочется крупнее */
    line-height: 1;
}
/* _content/SarRegistry.Web/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-pjclysdci1] {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

a[b-pjclysdci1] {
    color: #0077cc;
}

.btn-primary[b-pjclysdci1] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.nav-pills .nav-link.active[b-pjclysdci1], .nav-pills .show > .nav-link[b-pjclysdci1] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.border-top[b-pjclysdci1] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-pjclysdci1] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-pjclysdci1] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-pjclysdci1] {
    font-size: 1rem;
    line-height: inherit;
}

.footer[b-pjclysdci1] {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px;
}
