/* /Components/Layout/MainLayout.razor.rz.scp.css */
div.desktop-navbar[b-ophpc7ulj6] {
    padding-right: 2rem;
}

img.logo[b-ophpc7ulj6] {
    max-height: 256px;
}

main.rttl-main[b-ophpc7ulj6] {
    border-top: 1px solid hsl(0, 0%, 20%);
    min-height: calc(100vh - 50px);
}
/* /Components/Pages/About/Index.razor.rz.scp.css */
.rttl-about-background[b-xprow1bjy6] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: black;
    background-image: image-set(
        url(/img/background/about/about-background-1280.webp) 1x,
        url(/img/background/about/about-background-1920.webp) 2x,
        url(/img/background/about/about-background-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-about-overlay[b-xprow1bjy6] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
}

.rttl-about-section[b-xprow1bjy6] {
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.rttl-about-box[b-xprow1bjy6] {
    background-color: hsla(153, 40%, 8%, 0.9);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    color: white;
}

.rttl-about-box h2[b-xprow1bjy6] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
}

.rttl-about-box h3[b-xprow1bjy6] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
}

.rttl-about-box h4[b-xprow1bjy6] {
    color: white;
}

.rttl-about-box .card-header[b-xprow1bjy6] {
    background-color: hsl(153, 53%, 22%);
    border-radius: 2px 2px 0 0;
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-about-box .card-header-title[b-xprow1bjy6] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.5rem;
}

.rttl-about-box .content[b-xprow1bjy6] {
    color: white;
}

.rttl-about-box a[b-xprow1bjy6] {
    color: hsl(153, 40%, 80%);
}

.rttl-about-box li[b-xprow1bjy6] {
    color: white;
}

.rttl-about-box p[b-xprow1bjy6] {
    color: white;
}

.rttl-about-box strong[b-xprow1bjy6] {
    color: white;
}
/* /Components/Pages/Admin/AdminMenu.razor.rz.scp.css */
aside.menu[b-wjuohcr6an] {
    background-color: var(--rttl-menu-dark-red);
    padding: 0.75rem;
}

aside.menu .menu-label[b-wjuohcr6an] {
    color: hsl(42, 75%, 55%);
    border-radius: 0;
}

aside.menu .menu-list li.rttl-menu-group-header[b-wjuohcr6an] {
    color: hsl(0, 0%, 90%);
    font-weight: 600;
    padding: 0.5em 0 0.25em 0;
    border-radius: 0;
}

aside.menu .menu-list a[b-wjuohcr6an] {
    color: hsl(0, 0%, 90%);
    background-color: transparent;
    border: 1px solid var(--rttl-menu-black);
    border-left: 4px solid var(--rttl-menu-black);
    border-radius: 0;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

aside.menu .menu-list a:hover[b-wjuohcr6an],
aside.menu .menu-list a:focus[b-wjuohcr6an] {
    background-color: hsl(0, 60%, 85%);
    color: hsl(0, 50%, 10%);
    border-color: var(--rttl-menu-black);
    border-left-color: hsl(42, 75%, 55%);
}

aside.menu .menu-list a.is-active[b-wjuohcr6an] {
    background-color: hsla(42, 75%, 55%, 0.15);
    color: hsl(0, 0%, 90%);
    border-left: 4px solid hsl(42, 75%, 55%);
}

aside.menu .menu-list a.is-active:hover[b-wjuohcr6an],
aside.menu .menu-list a.is-active:focus[b-wjuohcr6an] {
    background-color: hsl(0, 60%, 85%);
    color: hsl(0, 50%, 10%);
    border-left-color: hsl(42, 75%, 55%);
}

/* Nested sub-menu indent line on dark background */
aside.menu .menu-list li > ul[b-wjuohcr6an] {
    border-left-color: hsl(0, 30%, 30%);
    margin: 0.75em;
    padding-left: 0.75em;
}
/* /Components/Pages/Admin/User/AddUserPage.razor.rz.scp.css */
.scrollable-content-box[b-yb3wx3c2en] {
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 8px;
    background: #f9f9f9;
    white-space: pre-wrap;
}

.scrollable-content-box-sm[b-yb3wx3c2en] {
    max-height: 150px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 8px;
    background: #f9f9f9;
}
/* /Components/Pages/Admin/User/Edit/Index.razor.rz.scp.css */
.scrollable-content-box[b-qj5sd423fp] {
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 8px;
    background: #f9f9f9;
    white-space: pre-wrap;
}

.scrollable-content-box-sm[b-qj5sd423fp] {
    max-height: 150px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 8px;
    background: #f9f9f9;
}
/* /Components/Pages/Admin/User/Index.razor.rz.scp.css */
[b-r4823jojx8] .data-row:nth-child(even) {
    background-color: #f0faf0;
}

[b-r4823jojx8] .data-row:nth-child(odd) {
    background-color: #ffffff;
}
/* /Components/Pages/Apply/Index.razor.rz.scp.css */
.rttl-apply-portal-background[b-628xgsdfk5] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/apply/apply-background-1280.webp) 1x,
        url(/img/background/apply/apply-background-1920.webp) 2x,
        url(/img/background/apply/apply-background-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-apply-portal-overlay[b-628xgsdfk5] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
}

.rttl-legal-disclaimer[b-628xgsdfk5] {
    font-size: 0.833rem; /* 10pt ≈ 13.33px */
}
/* /Components/Pages/Apply/QuestionnaireLayout.razor.rz.scp.css */
.rttl-apply-questionnaire-background[b-8zcwq6hiby] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/summary/summary-background-1280.webp) 1x,
        url(/img/background/summary/summary-background-1920.webp) 2x,
        url(/img/background/summary/summary-background-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-apply-questionnaire-overlay[b-8zcwq6hiby] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
}
/* /Components/Pages/Attributions/Index.razor.rz.scp.css */
.rttl-attributions-page[b-fmh9pne7dd] {
    background-color: black;
    min-height: 100vh;
}

.rttl-attributions-page h2[b-fmh9pne7dd],
.rttl-attributions-page h3[b-fmh9pne7dd] {
    color: hsl(42, 75%, 55%);
}

.rttl-attribution-card[b-fmh9pne7dd] {
    background-color: hsl(153, 53%, 95%);
}

.rttl-attribution-card .card-content[b-fmh9pne7dd] {
    color: var(--rttl-dark-green);
}

.rttl-attribution-card a[b-fmh9pne7dd] {
    color: hsl(153, 53%, 22%);
}
/* /Components/Pages/Donate/DonateCard.razor.rz.scp.css */
.donate-card-wrapper[b-s6i6dv0lr7] {
    max-width: var(--mobile);
    margin-bottom: 1.5rem;
}

.donate-card-wrapper[b-s6i6dv0lr7]  .card {
    background-color: hsla(153, 53%, 95%, 0.8);
    border: 6px solid darkgreen;
    border-radius: 6px;
    box-shadow: none;
    color: var(--rttl-dark-green);
}

.donate-card-wrapper[b-s6i6dv0lr7]  .card-header {
    background-color: hsl(153, 53%, 95%);
}

.donate-card-wrapper[b-s6i6dv0lr7]  .card-header-title {
    color: var(--rttl-dark-green);
}

.donate-card-wrapper[b-s6i6dv0lr7]  .card-content {
    color: var(--rttl-dark-green);
}

.donate-card-wrapper[b-s6i6dv0lr7]  .card-footer {
    background-color: hsla(153, 53%, 95%, 0.8);
    border-top-color: darkgreen;
}

.donate-card-wrapper[b-s6i6dv0lr7]  .card-footer-item {
    color: var(--rttl-dark-green);
}

.donate-card-wrapper[b-s6i6dv0lr7]  .card-footer-item:hover {
    background-color: hsl(153, 53%, 88%);
}

.donate-card-wrapper[b-s6i6dv0lr7]  a {
    color: hsl(153, 53%, 22%);
}

