/* /Pages/Architectures.razor.rz.scp.css */
h1[b-yuz03s3gtk], p[b-yuz03s3gtk] {
    text-align: center;
    margin: 0 auto;
}

h1[b-yuz03s3gtk] {
    font-size: 2.8em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.5em 0;
}

p[b-yuz03s3gtk] {
    margin: 1em auto;
}

@media (min-width: 480px) {
    h1[b-yuz03s3gtk] {
        font-size: 4em;
    }
}
/* /Pages/Bases.razor.rz.scp.css */
h1[b-h7hon4ltjr], p[b-h7hon4ltjr] {
    text-align: center;
    margin: 0 auto;
}

h1[b-h7hon4ltjr] {
    font-size: 2.8em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.5em 0;
}

p[b-h7hon4ltjr] {
    margin: 1em auto;
}

@media (min-width: 480px) {
    h1[b-h7hon4ltjr] {
        font-size: 4em;
    }
}
/* /Pages/Channels.razor.rz.scp.css */
h1[b-u04t0l6lvf], p[b-u04t0l6lvf] {
    text-align: center;
    margin: 0 auto;
}

h1[b-u04t0l6lvf] {
    font-size: 2.8em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.5em 0;
}

p[b-u04t0l6lvf] {
    margin: 1em auto;
}

@media (min-width: 480px) {
    h1[b-u04t0l6lvf] {
        font-size: 4em;
    }
}
/* /Pages/Confinements.razor.rz.scp.css */
h1[b-mahuedv6u0], p[b-mahuedv6u0] {
    text-align: center;
    margin: 0 auto;
}

h1[b-mahuedv6u0] {
    font-size: 2.8em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.5em 0;
}

p[b-mahuedv6u0] {
    margin: 1em auto;
}

@media (min-width: 480px) {
    h1[b-mahuedv6u0] {
        font-size: 4em;
    }
}
/* /Pages/Developers.razor.rz.scp.css */
.verified[b-pq194lvyy7]:after {
    content: '✓';
    color: #2a2;
}

ul[b-pq194lvyy7] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    list-style: none;
    padding-left: initial;
}
/* /Pages/Index.razor.rz.scp.css */
h1[b-eciewomyok], p[b-eciewomyok] {
    text-align: center;
    margin: 0 auto;
}

h1[b-eciewomyok] {
    font-size: 2.8em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.5em 0;
}

p[b-eciewomyok] {
    margin: 1em auto;
}

.verified[b-eciewomyok]:after {
    content: '✓';
    color: #2a2;
}

.rssicon[b-eciewomyok] {
    background-color: orange;
    border-radius: 0.4rem;
}

@media (min-width: 480px) {
    h1[b-eciewomyok] {
        font-size: 4em;
    }
}
/* /Pages/Licenses.razor.rz.scp.css */
h1[b-iabzv3lx68], p[b-iabzv3lx68] {
    text-align: center;
    margin: 0 auto;
}

h1[b-iabzv3lx68] {
    font-size: 2.8em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.5em 0;
}

p[b-iabzv3lx68] {
    margin: 1em auto;
}

@media (min-width: 480px) {
    h1[b-iabzv3lx68] {
        font-size: 4em;
    }
}
/* /Pages/PublisherPage.razor.rz.scp.css */
label[b-kz5aqhuaus] {
    display: block;
}

.search input[b-kz5aqhuaus] {
    border-radius: 2rem;
    box-sizing: border-box;
    display: block;
    font-size: 1.5rem;
    margin: 0.4rem 0 2rem;
    padding: 1rem 2rem;
    width: 100%;
}
/* /Pages/Sections.razor.rz.scp.css */
h1[b-cgaizu4u8r], p[b-cgaizu4u8r] {
    text-align: center;
    margin: 0 auto;
}

h1[b-cgaizu4u8r] {
    font-size: 2.8em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.5em 0;
}

p[b-cgaizu4u8r] {
    margin: 1em auto;
}

@media (min-width: 480px) {
    h1[b-cgaizu4u8r] {
        font-size: 4em;
    }
}
/* /Pages/SnapPage.razor.rz.scp.css */
.snapinfo[b-quq9d9owin] {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 720px) {
    .snapinfo[b-quq9d9owin] {
        display: initial;
    }
}

.bannerImage[b-quq9d9owin] {
    width: 100%;
    height: auto;
}

.banner[b-quq9d9owin] {
    display: grid;
    gap: 0.3rem 0.6rem;
    grid-template-areas:
        "title"
        "icon"
        "rating"
        "version"
        "summary";
}

.icon[b-quq9d9owin] {
    grid-area: icon;
    display: grid;
    align-items: center;
    justify-content: center;
}

.title[b-quq9d9owin] {
    text-align: center;
    grid-area: title;
    line-height: 1em;
    margin: 0;
}

.rating[b-quq9d9owin] {
    display: flex;
    justify-content: center;
    grid-area: rating;
    margin: 0;
}

.version[b-quq9d9owin] {
    text-align: center;
    grid-area: version;
    font-size: 1.2rem;
    margin: 0;
}

.summary[b-quq9d9owin] {
    grid-area: summary;
    margin: 0;
}