.donate-card-wrapper[b-s6i6dv0lr7]  h4 {
    color: var(--rttl-dark-green);
}
/* /Components/Pages/Donate/Index.razor.rz.scp.css */
.rttl-donate-background[b-240tds8ive] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/donate/donate-background-1280.webp) 1x,
        url(/img/background/donate/donate-background-1920.webp) 2x,
        url(/img/background/donate/donate-background-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-donate-overlay[b-240tds8ive] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-donate-parent-box[b-240tds8ive] {
    background-color: hsla(153, 40%, 8%, 0.8);
    color: white;
    max-width: 1100px;
}

.rttl-donate-parent-header[b-240tds8ive] {
    background-color: hsl(153, 53%, 22%);
}

.rttl-donate-parent-header p[b-240tds8ive] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}
/* /Components/Pages/Home/Index.razor.rz.scp.css */
/* === Parallax System === */

.rttl-parallax-wrapper[b-7w7tirfa4d] {
    /* Structural wrapper only — no scroll containment */
}

.rttl-landing[b-7w7tirfa4d] {
    position: relative;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6rem 1.5rem;
}

@media (max-width: 1023px) {
    .rttl-landing[b-7w7tirfa4d] {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
}

/* === Depth Layers === */

.rttl-parallax-bg[b-7w7tirfa4d] {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    z-index: -2;
}

/* === Hero Background Images (responsive resolution) === */

/* First hero — 1280 and 1920 */
.rttl-parallax-bg-first[b-7w7tirfa4d] {
    background-image: url(/img/background/home/first-hero/first-hero-background-1280.webp);
}

@media (min-width: 1281px) {
    .rttl-parallax-bg-first[b-7w7tirfa4d] {
        background-image: url(/img/background/home/first-hero/first-hero-background-1920.webp);
    }
}

/* Second hero — 1280, 1920, and 3840 */
.rttl-parallax-bg-second[b-7w7tirfa4d] {
    background-image: url(/img/background/home/second-hero/second-hero-background-1280.webp);
}

@media (min-width: 1281px) {
    .rttl-parallax-bg-second[b-7w7tirfa4d] {
        background-image: url(/img/background/home/second-hero/second-hero-background-1920.webp);
    }
}

@media (min-width: 1921px) {
    .rttl-parallax-bg-second[b-7w7tirfa4d] {
        background-image: url(/img/background/home/second-hero/second-hero-background-3840.webp);
    }
}

/* Third hero — 1280, 1920, and 3840 */
.rttl-parallax-bg-third[b-7w7tirfa4d] {
    background-image: url(/img/background/home/third-hero/third-hero-background-1280.webp);
}

@media (min-width: 1281px) {
    .rttl-parallax-bg-third[b-7w7tirfa4d] {
        background-image: url(/img/background/home/third-hero/third-hero-background-1920.webp);
    }
}

@media (min-width: 1921px) {
    .rttl-parallax-bg-third[b-7w7tirfa4d] {
        background-image: url(/img/background/home/third-hero/third-hero-background-3840.webp);
    }
}

.rttl-parallax-mid[b-7w7tirfa4d] {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.2) 40%,
        rgba(0, 0, 0, 0.2) 60%,
        rgba(0, 0, 0, 0.6) 100%
    );
    z-index: -1;
}

.rttl-content[b-7w7tirfa4d] {
    z-index: 1;
}

/* === Typography === */

@font-face {
    font-family: Balgruf;
    src: url(./assets/Balgruf.woff2) format("woff2"), url(./assets/Balgruf.woff) format("woff");
}

div.rttl-content[b-7w7tirfa4d] {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

div.rttl-center-box[b-7w7tirfa4d] {
    justify-content: center;
    align-items: center;
    text-align: center;
}

h1.rttl-landing-text[b-7w7tirfa4d] {
    font-size: 5em;
    font-family: Balgruf, serif;
    font-weight: bold;
    line-height: 1em;
    outline: none;
}

h2[b-7w7tirfa4d] {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: bold;
    unicode-bidi: isolate;
}

hr[b-7w7tirfa4d] {
    display: block;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    unicode-bidi: isolate;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
    width: 75%;
}

/* === Hero content boxes === */

.rttl-hero-box[b-7w7tirfa4d] {
    background-color: hsla(153, 40%, 8%, 0.82);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    color: white;
    width: min(90%, 480px);
    margin: 0 auto;
    text-align: left;
}

.rttl-hero-box .content[b-7w7tirfa4d] {
    color: white;
}

.rttl-hero-box p[b-7w7tirfa4d] {
    color: white;
}

.rttl-hero-title[b-7w7tirfa4d] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 1.15;
    text-align: center;
    margin-bottom: 1.5rem;
}

.rttl-hero-emphasis[b-7w7tirfa4d] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.15rem;
    border-left: 4px solid hsl(42, 75%, 55%);
    background-color: hsla(42, 75%, 55%, 0.12);
    padding: 0.75rem 1rem;
    border-radius: 0 6px 6px 0;
}

.rttl-hero-cta[b-7w7tirfa4d] {
    background-color: hsl(153, 53%, 22%);
    border: 2px solid hsl(42, 75%, 55%);
    color: white;
    font-weight: bold;
}

.rttl-hero-cta:hover[b-7w7tirfa4d],
.rttl-hero-cta:focus[b-7w7tirfa4d] {
    background-color: hsl(153, 40%, 80%);
    border-color: hsl(42, 75%, 55%);
    color: hsl(153, 40%, 8%);
}

@media (min-width: 1024px) {
    .rttl-hero-box[b-7w7tirfa4d] {
        width: min(90%, 960px);
    }
}

/* === Hero divider bars === */

.rttl-hero-divider[b-7w7tirfa4d] {
    position: relative;
    z-index: 10;
    height: 20px;
    background-color: var(--rttl-dark-green);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Pages/Locations/Index.razor.rz.scp.css */
aside[b-ql7gvjf9lp] {
    background: linear-gradient(to bottom, var(--bulma-light), rgba(var(--bulma-light-rgb), 0.8), rgba(245, 245, 245, 0));
    min-width: 300px;
}

.menu-list a[b-ql7gvjf9lp] {
    display: flex;
    align-items: center;
    padding: 0.5rem 1rem;
    border-radius: 0.5em;
    background-color: var(--bulma-light);
    transition: background-color 0.2s ease, color 0.2s ease;
    color: var(--bulma-text);
}

.menu-list a:hover[b-ql7gvjf9lp] {
    background-color: var(--bulma-background-hover);
    font-weight: bold;
}
/* /Components/Pages/Member/AccountSettings.razor.rz.scp.css */
.footer-text[b-8f3kt68lct] {
    font-size: 10px;
}

.rttl-account-background[b-8f3kt68lct] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/member/bg-1280.webp) 1x,
        url(/img/background/member/bg-1920.webp) 2x,
        url(/img/background/member/bg-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-account-overlay[b-8f3kt68lct] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-account-card[b-8f3kt68lct] {
    background-color: hsla(153, 40%, 8%, 0.8);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    box-shadow: none;
    color: white;
}

.rttl-account-header[b-8f3kt68lct] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-account-title[b-8f3kt68lct] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-account-title[b-8f3kt68lct]  svg path {
    fill: hsl(42, 75%, 55%);
    stroke: hsl(42, 75%, 55%);
}

.rttl-account-box[b-8f3kt68lct] {
    background-color: hsl(153, 40%, 8%);
    border: 1px solid hsl(153, 30%, 25%);
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.rttl-account-box .menu-label[b-8f3kt68lct] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-account-button[b-8f3kt68lct] {
    border-color: hsl(42, 75%, 55%);
    color: hsl(42, 75%, 55%);
    background-color: transparent;
}

.rttl-account-button:hover[b-8f3kt68lct],
.rttl-account-button:focus[b-8f3kt68lct] {
    background-color: hsl(42, 75%, 55%);
    color: hsl(153, 40%, 8%);
    border-color: transparent;
}

.rttl-account-button[disabled][b-8f3kt68lct] {
    border-color: hsl(153, 30%, 25%);
    color: hsl(153, 53%, 50%);
    background-color: transparent;
}

.rttl-account-footer[b-8f3kt68lct] {
    background-color: hsl(153, 53%, 22%);
    border-top: 2px solid hsl(42, 75%, 55%);
    color: hsl(153, 53%, 90%);
}

.rttl-tier-card[b-8f3kt68lct] {
    background-color: hsl(153, 40%, 8%);
    border: 1px solid hsl(153, 30%, 25%);
    border-radius: 8px;
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.rttl-tier-card.rttl-tier-current[b-8f3kt68lct] {
    border: 2px solid hsl(42, 75%, 55%);
    background-color: hsl(153, 53%, 22%);
}

.rttl-tier-header[b-8f3kt68lct] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-tier-title[b-8f3kt68lct] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-tier-card .title[b-8f3kt68lct] {
    color: hsl(153, 53%, 90%);
}

.rttl-tier-footer[b-8f3kt68lct] {
    background-color: hsl(153, 40%, 8%);
    border-top: 1px solid hsl(153, 30%, 25%);
}

.modal-card-head[b-8f3kt68lct] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.modal-card-title[b-8f3kt68lct] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.modal-card-body[b-8f3kt68lct] {
    background-color: hsl(153, 40%, 8%);
    color: hsl(153, 53%, 90%);
}

.modal-card-body .label[b-8f3kt68lct] {
    color: hsl(153, 53%, 90%);
}

.modal-card-body .help[b-8f3kt68lct] {
    color: hsl(153, 53%, 75%);
}

.modal-card-foot[b-8f3kt68lct] {
    background-color: hsl(153, 53%, 22%);
    border-top: 2px solid hsl(42, 75%, 55%);
}

/* Bulma sets b/strong to #363636, which is near-invisible on dark surfaces.
   Make emphasis text inherit the light color already set on its container. */
.rttl-account-card strong[b-8f3kt68lct],
.rttl-account-card b[b-8f3kt68lct],
.rttl-account-box strong[b-8f3kt68lct],
.rttl-account-box b[b-8f3kt68lct],
.rttl-tier-card strong[b-8f3kt68lct],
.rttl-tier-card b[b-8f3kt68lct],
.modal-card-body strong[b-8f3kt68lct],
.modal-card-body b[b-8f3kt68lct] {
    color: inherit;
}
/* /Components/Pages/Member/Argentum/Index.razor.rz.scp.css */
.rttl-argentum-background[b-pu9mycmsqy] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/member/bg-1280.webp) 1x,
        url(/img/background/member/bg-1920.webp) 2x,
        url(/img/background/member/bg-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-argentum-overlay[b-pu9mycmsqy] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-argentum-card[b-pu9mycmsqy] {
    background-color: hsla(153, 40%, 8%, 0.8);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    box-shadow: none;
    color: white;
}

.rttl-argentum-header[b-pu9mycmsqy] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-argentum-title[b-pu9mycmsqy] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-argentum-title[b-pu9mycmsqy]  svg path {
    fill: hsl(42, 75%, 55%);
    stroke: hsl(42, 75%, 55%);
}

.rttl-argentum-footer[b-pu9mycmsqy] {
    background-color: hsl(153, 53%, 22%);
    border-top: 2px solid hsl(42, 75%, 55%);
    color: hsl(153, 53%, 90%);
}

.rttl-argentum-box[b-pu9mycmsqy] {
    background-color: hsl(153, 40%, 8%);
    border: 1px solid hsl(153, 30%, 25%);
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.rttl-argentum-box .menu-label[b-pu9mycmsqy] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-argentum-card strong[b-pu9mycmsqy],
.rttl-argentum-card b[b-pu9mycmsqy],
.rttl-argentum-box strong[b-pu9mycmsqy],
.rttl-argentum-box b[b-pu9mycmsqy] {
    color: inherit;
}

.rttl-argentum-text[b-pu9mycmsqy] {
    color: hsl(153, 53%, 90%);
}

.rttl-argentum-card .has-text-grey-dark[b-pu9mycmsqy] {
    color: hsl(153, 53%, 75%) !important;
}

.rttl-argentum-launch[b-pu9mycmsqy] {
    font-size: 20px;
    color: hsl(153, 53%, 90%);
}
/* /Components/Pages/Member/Calendar/EventCalendar.razor.rz.scp.css */
.rttl-event-calendar-background[b-ak9lc0whdw] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/member/bg-1280.webp) 1x,
        url(/img/background/member/bg-1920.webp) 2x,
        url(/img/background/member/bg-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-event-calendar-overlay[b-ak9lc0whdw] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-event-calendar-card[b-ak9lc0whdw] {
    background-color: hsla(153, 40%, 8%, 0.8);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    box-shadow: none;
    color: white;
    max-width: 600px;
}

.rttl-event-calendar-header[b-ak9lc0whdw] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-event-calendar-title[b-ak9lc0whdw] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}
/* /Components/Pages/Member/Calendar/NextcloudCalendar.razor.rz.scp.css */
.calendar-events[b-fgu84nv2nw] {
    color: hsl(153, 53%, 90%);
}

.calendar-events .box[b-fgu84nv2nw] {
    background-color: hsl(153, 40%, 8%);
    border: 1px solid hsl(153, 30%, 25%);
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.calendar-events .title[b-fgu84nv2nw] {
    color: hsl(153, 53%, 90%);
}

.calendar-events .subtitle[b-fgu84nv2nw] {
    color: hsl(153, 53%, 75%);
}

.calendar-events .has-text-grey[b-fgu84nv2nw] {
    color: hsl(153, 53%, 75%) !important;
}

.calendar-events .has-text-primary[b-fgu84nv2nw] {
    color: hsl(42, 75%, 55%) !important;
}
/* /Components/Pages/Member/Documents.razor.rz.scp.css */
.footer-text[b-yep9tlifn5] {
    font-size: 10px;
}

.rttl-documents-background[b-yep9tlifn5] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/member/bg-1280.webp) 1x,
        url(/img/background/member/bg-1920.webp) 2x,
        url(/img/background/member/bg-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-documents-overlay[b-yep9tlifn5] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-documents-card[b-yep9tlifn5] {
    background-color: hsla(153, 40%, 8%, 0.8);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    box-shadow: none;
    color: white;
}

.rttl-documents-header[b-yep9tlifn5] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-documents-title[b-yep9tlifn5] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-documents-title[b-yep9tlifn5]  svg path {
    fill: hsl(42, 75%, 55%);
    stroke: hsl(42, 75%, 55%);
}

.rttl-documents-footer[b-yep9tlifn5] {
    background-color: hsl(153, 53%, 22%);
    border-top: 2px solid hsl(42, 75%, 55%);
    color: hsl(153, 53%, 90%);
}

.rttl-documents-box[b-yep9tlifn5] {
    background-color: hsl(153, 40%, 8%);
    border: 1px solid hsl(153, 30%, 25%);
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.rttl-documents-box .menu-label[b-yep9tlifn5] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-documents-card strong[b-yep9tlifn5],
.rttl-documents-card b[b-yep9tlifn5],
.rttl-documents-box strong[b-yep9tlifn5],
.rttl-documents-box b[b-yep9tlifn5] {
    color: inherit;
}

.rttl-documents-text[b-yep9tlifn5] {
    color: hsl(153, 53%, 90%);
}

.rttl-documents-link[b-yep9tlifn5] {
    color: hsl(153, 53%, 90%);
}

.rttl-documents-link a[b-yep9tlifn5] {
    color: hsl(42, 75%, 55%);
}
/* /Components/Pages/Member/Donate/Index.razor.rz.scp.css */
.rttl-member-donate-background[b-1ieperkczg] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/member/bg-1280.webp) 1x,
        url(/img/background/member/bg-1920.webp) 2x,
        url(/img/background/member/bg-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-member-donate-overlay[b-1ieperkczg] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-member-donate-parent-box[b-1ieperkczg] {
    background-color: hsla(153, 40%, 8%, 0.8);
    color: white;
    max-width: 1100px;
}

.rttl-member-donate-parent-header[b-1ieperkczg] {
    background-color: hsl(153, 53%, 22%);
}

.rttl-member-donate-parent-header p[b-1ieperkczg] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}
/* /Components/Pages/Member/Index.razor.rz.scp.css */
.rttl-member-portal-background[b-p1fcfl3vyq] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/member/bg-1280.webp) 1x,
        url(/img/background/member/bg-1920.webp) 2x,
        url(/img/background/member/bg-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-member-portal-overlay[b-p1fcfl3vyq] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-member-portal-card[b-p1fcfl3vyq] {
    background-color: hsla(153, 40%, 8%, 0.8);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    box-shadow: none;
    color: white;
}

.rttl-member-portal-header[b-p1fcfl3vyq] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-member-portal-title[b-p1fcfl3vyq] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-member-portal-title[b-p1fcfl3vyq]  svg path {
    fill: hsl(42, 75%, 55%);
    stroke: hsl(42, 75%, 55%);
}

.rttl-member-portal-sub-card[b-p1fcfl3vyq] {
    background-color: hsl(153, 40%, 8%);
    border: 1px solid hsl(153, 30%, 25%);
    border-radius: 8px;
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.rttl-member-portal-sub-header[b-p1fcfl3vyq] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-member-portal-sub-title[b-p1fcfl3vyq] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-member-portal-sub-content[b-p1fcfl3vyq] {
    background-color: hsl(153, 40%, 8%);
    color: hsl(153, 53%, 90%);
}

.rttl-member-portal-event-box[b-p1fcfl3vyq] {
    background-color: hsla(153, 53%, 22%, 0.6);
    border: 1px solid hsl(153, 30%, 25%);
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.rttl-member-portal-event-title[b-p1fcfl3vyq] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-member-portal-button[b-p1fcfl3vyq] {
    border-color: hsl(42, 75%, 55%);
    color: hsl(42, 75%, 55%);
    background-color: transparent;
}

.rttl-member-portal-button:hover[b-p1fcfl3vyq],
.rttl-member-portal-button:focus[b-p1fcfl3vyq] {
    background-color: hsl(42, 75%, 55%);
    color: hsl(153, 40%, 8%);
    border-color: transparent;
}

.rttl-member-portal-footer[b-p1fcfl3vyq] {
    background-color: hsl(153, 53%, 22%);
    border-top: 2px solid hsl(42, 75%, 55%);
    color: hsl(153, 53%, 90%);
}

.rttl-dashboard-card[b-p1fcfl3vyq] {
    background: hsl(153, 40%, 8%);
    border-color: hsl(153, 30%, 25%);
    color: hsl(153, 53%, 90%);
}

.rttl-dashboard-card:hover[b-p1fcfl3vyq] {
    border-color: hsl(42, 75%, 55%);
    box-shadow: 0 4px 16px rgba(196, 163, 62, 0.25);
}

.rttl-dashboard-card-icon[b-p1fcfl3vyq] {
    color: hsl(42, 75%, 55%);
}

.rttl-dashboard-card-title[b-p1fcfl3vyq] {
    color: hsl(153, 53%, 90%);
}

.rttl-dashboard-card-desc[b-p1fcfl3vyq] {
    color: hsl(153, 53%, 75%);
}
/* /Components/Pages/Member/MemberMenu.razor.rz.scp.css */
aside.menu[b-dupz0oakz1] {
    background-color: var(--rttl-dark-green);
    padding: 0.75rem;
}

aside.menu .menu-label[b-dupz0oakz1] {
    color: hsl(42, 75%, 55%);
    border-radius: 0;
}

aside.menu .menu-list a[b-dupz0oakz1] {
    color: hsl(153, 53%, 90%);
    background-color: transparent;
    border: 1px solid var(--rttl-menu-black);
    border-left: 4px solid var(--rttl-menu-black);
    border-radius: 0;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

aside.menu .menu-list a:hover[b-dupz0oakz1],
aside.menu .menu-list a:focus[b-dupz0oakz1] {
    background-color: hsl(153, 40%, 80%);
    color: hsl(153, 40%, 8%);
    border-color: var(--rttl-menu-black);
    border-left-color: hsl(42, 75%, 55%);
}

aside.menu .menu-list a.is-active[b-dupz0oakz1] {
    background-color: hsla(153, 40%, 22%, 0.6);
    color: hsl(153, 53%, 90%);
    border-left: 4px solid hsl(42, 75%, 55%);
}

aside.menu .menu-list a.is-active:hover[b-dupz0oakz1],
aside.menu .menu-list a.is-active:focus[b-dupz0oakz1] {
    background-color: hsl(153, 40%, 80%);
    color: hsl(153, 40%, 8%);
    border-left-color: hsl(42, 75%, 55%);
}

/* Nested sub-menu indent line on dark background */
aside.menu .menu-list li > ul[b-dupz0oakz1] {
    border-left-color: hsl(153, 30%, 25%);
    margin: 0.75em;
    padding-left: 0.75em;
}
/* /Components/Pages/Member/RegionalChapters/RegionalSettings.razor.rz.scp.css */
.footer-text[b-geelz6lwcv] {
    font-size: 10px;
}

.rttl-chapter-background[b-geelz6lwcv] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/member/bg-1280.webp) 1x,
        url(/img/background/member/bg-1920.webp) 2x,
        url(/img/background/member/bg-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rttl-chapter-overlay[b-geelz6lwcv] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
    pointer-events: none;
}

.rttl-chapter-card[b-geelz6lwcv] {
    background-color: hsla(153, 40%, 8%, 0.8);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    box-shadow: none;
    color: white;
}

.rttl-chapter-header[b-geelz6lwcv] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-chapter-title[b-geelz6lwcv] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-chapter-title[b-geelz6lwcv]  svg path {
    fill: hsl(42, 75%, 55%);
    stroke: hsl(42, 75%, 55%);
}

.rttl-chapter-footer[b-geelz6lwcv] {
    background-color: hsl(153, 53%, 22%);
    border-top: 2px solid hsl(42, 75%, 55%);
    color: hsl(153, 53%, 90%);
}

/* Outer boxes (e.g. "Your Chapters", "Chapters and Lodges") */
.rttl-chapter-box[b-geelz6lwcv] {
    background-color: hsl(153, 40%, 8%);
    border: 1px solid hsl(153, 30%, 25%);
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

/* Inner boxes (chapter entries, leadership assignments, form/details cards) —
   lighter shade to give the box-in-box layering visual depth */
.rttl-chapter-inner-box[b-geelz6lwcv] {
    background-color: hsl(153, 53%, 22%);
    border: 1px solid hsl(153, 30%, 25%);
    box-shadow: none;
    color: hsl(153, 53%, 90%);
}

.rttl-chapter-box .menu-label[b-geelz6lwcv],
.rttl-chapter-inner-box .menu-label[b-geelz6lwcv] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

/* Bulma sets b/strong to #363636 — inherit the light color of the dark container */
.rttl-chapter-card strong[b-geelz6lwcv],
.rttl-chapter-card b[b-geelz6lwcv],
.rttl-chapter-box strong[b-geelz6lwcv],
.rttl-chapter-box b[b-geelz6lwcv],
.rttl-chapter-inner-box strong[b-geelz6lwcv],
.rttl-chapter-inner-box b[b-geelz6lwcv],
.rttl-chapter-details strong[b-geelz6lwcv],
.rttl-chapter-details b[b-geelz6lwcv] {
    color: inherit;
}

.rttl-chapter-name[b-geelz6lwcv] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-chapter-card .title[b-geelz6lwcv] {
    color: hsl(153, 53%, 90%);
}

.rttl-chapter-card .has-text-grey[b-geelz6lwcv] {
    color: hsl(153, 53%, 75%) !important;
}

.rttl-chapter-button[b-geelz6lwcv] {
    border-color: hsl(42, 75%, 55%);
    color: hsl(42, 75%, 55%);
    background-color: transparent;
}

.rttl-chapter-button:hover[b-geelz6lwcv],
.rttl-chapter-button:focus[b-geelz6lwcv] {
    background-color: hsl(42, 75%, 55%);
    color: hsl(153, 40%, 8%);
    border-color: transparent;
}

.rttl-chapter-info[b-geelz6lwcv] {
    color: hsl(153, 53%, 90%);
}

.rttl-chapter-details-header[b-geelz6lwcv] {
    background-color: hsl(153, 40%, 14%);
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-chapter-details-title[b-geelz6lwcv] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
}

.rttl-chapter-details[b-geelz6lwcv] {
    background-color: hsla(153, 40%, 8%, 0.6);
    border: 1px solid hsl(153, 30%, 25%);
    border-radius: 6px;
    color: hsl(153, 53%, 90%);
}

.rttl-chapter-details .subtitle[b-geelz6lwcv] {
    color: hsl(42, 75%, 55%);
}
/* /Components/Pages/Membership/Index.razor.rz.scp.css */
.rttl-membership-background[b-6sb9ft51cf] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: black;
    background-image: image-set(
        url(/img/background/membership/membership-background-1280.webp) 1x,
        url(/img/background/membership/membership-background-1920.webp) 2x,
        url(/img/background/membership/membership-background-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-membership-overlay[b-6sb9ft51cf] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
}

.rttl-membership-section[b-6sb9ft51cf] {
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 6rem;
}

.rttl-membership-box[b-6sb9ft51cf] {
    background-color: hsla(153, 40%, 8%, 0.9);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    color: white;
}

.rttl-membership-box h4[b-6sb9ft51cf] {
    color: white;
}

.rttl-membership-box .card-header[b-6sb9ft51cf] {
    background-color: hsl(153, 53%, 22%);
    border-radius: 2px 2px 0 0;
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-membership-box .card-header-title[b-6sb9ft51cf] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.5rem;
}

.rttl-membership-box .content[b-6sb9ft51cf] {
    color: white;
}

.rttl-membership-box .content strong[b-6sb9ft51cf],
.rttl-membership-box .content b[b-6sb9ft51cf] {
    color: white;
}

.rttl-membership-box .help[b-6sb9ft51cf] {
    color: white;
    font-size: 1rem;
}

.rttl-membership-spam-warning[b-6sb9ft51cf] {
    color: white;
    background-color: hsla(42, 75%, 55%, 0.2);
    border: 2px solid hsl(42, 75%, 55%);
    border-radius: 6px;
    padding: 1rem;
    font-size: 1.05rem;
    margin-top: 1rem;
}

.rttl-membership-box .content .rttl-membership-spam-warning strong[b-6sb9ft51cf] {
    color: hsl(42, 75%, 55%);
}

.rttl-membership-box a[b-6sb9ft51cf] {
    color: hsl(153, 40%, 80%);
}
/* /Components/Pages/Signin/Index.razor.rz.scp.css */
.rttl-signin-background[b-lktolthwcn] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/signin/signin-background-1280.webp) 1x,
        url(/img/background/signin/signin-background-1920.webp) 2x,
        url(/img/background/signin/signin-background-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-signin-overlay[b-lktolthwcn] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
}

.form-container[b-lktolthwcn] {
    max-width: 400px;
    margin: auto;
    padding: 2rem;
    background-color: var(--rttl-dark-green);
    border: 6px solid hsl(42, 75%, 55%);
    color: white;
}

.forms[b-lktolthwcn] {
    position: relative;
    height: 42vh;
}

.form[b-lktolthwcn] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

#login:checked ~ .forms .login-form[b-lktolthwcn] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

#signup:checked ~ .forms .signup-form[b-lktolthwcn] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.login-button[b-lktolthwcn],
.signup-button[b-lktolthwcn] {
    border-color: white !important;
    color: white !important;
    background-color: transparent !important;
}

.login-button:hover[b-lktolthwcn],
.signup-button:hover[b-lktolthwcn] {
    border-color: transparent !important;
    background-color: hsl(153, 40%, 80%) !important;
    color: hsl(153, 40%, 8%) !important;
}

#login:checked ~ .buttons .login-button[b-lktolthwcn] {
    background-color: hsl(153, 40%, 80%) !important;
    color: hsl(153, 40%, 8%) !important;
    border-color: transparent !important;
}

#signup:checked ~ .buttons .signup-button[b-lktolthwcn] {
    background-color: hsl(153, 40%, 80%) !important;
    color: hsl(153, 40%, 8%) !important;
    border-color: transparent !important;
}
/* /Components/Pages/Signout/Index.razor.rz.scp.css */
.rttl-signout-background[b-axx7hh5gww] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-light-tan);
    background-image: url(/img/background/signout/signout-background-1280.webp);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-signout-overlay[b-axx7hh5gww] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.35) 0%,
        rgba(0, 0, 0, 0.1) 40%,
        rgba(0, 0, 0, 0.1) 60%,
        rgba(0, 0, 0, 0.4) 100%
    );
}

.rttl-signout-section[b-axx7hh5gww] {
    height: 80vh;
}

.rttl-signout-box[b-axx7hh5gww] {
    max-width: 400px;
    margin: auto;
    padding: 2rem;
    background-color: var(--rttl-dark-green);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    color: white;
}

.rttl-signout-box h4[b-axx7hh5gww] {
    color: white;
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5rem;
}
/* /Components/Pages/Staff/Applicant/Index.razor.rz.scp.css */
.applicant-page-container[b-uxe7ev9vat] {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.interview-feedback-textarea[b-uxe7ev9vat] {
    max-height: 300px;
    overflow-y: auto;
}

.interview-recommendation-field[b-uxe7ev9vat] {
    margin-top: 1rem;
}

@media screen and (max-width: 768px) {
    .applicant-page-container[b-uxe7ev9vat] {
        max-width: 100%;
    }
}

/* --- Staff Comments card: dark-theme surface matching the questionnaire box --- */
.rttl-comment-card[b-uxe7ev9vat] {
    background-color: hsl(153, 40%, 8%);       /* --rttl-dark-green */
    border: 1px solid hsl(153, 30%, 25%);
    border-radius: 8px;
}

.rttl-comment-card-header[b-uxe7ev9vat] {
    background-color: hsl(153, 53%, 22%);
    border-bottom: 2px solid hsl(42, 75%, 55%); /* gold accent */
}

.rttl-comment-card-title[b-uxe7ev9vat] {
    color: hsl(42, 75%, 55%) !important;        /* gold */
}

.rttl-comment-card-content[b-uxe7ev9vat] {
    background-color: hsl(153, 40%, 8%);
    color: hsl(153, 53%, 90%);
}
/* /Components/Pages/Staff/Applicants.razor.rz.scp.css */
/* Keep the columns intact on narrow viewports: the table keeps its minimum
   width instead of wrapping cells. The table overflows to the page so the
   whole page scrolls horizontally, rather than showing a scrollbar under
   the table inside the panel.

   NOTE: Bulma's .table-container is `overflow:auto; overflow-y:hidden`.
   We must override BOTH axes to `visible` — a single `overflow-x: visible`
   would compute to `auto` per the CSS spec (because overflow-y is hidden). */
.applicants-table[b-pjo2sdyxl8] {
    min-width: 48rem;
}

.table-container[b-pjo2sdyxl8] {
    overflow: visible;
}

.email-cell[b-pjo2sdyxl8] {
    word-break: break-all;
    overflow-wrap: break-word;
}

.date-cell[b-pjo2sdyxl8],
.reminder-cell[b-pjo2sdyxl8] {
    white-space: nowrap;
}

.data-row:nth-child(even)[b-pjo2sdyxl8] {
    background-color: #f0faf0;
}
/* /Components/Pages/Staff/InterviewDashboard.razor.rz.scp.css */
.interview-dashboard-content[b-xljrs0lmur] {
    flex-grow: 1;
}
/* /Components/Pages/Staff/ManageRegion/Index.razor.rz.scp.css */
.quote-box[b-jiogvskgvp] {
    border: 1px solid #1a3a1a;
    background-color: #fdf8e8;
    padding: 1.5rem 2rem;
    margin-bottom: 1.5rem;
    border-radius: 4px;
}

.quote-box blockquote p[b-jiogvskgvp] {
    font-family: 'Optima', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size: 1.05rem;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 0.75rem;
    font-style: italic;
}

.quote-box figcaption[b-jiogvskgvp] {
    font-family: 'Optima', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size: 0.85rem;
    text-align: center;
    color: #555;
}

.filter-row[b-jiogvskgvp] {
    width: 100%;
}

.content-column[b-jiogvskgvp] {
    min-width: 0;
    overflow-x: hidden;
}

[b-jiogvskgvp] .data-row:nth-child(even) {
    background-color: #f0faf0;
}

[b-jiogvskgvp] .data-row:nth-child(odd) {
    background-color: #ffffff;
}
/* /Components/Pages/Staff/StaffMenu.razor.rz.scp.css */
aside.menu[b-jmd97840zn] {
    background-color: var(--rttl-dark-green);
    padding: 0.75rem;
}

aside.menu .menu-label[b-jmd97840zn] {
    color: hsl(42, 75%, 55%);
    border-radius: 0;
}

aside.menu .menu-list a[b-jmd97840zn] {
    color: hsl(153, 53%, 90%);
    background-color: transparent;
    border: 1px solid hsl(42, 75%, 55%);
    border-left: 4px solid hsl(42, 75%, 55%);
    border-radius: 0;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

aside.menu .menu-list a:hover[b-jmd97840zn],
aside.menu .menu-list a:focus[b-jmd97840zn] {
    background-color: hsl(153, 40%, 80%);
    color: hsl(153, 40%, 8%);
    border-color: hsl(42, 75%, 55%);
    border-left-color: hsl(42, 75%, 55%);
}

aside.menu .menu-list a.is-active[b-jmd97840zn] {
    background-color: hsla(42, 75%, 55%, 0.18);
    color: hsl(42, 75%, 55%);
    border-left: 4px solid hsl(42, 75%, 55%);
}

aside.menu .menu-list a.is-active:hover[b-jmd97840zn],
aside.menu .menu-list a.is-active:focus[b-jmd97840zn] {
    background-color: hsl(153, 40%, 80%);
    color: hsl(153, 40%, 8%);
    border-left-color: hsl(42, 75%, 55%);
}

/* Nested sub-menu indent line on dark background */
aside.menu .menu-list li > ul[b-jmd97840zn] {
    border-left-color: hsl(153, 30%, 25%);
    margin: 0.75em;
    padding-left: 0.75em;
}
/* /Components/Pages/Verify/Index.razor.rz.scp.css */
.rttl-verify-background[b-rkxrvf3o2o] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--rttl-very-dark-brown);
    background-image: image-set(
        url(/img/background/signin/signin-background-1280.webp) 1x,
        url(/img/background/signin/signin-background-1920.webp) 2x,
        url(/img/background/signin/signin-background-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-verify-overlay[b-rkxrvf3o2o] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.55) 100%
    );
}

.verify-container[b-rkxrvf3o2o] {
    max-width: 440px;
    margin: auto;
    padding: 2rem;
    background-color: var(--rttl-dark-green);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    color: white;
}

.verify-container h2[b-rkxrvf3o2o] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
}