@media screen and (min-width: 360px) {
    .banner[b-quq9d9owin] {
        grid-template-areas:
            "icon title"
            "icon rating"
            "icon version"
            "icon summary";
    }

    .title[b-quq9d9owin] {
        text-align: initial;
    }

    .rating[b-quq9d9owin] {
        display: initial;
    }

    .version[b-quq9d9owin] {
        text-align: initial;
    }
}

.screenshots-wrapper[b-quq9d9owin] {
    order: 1;
}

.screenshots[b-quq9d9owin] {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}

.screenshots img[b-quq9d9owin] {
    max-height: 240px;
    max-width: 100%;
    margin: 0 0.6rem;
}

@media screen and (min-width: 640px) {
    .screenshots img[b-quq9d9owin] {
        max-width: calc(50vw - 3rem);
    }
}

.storeButton[b-quq9d9owin] {
    text-align: center;
}

@media screen and (min-width: 720px) {
    .storeButton[b-quq9d9owin] {
        text-align: right;
    }
}

.storeButton img[b-quq9d9owin] {
    border-radius: 1rem;
}

.meta dl[b-quq9d9owin] {
    color: #000000;
    background: rgba(135, 190, 161, 0.4); /* #87bea1; */
    border-radius: 0rem 2rem 2rem 0rem;
    font-size: 0.7rem;
    line-height: 1.2rem;
    order: 1;
    padding: 0.4em 1rem;
    max-width: 50rem;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 360px) {
    .meta dl[b-quq9d9owin] {
        display: grid;
        gap: 0 0.4rem;
        grid-template-columns: minmax(min-content, max-content) auto;
    }

    .meta dd[b-quq9d9owin] {
        margin: 0;
    }
}

.verified[b-quq9d9owin]:before {
    content: '✓';
    color: #2a2;
}
/* /Pages/SnapsPage.razor.rz.scp.css */
label[b-mdg7cx4z1r] {
    display: block;
}

.search input[b-mdg7cx4z1r] {
    border-radius: 2rem;
    box-sizing: border-box;
    display: block;
    font-size: 1.5rem;
    margin: 0.4rem 0 2rem;
    padding: 1rem 2rem;
    width: 100%;
}
/* /Shared/DonateButton.razor.rz.scp.css */
.donate img[b-kbyg9jytm5] {
    vertical-align: middle;
}
/* /Shared/MainLayout.razor.rz.scp.css */
main[b-glnho8m3je] {
    position: relative;
    max-width: 56rem;
    background-color: white;
    padding: 2rem;
    margin: 0 auto;
    box-sizing: border-box;
}

footer[b-glnho8m3je] {
    display: flex;
    justify-content: center;
    padding: 2rem 0;
}

.loading[b-glnho8m3je] {
    text-align: center;
    display: grid;
    place-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0,30,30,0.9);
    color: #ffffff;
}
/* /Shared/NavMenu.razor.rz.scp.css */
nav[b-v3seno4ozq] {
    font-weight: 300;
    padding: 0 1em;
    background: #333333;
    color: #ffffff;
}

ul[b-v3seno4ozq] {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

li[b-v3seno4ozq] {
    display: block;
}

button.sharebtn[b-v3seno4ozq] {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0;
    margin: 0;
    border: 0;
    display: block;
    cursor: pointer;
    font-weight: 300;
    color: transparent;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z' fill='%23fff'/%3E%3C/svg%3E") transparent center center no-repeat;
    width: 56px;
    height: 56px;
}

button.sharebtn:focus[b-v3seno4ozq] {
    border: 2px solid red;
}

img.logo[b-v3seno4ozq] {
    height: 1.7em;
    margin-bottom: -0.6em;
}
/* /Shared/SnapList.razor.rz.scp.css */
.snaps[b-gxi6gjxeho] {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}

.snaps li[b-gxi6gjxeho] {
    width: 100%;
    margin: 0 1em;
}

@media (min-width: 640px) {
    .snaps li[b-gxi6gjxeho] {
        width: calc(50% - 2em);
    }
}
/* /Shared/SnapPane.razor.rz.scp.css */
.grid[b-4mlancjxvf] {
    display: grid;
    margin: 1em 0;
    gap: 0.4em 1em;
    grid-template-columns: 92px 1fr;
    grid-template-rows: auto auto;
    grid-template-areas:
        "icon title"
        "icon rating"
        "icon summary";
}

.icon[b-4mlancjxvf] {
    grid-area: icon;
}

.icon img[b-4mlancjxvf] {
    width: 92px;
    height: 92px;
}

.title[b-4mlancjxvf] {
    grid-area: title;
    margin: 0;
}

.rating[b-4mlancjxvf] {
    grid-area: rating;
    margin: 0;
}

.summary[b-4mlancjxvf] {
    grid-area: summary;
    margin: 0;
}
/* /Shared/StarRating.razor.rz.scp.css */
.star-rating[b-1dr5epree5] {
    display: flex;
    align-items: center;
}

.star-container[b-1dr5epree5] {
    display: flex;
}

.indicator[b-1dr5epree5] {
    font-size: 2.5rem;
}

.star-container:not(:last-child)[b-1dr5epree5] {
    margin-right: 5px;
}