.verify-container .button.is-static[b-rkxrvf3o2o] {
    background-color: hsl(153, 53%, 22%);
    border-color: hsl(42, 75%, 55%);
    color: hsl(42, 75%, 55%);
}

.verify-container .button.is-primary[b-rkxrvf3o2o] {
    background-color: hsl(153, 53%, 22%);
    border-color: hsl(42, 75%, 55%);
    color: white;
}

.verify-container .button.is-primary:hover[b-rkxrvf3o2o] {
    background-color: hsl(153, 40%, 80%);
    color: hsl(153, 40%, 8%);
    border-color: transparent;
}

.verify-container a[b-rkxrvf3o2o] {
    color: hsl(153, 40%, 80%);
}

.verify-container strong[b-rkxrvf3o2o] {
    color: hsl(42, 75%, 55%);
}

.verify-container em[b-rkxrvf3o2o] {
    color: hsl(153, 40%, 80%);
}
/* /Components/Pages/War/Article.razor.rz.scp.css */
.rttl-war-article-background[b-b3idj2w8xb] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: #0a1946;
    background-image: image-set(
        url(/img/background/war/blog-content-scroll-section/blog-content-scroll-section-background-1280.webp) 1x,
        url(/img/background/war/blog-content-scroll-section/blog-content-scroll-section-background-1920.webp) 2x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-war-article-overlay[b-b3idj2w8xb] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.55) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.25) 60%,
        rgba(0, 0, 0, 0.6) 100%
    );
    pointer-events: none;
}

.rttl-war-not-found[b-b3idj2w8xb] {
    max-width: var(--mobile);
    width: 100%;
    background-color: hsla(153, 40%, 8%, 0.9);
    color: white;
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
}

.rttl-war-not-found .card-content[b-b3idj2w8xb],
.rttl-war-not-found .title[b-b3idj2w8xb],
.rttl-war-not-found p[b-b3idj2w8xb] {
    color: white;
}

.rttl-war-article[b-b3idj2w8xb] {
    max-width: var(--mobile);
    width: 100%;
    background-color: hsla(153, 40%, 8%, 0.9);
    color: white;
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
}

.rttl-war-article .content[b-b3idj2w8xb],
.rttl-war-article p[b-b3idj2w8xb],
.rttl-war-article li[b-b3idj2w8xb] {
    color: white;
}

.rttl-war-article-avenge .rttl-war-article-header[b-b3idj2w8xb] {
    background-color: rgba(140, 25, 25, 0.95);
}

.rttl-war-article-defend .rttl-war-article-header[b-b3idj2w8xb] {
    background-color: rgba(15, 35, 95, 0.95);
}

.rttl-war-article-header .card-header-title[b-b3idj2w8xb] {
    color: white;
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.75rem;
    outline: none;
}

.rttl-war-article-subtitle[b-b3idj2w8xb] {
    font-style: italic;
    color: var(--rttl-white);
    margin-bottom: 0.5rem;
}

.rttl-war-article-date[b-b3idj2w8xb] {
    color: rgba(255, 255, 255, 0.85);
    font-size: 0.9rem;
    margin-bottom: 1.5rem;
}
/* /Components/Pages/War/Index.razor.rz.scp.css */
.rttl-war-hero[b-64xfdnsajb] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4rem 1.5rem;
    background-color: black;
    border-bottom: 8px solid #000;
    background-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0.5) 0%,
            rgba(0, 0, 0, 0.25) 40%,
            rgba(0, 0, 0, 0.25) 60%,
            rgba(0, 0, 0, 0.55) 100%
        ),
        image-set(
            url(/img/background/war/header-hero/header-hero-background-1280.webp) 1x,
            url(/img/background/war/header-hero/header-hero-background-1920.webp) 2x
        );
    background-size: cover;
    background-position: center 15%;
    background-repeat: no-repeat;
}

.rttl-war-hero-box[b-64xfdnsajb] {
    max-width: 720px;
    background-color: hsla(153, 40%, 8%, 0.85);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    color: white;
    padding: 3rem 2.5rem;
    text-align: center;
}

.rttl-war-grand-title[b-64xfdnsajb] {
    font-family: Georgia, 'Times New Roman', serif;
    color: hsl(42, 75%, 55%);
    font-size: 3.5rem;
    font-weight: bold;
    margin: 0;
    outline: none;
}

.rttl-war-subtitle[b-64xfdnsajb] {
    font-family: Georgia, 'Times New Roman', serif;
    color: white;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 0.25rem;
}

.rttl-war-description[b-64xfdnsajb] {
    color: white;
    margin-top: 1rem;
    line-height: 1.6;
}

.rttl-war-scroll-arrow[b-64xfdnsajb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.5rem;
    color: hsl(42, 75%, 55%);
}

.rttl-war-scroll-section[b-64xfdnsajb] {
    padding: 4rem 1.5rem;
    background-color: black;
    border-bottom: 8px solid #000;
    background-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0.55) 0%,
            rgba(0, 0, 0, 0.25) 40%,
            rgba(0, 0, 0, 0.25) 60%,
            rgba(0, 0, 0, 0.6) 100%
        ),
        image-set(
            url(/img/background/war/blog-content-scroll-section/blog-content-scroll-section-background-1280.webp) 1x,
            url(/img/background/war/blog-content-scroll-section/blog-content-scroll-section-background-1920.webp) 2x
        );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rttl-war-columns[b-64xfdnsajb] {
    align-items: stretch;
}

.rttl-war-column[b-64xfdnsajb] {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 6px solid white;
    border-radius: 8px;
    overflow: hidden;
}

.rttl-war-column[data-channel="Avenge"][b-64xfdnsajb] {
    background-color: rgba(140, 25, 25, 0.85);
}

.rttl-war-column[data-channel="Defend"][b-64xfdnsajb] {
    background-color: rgba(15, 35, 95, 0.85);
}

.rttl-war-column-header[b-64xfdnsajb] {
    padding: 1rem 1.5rem;
    text-align: center;
}

.rttl-war-column-header-avenge[b-64xfdnsajb] {
    background-color: rgba(110, 20, 20, 0.95);
}

.rttl-war-column-header-defend[b-64xfdnsajb] {
    background-color: rgba(10, 25, 70, 0.95);
}

.rttl-war-column-header h2[b-64xfdnsajb] {
    color: white;
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 2rem;
    margin: 0;
}

.rttl-war-scroll-area[b-64xfdnsajb] {
    overflow-y: auto;
    height: 828px;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.rttl-war-article-box[b-64xfdnsajb] {
    background-color: rgba(0, 0, 0, 0.35);
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 6px;
    padding: 1rem;
    color: white;
}

.rttl-war-article-title[b-64xfdnsajb] {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 1.25rem;
    margin: 0 0 0.25rem 0;
}

.rttl-war-article-link[b-64xfdnsajb] {
    color: white;
    text-decoration: none;
}

.rttl-war-article-link:hover[b-64xfdnsajb] {
    text-decoration: underline;
}

.rttl-war-article-date[b-64xfdnsajb] {
    font-size: 0.85rem;
    color: rgba(255, 255, 255, 0.85);
    margin: 0 0 0.5rem 0;
}

.rttl-war-article-blurb[b-64xfdnsajb] {
    margin: 0 0 0.75rem 0;
}

.rttl-war-read-more[b-64xfdnsajb] {
    color: white;
    font-weight: bold;
}

.rttl-war-read-more:hover[b-64xfdnsajb] {
    text-decoration: underline;
}

.rttl-war-empty[b-64xfdnsajb] {
    color: white;
    text-align: center;
    font-style: italic;
    margin: 2rem 0;
}

.rttl-war-donate-hero[b-64xfdnsajb] {
    background-color: black;
    color: white;
    text-align: center;
    padding: 4rem 1.5rem;
}

.rttl-war-donate-hero h2[b-64xfdnsajb] {
    font-family: Georgia, 'Times New Roman', serif;
    color: white;
    font-size: 2.75rem;
    margin-bottom: 0.5rem;
}

.rttl-war-donate-hero p[b-64xfdnsajb] {
    margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
    .rttl-war-scroll-area[b-64xfdnsajb] {
        height: 504px;
    }

    .rttl-war-grand-title[b-64xfdnsajb] {
        font-size: 2.5rem;
    }

    .rttl-war-hero[b-64xfdnsajb] {
        min-height: 70vh;
    }
}
/* /Components/Pages/Welfare/Index.razor.rz.scp.css */
.rttl-welfare-page-bg[b-l5ky6vnnqx] {
    position: fixed;
    inset: 0;
    z-index: -3;
    background-color: black;
}

.rttl-welfare-header-section[b-l5ky6vnnqx] {
    position: relative;
    z-index: 1;
    background-image: image-set(
        url(/img/background/welfare/header/welfare-header-1280.webp) 1x,
        url(/img/background/welfare/header/welfare-header-1920.webp) 2x,
        url(/img/background/welfare/header/welfare-header-3840.webp) 4x
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 6rem 0;
    border-bottom: 6px solid hsl(42, 75%, 55%);
}

.rttl-welfare-header-section[b-l5ky6vnnqx]::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    z-index: 0;
}

.rttl-welfare-header-wrapper[b-l5ky6vnnqx] {
    position: relative;
    z-index: 1;
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
}

.rttl-welfare-header-box[b-l5ky6vnnqx] {
    background-color: hsla(153, 40%, 8%, 0.9);
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    color: white;
}

.rttl-welfare-header-box .card-header[b-l5ky6vnnqx] {
    background-color: hsl(153, 53%, 22%);
    border-radius: 2px 2px 0 0;
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-welfare-header-box .card-header-title[b-l5ky6vnnqx] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 2rem;
}

.rttl-welfare-header-box .content[b-l5ky6vnnqx] {
    color: white;
    font-size: 1.125rem;
}

.rttl-welfare-header-box p[b-l5ky6vnnqx] {
    color: white;
}

.rttl-welfare-header-box a[b-l5ky6vnnqx] {
    color: hsl(153, 40%, 80%);
}

.rttl-welfare-hero[b-l5ky6vnnqx] {
    position: relative;
    z-index: 1;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 3px solid hsl(42, 75%, 55%);
}

.rttl-welfare-hero:last-of-type[b-l5ky6vnnqx] {
    border-bottom: none;
}

.rttl-welfare-hero-overlay[b-l5ky6vnnqx] {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.6) 0%,
        rgba(0, 0, 0, 0.35) 40%,
        rgba(0, 0, 0, 0.35) 60%,
        rgba(0, 0, 0, 0.65) 100%
    );
}

.rttl-welfare-content-box[b-l5ky6vnnqx] {
    position: relative;
    z-index: 2;
    width: 90%;
    max-width: 770px;
    background-color: hsla(153, 40%, 8%, 0.85);
    border: 4px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    padding: 2.5rem;
    color: white;
    margin: 4rem 0;
}

.rttl-welfare-content-box h2[b-l5ky6vnnqx] {
    color: hsl(42, 75%, 55%);
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.875rem;
    margin-bottom: 1rem;
    text-align: center;
}

.rttl-welfare-content-box p[b-l5ky6vnnqx] {
    color: white;
    margin-bottom: 1rem;
    line-height: 1.6;
    font-size: 1.125rem;
}

.rttl-welfare-content-box a[b-l5ky6vnnqx] {
    color: hsl(153, 40%, 80%);
}

.rttl-welfare-links[b-l5ky6vnnqx] {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 1.5rem;
}

.rttl-welfare-legal[b-l5ky6vnnqx] {
    background-image: image-set(
        url(/img/background/welfare/legal/welfare-legal-1280.webp) 1x,
        url(/img/background/welfare/legal/welfare-legal-1920.webp) 2x,
        url(/img/background/welfare/legal/welfare-legal-1920.webp) 4x
    );
}

.rttl-welfare-family[b-l5ky6vnnqx] {
    background-image: image-set(
        url(/img/background/welfare/family/welfare-family-1280.webp) 1x,
        url(/img/background/welfare/family/welfare-family-1920.webp) 2x,
        url(/img/background/welfare/family/welfare-family-3840.webp) 4x
    );
}

.rttl-welfare-koryos[b-l5ky6vnnqx] {
    background-image: image-set(
        url(/img/background/welfare/koryos/welfare-koryos-1280.webp) 1x,
        url(/img/background/welfare/koryos/welfare-koryos-1920.webp) 2x,
        url(/img/background/welfare/koryos/welfare-koryos-3840.webp) 4x
    );
}

.rttl-welfare-longhouse[b-l5ky6vnnqx] {
    background-image: image-set(
        url(/img/background/welfare/longhouse/welfare-longhouse-1280.webp) 1x,
        url(/img/background/welfare/longhouse/welfare-longhouse-1920.webp) 2x,
        url(/img/background/welfare/longhouse/welfare-longhouse-3840.webp) 4x
    );
}

@media screen and (max-width: 768px) {
    .rttl-welfare-hero[b-l5ky6vnnqx] {
        background-attachment: scroll;
    }

    .rttl-welfare-content-box[b-l5ky6vnnqx] {
        padding: 1.5rem;
    }

    .rttl-welfare-content-box h2[b-l5ky6vnnqx] {
        font-size: 1.5rem;
    }

    .rttl-welfare-links[b-l5ky6vnnqx] {
        flex-direction: column;
        align-items: center;
    }
}
/* /Components/Shared/Icons/RttlLogo.razor.rz.scp.css */
img.rttl-logo[b-9pj388pmyy] {
    max-height: 256px;
}
/* /Components/Shared/InPersonVetting/InPersonVettingBox.razor.rz.scp.css */
.flag-selector label[b-1v0hbk4sl0] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    transition: transform 0.2s, opacity 0.2s;
    opacity: 0.4;
    gap: 0.5rem;
}

.flag-selector label .flag-circle[b-1v0hbk4sl0] {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid transparent;
    transition: border-color 0.2s, transform 0.2s;
}

.flag-selector label:hover[b-1v0hbk4sl0] {
    opacity: 0.7;
    transform: scale(1.05);
}

.flag-selector input:checked + label[b-1v0hbk4sl0] {
    opacity: 1;
    transform: scale(1.1);
}

.flag-selector input:checked + label .flag-circle[b-1v0hbk4sl0] {
    border-color: #363636;
}

.flag-circle-poor[b-1v0hbk4sl0] {
    background-color: hsl(348, 100%, 61%);
}

.flag-circle-tolerable[b-1v0hbk4sl0] {
    background-color: hsl(48, 100%, 67%);
}

.flag-circle-positive[b-1v0hbk4sl0] {
    background-color: hsl(141, 71%, 48%);
}
/* /Components/Shared/NavBars/PublicNavbar.razor.rz.scp.css */
nav.rttl-home-navbar[b-xjkcyc6yu8] {
    background-color: transparent;
    width: 100%;
    max-height: 256px;
}

a.rttl-no-hover-effect[b-xjkcyc6yu8] {
    background-color: transparent;
}
/* /Components/Shared/TosGate.razor.rz.scp.css */
.rttl-tos-gate[b-102vt54o7s] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow-y: auto;
    padding: 2rem 1rem;
}

.rttl-tos-gate-container[b-102vt54o7s] {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

.rttl-tos-gate-actions[b-102vt54o7s] {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    padding: 1.5rem;
    background: hsl(153, 53%, 22%);
    border: 3px solid hsl(42, 75%, 55%);
    border-top: none;
    border-radius: 0 0 8px 8px;
    flex-wrap: wrap;
}

.rttl-tos-accept-button[b-102vt54o7s] {
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    background-color: hsl(42, 75%, 55%) !important;
    border-color: hsl(42, 75%, 55%) !important;
    color: hsl(153, 40%, 8%) !important;
}

.rttl-tos-accept-button:hover[b-102vt54o7s] {
    background-color: hsl(42, 75%, 62%) !important;
    border-color: hsl(42, 75%, 62%) !important;
    color: hsl(153, 40%, 8%) !important;
}

.rttl-tos-decline-button[b-102vt54o7s] {
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    border-color: hsl(0, 0%, 86%) !important;
    color: hsl(0, 0%, 86%) !important;
    background-color: transparent !important;
}

.rttl-tos-decline-button:hover[b-102vt54o7s] {
    border-color: hsl(0, 70%, 60%) !important;
    color: hsl(0, 70%, 60%) !important;
    background-color: hsl(0, 0%, 10%) !important;
}

@media screen and (max-width: 768px) {
    .rttl-tos-gate[b-102vt54o7s] {
        padding: 1rem 0.5rem;
    }

    .rttl-tos-gate-actions[b-102vt54o7s] {
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
    }
}
/* /Components/Shared/TosMemberContent.razor.rz.scp.css */
.rttl-tos-box[b-hwkqa5inxy] {
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    background-color: hsla(153, 40%, 8%, 0.8);
    overflow: hidden;
    color: var(--rttl-white, rgb(254, 239, 212));
    font-size: 0.83rem;
}

.rttl-tos-header[b-hwkqa5inxy] {
    background-color: hsl(153, 53%, 22%);
    padding: 1rem 1.5rem;
    text-align: center;
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-tos-header h1[b-hwkqa5inxy] {
    color: hsl(42, 75%, 55%) !important;
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.8em;
    margin: 0;
    outline: none;
}

.rttl-tos-header h2[b-hwkqa5inxy] {
    color: hsl(48, 100%, 67%) !important;
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.33em;
    margin: 0.3rem 0 0 0;
    outline: none;
}

.rttl-tos-body[b-hwkqa5inxy] {
    padding: 1.5rem;
}

.rttl-tos-body h2[b-hwkqa5inxy] {
    font-family: Georgia, 'Times New Roman', serif;
    color: hsl(42, 75%, 55%);
    font-weight: bold;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    font-size: 1.45em;
}

.rttl-tos-body p[b-hwkqa5inxy] {
    line-height: 1.7;
    margin-bottom: 0.75rem;
}

.rttl-tos-body strong[b-hwkqa5inxy] {
    color: inherit !important;
}

.rttl-tos-body a[b-hwkqa5inxy] {
    color: hsl(153, 40%, 80%);
}

.rttl-tos-body ol[b-hwkqa5inxy] {
    margin-left: 1.5rem;
    margin-bottom: 1rem;
}

.rttl-tos-body li[b-hwkqa5inxy] {
    margin-bottom: 0.5rem;
    line-height: 1.6;
}

.rttl-tos-body hr[b-hwkqa5inxy] {
    border: none;
    border-top: 2px solid hsl(42, 75%, 55%);
    margin: 1rem 0;
}
/* /Components/Shared/TosPublicContent.razor.rz.scp.css */
.rttl-tos-box[b-ql0up7efvl] {
    border: 6px solid hsl(42, 75%, 55%);
    border-radius: 8px;
    background-color: hsla(153, 40%, 8%, 0.8);
    overflow: hidden;
    color: var(--rttl-white, rgb(254, 239, 212));
    font-size: 0.83rem;
}

.rttl-tos-header[b-ql0up7efvl] {
    background-color: hsl(153, 53%, 22%);
    padding: 1rem 1.5rem;
    text-align: center;
    border-bottom: 2px solid hsl(42, 75%, 55%);
}

.rttl-tos-header h1[b-ql0up7efvl] {
    color: hsl(42, 75%, 55%) !important;
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 1.8em;
    margin: 0;
    outline: none;
}

.rttl-tos-body[b-ql0up7efvl] {
    padding: 1.5rem;
}

.rttl-tos-body h2[b-ql0up7efvl] {
    font-family: Georgia, 'Times New Roman', serif;
    color: hsl(42, 75%, 55%);
    font-weight: bold;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    font-size: 1.45em;
}

.rttl-tos-body p[b-ql0up7efvl] {
    line-height: 1.7;
    margin-bottom: 0.75rem;
}

.rttl-tos-body strong[b-ql0up7efvl] {
    color: inherit !important;
}

.rttl-tos-body a[b-ql0up7efvl] {
    color: hsl(153, 40%, 80%);
}

.rttl-tos-body ol[b-ql0up7efvl] {
    margin-left: 1.5rem;
    margin-bottom: 1rem;
}

.rttl-tos-body li[b-ql0up7efvl] {
    margin-bottom: 0.5rem;
    line-height: 1.6;
}

.rttl-tos-body hr[b-ql0up7efvl] {
    border: none;
    border-top: 2px solid hsl(42, 75%, 55%);
    margin: 1rem 0;
}
